Finds the content your builder hides

A feature

Page builders store their content where WordPress search cannot read it. Fetchie indexes the rendered page a visitor actually sees, whatever built it.

Here is a problem most site owners never diagnose, because the symptom looks like bad luck rather than a bug.

You build a beautiful page in Bricks. Headings, copy, an FAQ accordion, the lot. You publish it. Then someone searches your site for a phrase that’s unmistakably on that page, and the page doesn’t come back.

The content is there. The visitor can read it. Search can’t.

Why this happens

WordPress core search reads one thing: the post_content column. That’s the classic editor field.

Page builders don’t write there. Bricks stores its layout as JSON in postmeta. Oxygen stores shortcodes in postmeta. Divi writes bracketed shortcodes into the content field that read as noise. Elementor keeps its own structure entirely separate.

So when core search looks at a builder page, it finds an empty content field or a soup of shortcode markup. The page scores nothing, and it doesn’t appear.

The more of your site you built visually, the less of your site is searchable. On a site built entirely in a builder, native search is close to useless and nobody has ever told the owner why.

How Fetchie solves it

Fetchie doesn’t try to reverse-engineer every builder’s storage format. It does something simpler and more reliable: it loads the page the way a visitor would and reads what comes back.

For each page it indexes, Fetchie requests the live URL, takes the rendered HTML, and extracts the main content from it. Navigation, header, footer, sidebars and cookie banners are stripped out, because indexing your menu on every page would mean every page matches every menu item.

What remains is the text a human sees on that page. That’s what gets indexed, whatever tool put it there.

This approach has a useful property: it’s builder-agnostic by default. A builder released next year works with Fetchie on day one, because Fetchie never needed to know what the builder was.

When a page can’t be fetched

Rendering is the path that covers the normal case. Once in a while a page can’t be fetched and read, usually because something is standing in front of it: a maintenance or coming-soon mode, or a security rule that blocks the request.

When that happens, Fetchie falls back to the plain content field. For a classic-editor or Gutenberg page that’s exactly right. For a builder-made page it’s thin, because the real content was never in that field.

Fetchie doesn’t leave you to guess. Any document that fell back to thin content is listed on the Index tab, so you can see which pages need a second look rather than finding out when a customer does. Clear whatever was blocking the fetch, rebuild, and those pages index properly.

The result

Search that reflects your actual site rather than your database schema. Every page you built visually, every accordion and tab, all of it findable by the words that are printed on it.

For a site built in a page builder, this is usually the single largest jump in search quality available, because the starting point was not "search is a bit rough". The starting point was that most of the site was not in the index at all.