AEOscoreFree AEO score

Glossary / Technical

JavaScript rendering

What is JavaScript rendering?

JavaScript rendering is when a page's content is assembled in the browser by scripts rather than delivered in the server's HTML. Vercel and MERJ's large-scale study found no major AI crawler executes JavaScript: GPTBot, ClaudeBot, PerplexityBot and peers read only the served HTML, so client-rendered content is invisible to them.

Last updated

In practice

Why it matters for AI visibility

This one technical fact silently disqualifies whole classes of websites. A site built as a client-side app can look immaculate in every browser while serving AI crawlers a husk: an empty div and a script tag where the products, prices and answers should be. The study's detail is worth internalising: crawlers sometimes download JavaScript files, ChatGPT's in about 11 per cent of requests, Claude's around 24 per cent, but execute none of it, so nothing the scripts would have drawn ever exists for them. Googlebot, which does render JavaScript for Search, is the exception that breeds false confidence: ranking fine on Google proves nothing about what ChatGPT can read. The test takes a minute, view source and look for your actual content in the raw HTML, and the fix is architectural: server-side rendering or static generation for every page you want quoted in answers, with client-side flourish reserved for what engines never need to see.

Keep reading

Related terms

Sources

What's your AEO score?

Send your domain and a named expert will run it through all six engines, score the results and email your report within 1 to 2 working days. Free, no card, no signup.

  • ChatGPT
  • Claude
  • Gemini
  • Perplexity
  • Google AI Overviews
  • Google AI Mode