/ GUIDE — 7 min read
The content gap: why AI crawlers can't see your website
Raw HTML vs rendered page, which crawlers execute JavaScript (few), how to measure your gap, and the rendering fixes that close it.
You can have perfect content and still be invisible to AI assistants — because many of their crawlers never run your JavaScript. What they see is your raw HTML; what your visitors see is the rendered page. The difference between the two is your content gap.
Why the gap exists
Modern storefront and app frameworks often ship a nearly empty HTML shell and build the page in the browser. Human visitors never notice. Googlebot renders JavaScript (with delays and a budget). Most AI crawlers don't render at all — they read the shell, find nothing, and move on. Result: an assistant asked about your product category recommends competitors whose product detail exists in plain HTML.
Measuring it
Compare the raw HTML your server sends against the fully rendered page and compute the share of content that only exists after rendering:
- 0% gap — crawlers see everything. Nothing to do.
- Small gap — usually widgets and chrome. Fine.
- Large gap on money pages — product detail, service descriptions, or FAQs invisible to non-rendering crawlers. This is the finding that explains missing AI mentions.
In Echorank this is the AI Lens tool: it computes the gap per page, and Bot Analytics shows whether AI and search crawlers actually visit — together they answer "can they see it?" and "do they even come?".
Closing it
In order of preference:
- Server-side rendering (SSR) for the pages that matter — the content arrives in the HTML.
- Static pre-rendering at build time for content that doesn't change per-request.
- Selective pre-rendering of the money pages only, if a full framework change is off the table.
After the fix, re-run the measurement: the gap on those pages should approach zero. Then give it weeks, not hours — crawlers revisit on their own schedule.
What it looks like in practice
An outdoor-gear store on a JS-heavy theme tracked 10 category prompts at zero mentions. AI Lens showed product detail invisible to non-rendering crawlers. After pre-rendering product content and adding FAQ/Product structured data, the gap went to near zero — and first AI mentions appeared on 3 of 10 tracked prompts by day 90. Illustrative numbers, but the causal chain is the point: no crawlable content, no mentions.