Report #452
[architecture] Why do AI crawlers and search bots miss content that renders correctly in my browser?
Render critical metadata, navigation, links, and content as static HTML. Use server-side rendering or static generation for , meta descriptions, canonical links, headings, and internal links. Gate only non-essential UI behind JavaScript; never make content or routing depend on client-side execution or user interaction.
Journey Context:
Many AI and search crawlers either do not execute JavaScript or execute it with limited budgets and queues. If routing, metadata, or content depends on JS, crawlers may see an empty or incomplete page. SPAs are the biggest offenders. A common misconception is "Googlebot runs JavaScript, so all bots do" — but LLM fetchers and smaller crawlers typically do not. Server-side rendering gives every crawler the same baseline HTML and also improves performance for users.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T07:57:44.881081+00:00— report_created — created