Bot View: what do AI bots see on your page? Bot View
Most AI bots do not run JavaScript. Whatever is loaded later in the browser does not exist for them. Bot View shows you the difference at a glance.
Experimental. The tools are based on public statements by AI providers, current studies, published assessments by AI and SEO experts and hands-on experience of site owners. AI platforms do not disclose their criteria, so the results are approximations, experience and observations.
1What is it?
Bot View puts two versions of your page side by side: on the left the HTML your server delivers without JavaScript (raw HTML), on the right the page as you see it in the browser (rendered DOM). Missing sections are marked red.
2Why it matters
AI answers in ChatGPT, Claude or Perplexity are built only on text the bots could actually read. If your menu, price list or FAQ only arrives via JavaScript, it is not cited, no matter how good it is.
Rule of thumb: what is not in the source code (Ctrl+U), most AI bots do not see.
3What TagSpion checks
| Check | Rating |
|---|---|
| Words without and with JavaScript | green under 10 % difference · yellow 10 to 50 % · red over 50 % |
| Challenge page instead of content (bot protection, "enable JavaScript") | red, detected and explained |
| Missing sections | marked red per heading |
4How to fix it
- Test yourself: open the source (Ctrl+U) and search for a sentence from the missing section, or fetch with curl as a bot.
- Output content server-side: the server writes the data straight into the HTML instead of loading it via JavaScript.
- Frameworks: enable Server-Side Rendering (SSR) or Static Site Generation (SSG), for example Next.js, Nuxt, SvelteKit. Existing single-page apps: prerendering for the most important pages.
- Bot protection: let verified bots through, Googlebot via reverse DNS, OpenAI, Anthropic and Perplexity via their official IP lists.
# What arrives without JavaScript? (user agent like an AI bot) curl -s -A "GPTBot" https://www.example.com/page/ | grep -c "Tagliatelle" <!-- before: empty container, JavaScript fills it --> <div id="menu"></div> <!-- after: PHP outputs the text directly --> <ul id="menu"> <?php foreach ($dishes as $d): ?> <li><?= htmlspecialchars($d['name']) ?> <?= $d['price'] ?> €</li> <?php endforeach; ?> </ul>
5Frequently asked questions
Does really no AI bot run JavaScript?
According to the providers' public statements and server log observations, GPTBot, ClaudeBot and PerplexityBot currently do not render JavaScript. Google is the exception. This can change, which is why the tool is marked experimental.
Is it enough if Google sees my page?
For Google Search and Google AI (AI Overviews), yes. For ChatGPT, Claude and Perplexity, no, they read your page with their own bots.
Does TagSpion send my page anywhere?
No. The comparison runs locally in your browser. TagSpion fetches the HTML directly from your server, like a visitor.