Which platforms AI crawlers can read
Most AI crawlers fetch raw HTML and never execute JavaScript. That single fact decides how much of your site they can see, and it is almost entirely determined by the platform you built on and how you configured it.
Below is a baseline for each platform, before any tuning. Your own configuration can move it a long way in either direction — which is what the free scan measures.
Astro
Astro is about as good as it gets for AI readability: zero JavaScript by default means everything ships as HTML.
90Static HTMLGatsby
Gatsby builds static HTML per route, so content is readable — the risk is components that only render after hydration.
84Static HTMLWordPress
WordPress serves complete HTML by default, which puts it near the top for AI readability — the usual problems are structured data and bot blocking, not rendering.
82Server-renderedWebflow
Webflow publishes static HTML with the content baked in, which makes it genuinely good for AI crawlers — the weak spot is CMS collection pages with thin content.
80Static HTMLNext.js
Next.js is excellent for AI crawlers when you use Server Components or static generation, and invisible to them when you opt into client rendering.
78HybridShopify
Shopify serves Liquid-rendered HTML, so products are readable — but collection filtering, reviews and recommendations are usually client-side and invisible.
74Server-renderedFramer
Framer publishes static HTML with text included, so it reads reasonably well — though heavy use of effects and CMS components thins out the raw content.
72Static HTMLVue & Nuxt
Nuxt with SSR on is readable; a plain Vue SPA or Nuxt with ssr:false is not.
70HybridSquarespace
Squarespace serves most page content in HTML but loads galleries, summary blocks and some newer sections client-side, so parts of the page go missing for AI crawlers.
62HybridWix
Wix has improved a great deal but still ships a heavily script-driven page, so raw-HTML content is thinner than what a visitor sees.
58HybridAngular
A default Angular application renders entirely in the browser, so AI crawlers receive an empty <app-root> and nothing else.
25Client-renderedReact (create-react-app / Vite SPA)
A plain React SPA is close to invisible to AI crawlers: the served HTML is a near-empty div and everything else arrives via JavaScript they do not run.
22Client-rendered
Baselines are not your score
A Next.js site with every page marked "use client" scores worse than a plain WordPress blog. The platform sets the ceiling; your configuration decides where under it you land.
Scan your actual site