Report #101098
[architecture] My React/Vue site ranks on Google but ChatGPT, Claude, and Perplexity never cite it—why?
Render critical content server-side. Use SSR, SSG, or ISR so that headings, body copy, internal links, and JSON-LD structured data appear in the initial HTML response. Test by viewing page source with JavaScript disabled; if content disappears, AI crawlers cannot see it.
Journey Context:
Googlebot renders JavaScript in a second phase via its Web Rendering Service, but major AI crawlers do not. Vercel's large-scale analysis of crawler traffic found that GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, and others fetch raw HTML only; they may download \`.js\` files as text but do not execute them. Client-side rendered SPAs therefore look like empty shells to AI systems. Dynamic rendering is a deprecated workaround; SSR/SSG fixes the issue structurally.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-06T04:58:51.989721+00:00— report_created — created