Possibly not, and you cannot tell by looking at it, because AI crawlers do not see what you see. Most of them read only the raw HTML your server sends and cannot run the JavaScript that assembles many modern sites. A page that renders beautifully in your browser can arrive at an AI crawler nearly empty.
Readability to AI comes down to three checkable things: whether your content exists in the initial page code rather than being built in the browser, whether your site allows AI crawlers in at all, and whether the words themselves say something specific enough to be worth extracting. Each one fails silently, which is why so many owners are invisible and do not know it.
- AI crawlers read code, not screens: Vercel's crawler study confirmed GPTBot and Claude's crawler fetch JavaScript files but do not execute them.
- A beautiful page can arrive empty, because content assembled in the browser by JavaScript never reaches most AI crawlers.
- The crawl volume is enormous and growing: GPTBot alone made 569 million fetches across one network in a single month, per the same study.
- Googlebot is the exception, not the rule: Google's own documentation describes rendering pages with a headless browser, a capability most AI crawlers lack.
- Ten minutes of checking beats guessing: view-source, a robots.txt look, and asking an engine about your own page reveal most readability problems.
Find Out What AI Says About You
Request an AI Visibility Scan and see whether AI recommends you, a competitor, or no one yet, and why. Reviewed and sent by hand, not a self-serve tool.
Request my AI Visibility ScanReady to talk? Book a Rapid Transformation Call.
What does 'readable to AI' actually mean for a website?
Readable to AI means an engine's crawler can fetch your pages, find the actual content in what your server returns, and make sense of it well enough to quote or cite. Three layers, each of which can fail independently:
- Access. The crawler is allowed in: not blocked by your robots.txt file, your host's firewall, or a bot-protection service that treats AI crawlers as attackers.
- Presence. The words exist in the initial HTML the server sends, rather than being assembled afterward in the visitor's browser.
- Sense. The content is structured and specific enough to extract: clear headings, plain claims, a machine can tell what your business does.
Design quality sits in none of the three layers, which is the counterintuitive part. A dated-looking site with clean HTML routinely outperforms a gorgeous one that renders everything client-side, because the machines grading them never see the beauty.
Why can't AI crawlers just read my site the way Google does?
Because rendering a modern webpage requires running its JavaScript, and most AI crawlers do not. Google's own documentation describes how a headless Chromium browser renders each page and executes the JavaScript before indexing. That machinery is expensive at web scale, and Google spent two decades building it.
The AI crawlers mostly skipped that investment. Vercel's study of crawler behavior across its network put it directly: ChatGPT and Claude crawlers fetch JavaScript files, 11.5% and 23.8% of their requests respectively, but they do not execute them. What they read is the initial HTML response, full stop.
Why this matters more every month
The same study counted 569 million GPTBot fetches and 370 million from Claude's crawler in a single month on one network alone. The readers that cannot see JavaScript-built content are now a major share of who is reading the web, and they are the ones assembling the answers your buyers act on.
How do I check my own site's AI readability in ten minutes?
Three checks, no technical background required, and each maps to one of the three failure layers.
- The source test (presence). Open your homepage, view the page source (right-click, then View Page Source), and search for a sentence you know appears on the page. Present in the source means machines can read it; absent means it is being assembled by JavaScript after the fact.
- The gate test (access). Visit yourdomain.com/robots.txt and look for lines mentioning GPTBot, ClaudeBot, or PerplexityBot under a "Disallow" rule. Some security plugins and hosts block AI crawlers silently, so absence of a block here is necessary but not sufficient.
- The comprehension test (sense). Ask an AI assistant with live browsing to describe your business from your homepage URL. Vague, wrong, or thin summaries of a page you consider clear tell you what a machine can actually extract.
Any failed check names your first fix, and the order above is the order to fix them in.
What are the most common things that make a site unreadable to AI?
Five patterns account for most invisibility, and several hide inside otherwise excellent websites.
- Client-side rendering. The site framework builds pages in the visitor's browser, so crawlers receive a nearly empty shell. The most common serious failure on modern sites.
- Blanket bot-blocking. Security services and robots.txt rules that lump AI crawlers in with scrapers, locking out the exact readers you want.
- Words trapped in images. Headlines, service lists, and testimonials baked into graphics, invisible to any text reader.
- Brochure vagueness. Pages that read as "trusted partners for exceptional outcomes" give a machine nothing specific to extract, even when perfectly readable technically.
- No structural signals. Missing headings, absent schema markup, and wall-of-text layouts that make a parser guess what anything is.
The pattern behind the patterns: every one is invisible from your own browser, which renders, decodes, and forgives. The audit has to happen from the machine's side of the glass.
What should I fix first if my site fails the readability test?
Fix in the order the layers stack: access, then presence, then sense. Each layer gates the ones after it, so sequence matters more than effort.
- Unblock the crawlers. Edit robots.txt and your security settings so GPTBot, ClaudeBot, PerplexityBot, and Google's crawlers are allowed. Minutes of work, and nothing else counts until it is done.
- Get core content into the initial HTML. If your platform renders client-side, enable server-side rendering or static generation for the pages that matter most, or rebuild those few pages on a simpler foundation. This is the one fix that may need technical help.
- Then make the words worth reading. Specific claims, question-shaped headings, plain answers, the editorial layer that turns readable into quotable.
Whether any of this is worth it stopped being debatable when the crawl numbers arrived. If you want the machine's-eye view done for you, our AI Visibility Scan reads your site the way the engines do and hands you the gap list in order.
I audit websites from the machine's side of the glass, and the recurring tragedy is not the ugly sites, it is the expensive ones. An owner pays five figures for a redesign, the agency delivers something genuinely beautiful, and the framework underneath assembles every word in the browser. To the crawlers now deciding who gets recommended, the site is a locked room. Nobody involved lied; they just optimized for the only reader they could see.
Here is the reframe I keep offering: your website has two audiences now, and they do not read the same way. Humans see the rendered page, machines read the raw response, and the machine audience decides which humans arrive at all. That inverts old priorities. Server-rendered text beats animated splendor. A plain page that says exactly who you serve outworks a cinematic one that implies it. Design still matters for the human who lands; readability decides whether they land.
The practical comfort is that this is a solved problem with a short checklist, not a dark art. Every site this business runs is static HTML by deliberate choice, machines get everything, instantly, no rendering required, and that choice is available to any owner. Check what the crawlers receive before you spend another dollar on what visitors see. Ten minutes of view-source has saved my clients more money than any tactic I teach.
Platforms that render pages on the server arrive readable: WordPress with standard themes, Squarespace, Wix, Webflow, and any static-site setup. Platforms and custom builds on JavaScript frameworks like React need server-side rendering enabled, which is a configuration choice, not a given. The platform matters less than the rendering mode, so test with view-source either way rather than trusting the brand name.
For a business that wants clients, blocking is usually self-defeat: the crawlers you lock out are assembling the recommendations your buyers act on. The trade is real, your content can inform AI answers without a guaranteed click, but invisibility costs a service business more than borrowed sentences do. Publishers with content-licensing businesses face a different calculus; a firm selling expertise wants to be read.
Schema strengthens readability but cannot create it. Markup labels your content so machines parse it with confidence, who the author is, what the page answers, what the business does. But schema wrapped around JavaScript-rendered or vague content labels something the crawler still cannot see or use. Sequence it after access and server-rendered presence: schema is the finish on readable content, not the fix for unreadable pages.
Very possibly yes, structurally. Plain server-rendered HTML is exactly what AI crawlers read best, so an aging site often passes the presence test that a sleek client-rendered rebuild fails. Its weaknesses will be editorial instead: outdated information, vague copy, and missing structure. Keep the rendering simplicity, refresh the words and headings, and an old site can outperform expensive modern ones where it counts.
Because the engines cannot verify enough about you to stake a recommendation on it. Here is what AI checks before it names a business, and how to find out where you fall short.
AEO is the practice of structuring your content so answer engines, AI Overviews, ChatGPT, Perplexity, can extract it and present it as the answer. Here is what that means and how it differs from SEO.
Yes, but not the way most owners try it. Being genuinely discussed on Reddit feeds the engines; promoting yourself there mostly backfires. Here is how the signal actually works.