If you've built a website with any JavaScript framework (React, Vue, Angular, Svelte), there's a growing traffic source that can't see your content at all: AI search engines.
AI Crawlers Don't Execute JavaScript
Unlike Google (which has a JavaScript rendering queue), AI search crawlers take a simpler approach: they fetch your page's HTML and that's it. No JavaScript execution, no waiting for content to render, no second pass.
- GPTBot (ChatGPT): fetches raw HTML only. An analysis of 500M+ GPTBot requests found zero evidence of JavaScript execution.
- ClaudeBot (Claude): same approach. Raw HTML fetch, no JS rendering.
- PerplexityBot (Perplexity): fetches HTML content directly.
- Google-Extended (Gemini): Google's AI training crawler, separate from Googlebot's rendering capabilities.
- Bytespider (TikTok): TikTok's crawler for content discovery.
- Applebot-Extended (Apple Intelligence): Apple's AI content crawler.
Why This Matters Now
AI search isn't a future concern; it's happening now. GPTBot traffic is growing 305% year-over-year. Millions of users are asking ChatGPT, Claude, and Perplexity questions that would have gone to Google. If your website can't be crawled by these AI engines, you're missing a rapidly growing traffic source.
What AI Crawlers See on Your SPA
When GPTBot visits a typical React SPA, it receives the same empty HTML shell that any crawler sees:
<html>
<body>
<div id="root"></div>
<script src="/app.js"></script>
</body>
</html>No content. No meta tags. No structured data. Nothing for the AI to learn from, cite, or recommend to users.
The Impact on Your Business
When someone asks ChatGPT or Perplexity a question related to your business, your competitors with server-rendered or prerendered sites get cited. Your JavaScript SPA doesn't. This is lost traffic, lost brand visibility, and lost revenue, and it's growing every quarter.
The Fix: Prerendering
Prerendering is the only way to make SPA content visible to AI search engines without rewriting your entire application. A prerendering service detects AI crawlers and serves fully rendered HTML.
PrimeHTML detects all major AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bytespider, and Applebot-Extended) and serves them your fully rendered content. See how it works or check our pricing.
