Home /Blog /tips

5 Bricks Builder Pitfalls Every Beginner Hits — and How to Avoid Them

RCRay Chan·2026-08-10·tips

Intro

Bricks is a great tool, but beginners tend to hit the same 5 pitfalls — none of them fatal, but they waste time and some can hurt you at launch. Here are the most-reported issues from the community plus lessons from real-world builds, so you can skip the trial and error.

Pitfall 1: Search Visibility Left Checked (Nothing Gets Indexed After Launch)

Symptom: a month after launch, Google hasn’t indexed a single page.

Cause: during development you checked “Discourage search engines from indexing this site” under Settings → Reading, and forgot to uncheck it at launch.

How to avoid it:

  • Checking it during development is fine (keeps test pages out of the index)
  • Put this in big letters at the top of your launch SOP: uncheck “Discourage search engines from indexing this site” (Kevin Geary, a leading voice in the Bricks community, puts it bluntly: “This checkbox will screw you”)
  • After launch, use GSC’s URL Inspection tool to request indexing for the homepage

Pitfall 2: Too Many Plugins (Performance Slide)

Symptom: a Bricks site’s PageSpeed drops from 98 to 70.

Cause: Bricks’ core is strong, but people coming from the Elementor habit of “solving everything with a plugin” pile plugins onto a Bricks site — and the plugins cancel out Bricks’ performance advantage.

How to avoid it:

  • Only install plugins for what Bricks doesn’t do well: forms (WS Form), SEO (RankMath), image compression (ShortPixel), performance (Perfmatters)
  • If Bricks can do it natively, don’t install a plugin (dynamic data, Query Loop, and conditional logic are all built in)
  • Audit regularly: deactivate plugins you’re not using instead of leaving them around

Pitfall 3: Google Fonts Loaded Externally (Performance + GDPR)

Symptom: PageSpeed flags “reduce unused JavaScript” or too many external requests; European visitors get a GDPR consent popup.

Cause: with Bricks’ default settings, using Google Fonts loads font files from fonts.googleapis.com — 2–3 extra external requests, plus a data-compliance problem in Europe (font requests send visitor IPs to Google).

How to avoid it:

  • Settings → Theme Styles → General → disable Google Fonts
  • Use the “custom fonts” feature to host font files on your own server (local loading)
  • All font requests now go through your own domain — faster and compliant

Pitfall 4: CSS Class Chaining Left On (Dirty Code)

Symptom: the generated HTML/CSS is full of chained classes like .container--blue--mt-24 — messy code that’s hard to maintain.

Cause: Bricks enables “CSS class chaining” by default, stacking combinations of classes onto elements.

How to avoid it:

  • Settings → Theme Styles → Performance → disable chaining, and switch to “generate element IDs and classes on demand”
  • ⚠️ Note: if you use Automatic CSS (ACSS), wait for an ACSS update that supports this before disabling it (Kevin Geary’s tested advice: give it one release cycle, otherwise you can break the site)
  • Once disabled, the output is much cleaner — a joy for anyone who loves hand-written CSS

Pitfall 5: Accidental Drag-Handle Edits (Random Spacing Appears)

Symptom: mid-build, elements suddenly have margin/padding you never remember adding.

Cause: Bricks’ canvas has “drag handles” (spacing handles) that snap as your mouse passes over them; one accidental drag adds spacing to the element.

How to avoid it:

  • Settings → Theme Styles → Element Actions → disable drag handles
  • Set spacing with value inputs (precise) instead of dragging (by feel) — “Be a pro, stop dragging your cute little margin and padding handles around” (Kevin Geary’s words)

The Complete Checklist (Bookmark This)

□ Before launch: uncheck search visibility ✅
□ Plugins only fill gaps; audit and deactivate regularly ✅
□ Disable Google Fonts; host fonts locally ✅
□ Disable class chaining (ACSS users: wait for a compatible version) ✅
□ Disable drag handles; set spacing with values ✅
□ Use a child theme; don't edit the parent theme directly ✅ (see the install guide)

Already Hit a Pitfall? Here’s How to Recover

  • Page error/white screen: deactivate the most recently installed plugins first, then try Bricks → Tools → Rebuild
  • Broken styles: check whether class chaining is on and whether your ACSS version is compatible
  • Slow site: Perfmatters one-click optimization + image compression (see the performance tutorial)

One-Line Summary

Bricks’ pitfalls are all configuration issues, not tool issues — follow the 5 fixes above and your Bricks site is clean from day one. Happy building!

Contents
  1. Intro
  2. Pitfall 1: Search Visibility
  3. Pitfall 2: Too Many Plugins
  4. Pitfall 3: Google Fonts
  5. Pitfall 4: CSS Class Chaining
  6. Pitfall 5: Drag-Handle Edits
  7. The Complete Checklist
  8. Pitfall Recovery
  9. One-Line Summary

Need a hand?

Building a Bricks site? I take on client projects.

From a fast marketing site to a full Bricks build or a migration off Elementor — I've done it all, and every guide on this site is written from real project experience. Tell me what you need and I'll reply within one business day.

  • Bricks site builds & redesigns
  • Elementor / Divi → Bricks migrations
  • Bricks → Astro / headless performance upgrades
  • Speed optimization, 95+ PageSpeed targets

No spam. Just a reply with next steps.