Report #3669
[architecture] My React/Vue/Angular site ranks on Google, but ChatGPT and Claude act like the page is empty. What architecture fixes this?
Render all critical content, metadata, navigation, and structured data server-side so they appear in the initial HTML response. Use SSR, SSG, or ISR for agent-facing pages; reserve client-side rendering only for non-essential interactivity. Verify by viewing page source or disabling JavaScript—what you see is what most AI crawlers see.
Journey Context:
Googlebot runs a headless Chromium renderer, but OpenAI's GPTBot, Anthropic's ClaudeBot, PerplexityBot, Meta's crawler, and ByteDance's Bytespider do not execute JavaScript. Large-scale network analysis found zero JavaScript execution across hundreds of millions of GPTBot fetches; JS files are downloaded as text but never run. This creates a split-visibility problem: a client-rendered SPA can rank \#1 on Google while being blank to the agents driving AI search and citations. The architecture decision is where rendering happens; server-side rendering is the only reliable fix. Prerendering services are a retrofit, but SSR/SSG is the durable choice.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T17:53:39.788275+00:00— report_created — created