Back to Blog
    Technical GuidesMarch 3, 2026

    AI Search Can't See Your JavaScript Website: Here's Why

    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.

    Ready to fix your SEO?

    Get started with PrimeHTML: done-for-you prerendering and white-labeling. From $29/mo.

    Get Started