Why ChatGPT Can't See Your Site (Even Though Google Ranks It) A developer's analysis reveals that AI crawlers like GPTBot do not execute JavaScript, meaning client-rendered websites appear empty to them. Testing across 500 million GPTBot fetches by Vercel and MERJ found no JavaScript execution, so content assembled in the browser is invisible to AI assistants. The post distinguishes between blocking GPTBot for training data and blocking OAI-SearchBot for search citations, warning that blanket disallows can unintentionally remove sites from AI answers. Originally published on LetsLaunch. There is a failure mode that does not show up in any of your dashboards. Your site ranks. Analytics look normal. You open the page in a browser and it is obviously fine. And an assistant, asked about the exact thing you built, has nothing to say about you — not because it judged your product, but because it never received any words. The cause is unglamorous. Googlebot executes JavaScript. The crawlers behind ChatGPT, Claude and Perplexity do not. Vercel and MERJ measured this across more than 500 million GPTBot fetches and found no JavaScript execution at all. So a single-page app that assembles its content in the browser is two different documents depending on who asks for it: a full page for Google, and whatever sits in the initial HTML for everyone else. If that initial HTML is a