AI Crawler Render Checker

See what your page's raw HTML contains, before any JavaScript runs, the way most AI bots see it.

Describe the result you need. AI will set up the tool and ask for any missing details.

Configure with AI

Enter to submit · Shift + Enter for a new line

Sent to AI. Leave out passwords and private customer data.

Why this matters for headless stores

Googlebot renders JavaScript before indexing a page. Most AI crawlers, including GPTBot, ClaudeBot and PerplexityBot, are documented as fetching the raw HTML response only, without running any JavaScript. If your title, price, description or product details are injected by client-side JavaScript (common on headless Shopify Hydrogen, custom React or Vue storefronts), those crawlers may see a near-empty page even though shoppers see a full one.

  • This tool can't run a real headless browser, so it can't show you a true side-by-side of rendered vs. raw output. Instead it fetches the raw HTML your server sends and reports what's actually in it: visible text, headings, structured data, and price or add-to-cart text.
  • It also flags signs of a JavaScript-dependent page: empty framework root elements (id="root", id="app", id="__next") and very little text for the page's size.
  • For a true rendered-vs-raw comparison, open Chrome DevTools, disable JavaScript (Settings → Debugger → Disable JavaScript) and reload, or run curl -A GPTBot https://yourpage, and compare what you see against the normal page.

Questions people ask

My store is on Shopify. Do I need to worry about this?

Standard Shopify (Online Store 2.0) themes render server-side, so this rarely matters. It matters most for headless setups (Hydrogen, a custom storefront on the Storefront API) and heavy client-side apps.

It found some text but flagged an empty root div too. What does that mean?

Likely your page has some server-rendered content (good) plus a JavaScript-only section, such as reviews or an app widget, that adds nothing to the raw HTML. That's usually fine for the main content; check whether anything important lives only in that section.

Do AI crawlers really not run JavaScript?

It's documented behavior for the major ones as of when this was written, but it isn't guaranteed to stay true forever. Re-check periodically, and don't rely solely on this if the stakes are high.

Is server-side rendering (SSR) enough to fix this?

Generally yes, if the HTML your server sends already contains the real content (not just a loading shell), non-JS crawlers will see it.

Want this builtinto your store?

I'm Emmanuel, a Shopify and WooCommerce developer. If this tool pointed at something you'd rather have fixed for you (a faster store, cleaner product data, a migration, a custom feature), send me a note.

Emmanuel Asika

Emmanuel Asika

Shopify & WooCommerce developer, Dublin

I build and fix online stores: new builds, migrations, speed, SEO and the custom bits apps can't do.

hello@emmanuelasika.com

Last reviewed 30 September 2026.