All articlesCan ChatGPT Read My Website? 3 Free Tests You Can Run Today
8 min read

Can ChatGPT Read My Website? 3 Free Tests You Can Run Today

ChatGPT can't read your site if its crawler is blocked or your content is buried in JavaScript. Here are 3 free tests that take under 30 minutes.

ChatGPT can read your website if its crawler can access your pages, parse your HTML structure, and extract meaningful text from your content — but most sites have at least one of these three things broken without the owner knowing it.

The good news: you don't need a developer or a paid tool to find out. These three tests take under 30 minutes combined, require nothing but a browser and your own URL, and will tell you exactly where the problem is.

Why "AI Readable" Is Different from "Google Indexed"

Here's where a lot of site owners go wrong. They see their pages ranking in Google and assume every AI system can read them too. That's not how it works.

Google's crawler runs JavaScript, waits for dynamic content to render, and has years of signals to interpret ambiguous markup. AI retrieval bots — OAI-SearchBot for ChatGPT, PerplexityBot, Claude-SearchBot — are generally less patient. They're looking for clean, parseable HTML with clear structure. A page that Google handles fine can look like noise to an AI retrieval system.

There's also a distinction worth making between AI crawlers that retrieve your content for answers and AI crawlers that train on your content. You probably want to allow the first and may want to block the second. (Side note: the difference between retrieval bots and training bots, and how to handle both in your robots.txt, is a whole separate conversation — but an important one.)

The bottom line is that being indexed by Google doesn't guarantee your site shows up when someone asks ChatGPT a question you should be answering.

Test 1: Check What Your robots.txt Is Actually Telling AI Crawlers

This is the most common failure mode, and it's almost always accidental.

Your robots.txt file sits at the root of your domain — yourdomain.com/robots.txt — and tells web crawlers which pages they can and can't access. The problem is that most robots.txt files were written years ago for search engines, not AI retrieval bots. A lot of them accidentally block AI crawlers with overly broad rules.

How to run this test:

  1. Open a browser and go to yourdomain.com/robots.txt
  2. Look for any User-agent: * directives with Disallow: / — this blocks everything, including AI crawlers
  3. Then look specifically for these user agents: GPTBot, OAI-SearchBot, PerplexityBot, ClaudeBot, anthropic-ai
  4. If any of these appear under a Disallow: / rule, that AI system cannot read your site

A lot of site owners find that a well-meaning security plugin or a template robots.txt is blocking GPTBot or OAI-SearchBot entirely. GPTBot is OpenAI's training crawler — you might legitimately want to block that. But OAI-SearchBot is what powers ChatGPT's live retrieval when a user asks a question. Blocking that means ChatGPT won't pull your content into answers, even when you're the most relevant source.

If you want ChatGPT to be able to cite you, your robots.txt needs to explicitly allow OAI-SearchBot. The cleanest way:

User-agent: OAI-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

This is a five-minute fix once you know what you're looking at.

Test 2: Does Your Page Actually Have Parseable Structure?

AI retrieval systems don't read your page the way a human does. They parse the HTML, look for heading hierarchy, extract text from paragraphs, and try to understand what the page is about. If your content is buried in JavaScript, nested in complex layout components, or has no semantic structure — no <h1>, no <h2>, paragraphs with no logical order — the AI either skips it or misunderstands it.

How to run this test:

  1. Open any important page on your site in Chrome
  2. Right-click anywhere on the page and choose "View Page Source" (not Inspect — Page Source)
  3. Press Ctrl+F (or Cmd+F on Mac) and search for your main keyword or a key phrase from your content

If you can find the text right there in the raw HTML, an AI crawler can likely read it. If your search turns up empty — or you see something like data-react-root or a webpack bundle reference where your content should be — your page is probably rendered entirely by JavaScript. AI crawlers may see a blank page.

A second check within this test: look at your heading structure. Search for <h1, <h2, <h3 in the source. You should have exactly one <h1> per page, and your headings should follow a logical order. A page with no headings, or a page where all the "headings" are actually styled <div> or <span> tags, is much harder for AI to navigate.

This is also, not coincidentally, exactly what WCAG 2.1 requires for accessibility. The same structure that helps a screen reader user understand your page is the structure that helps an AI retrieval bot understand it. There's a real overlap here — accessible sites and AI-readable sites share more technical DNA than most people expect.

Test 3: Run Your URL Through a Free AI Readability Checker

The first two tests are manual — useful for pinpointing specific issues, but they only surface what you know to look for. The third test is a tool-based scan that checks your page against a broader set of signals: structured data, meta information, link accessibility, heading hierarchy, image alt text, crawl permissions, and more.

The fastest way I've found to do this is to run your URL through AccessKnight's free scanner, which checks your page against 33 WCAG accessibility rules and scores your site's AI readability in one pass. Free plan covers five URL scans per month, which is plenty to audit your most important pages.

What you're looking for in the results:

  • Crawler access: Is OAI-SearchBot or PerplexityBot being blocked? Does your sitemap exist and reference your key pages?
  • Structural clarity: Heading hierarchy, semantic HTML, image alt text — all of these affect how well an AI can parse your content
  • Extractability: Are your key definitions, answers, and facts presented in clean paragraph text, or wrapped in JavaScript and iframes?

If you want to go deeper on what these three pillars mean and why they matter, the full explainer on AI readability walks through each one with specifics on what AI engines look for when deciding whether to cite a page.

What Do You Do If Your Site Fails One of These Tests?

Depends on which test — and honestly, most sites fail more than one.

If the issue is robots.txt: Update the file to explicitly allow the retrieval bots you want. Don't just remove the disallow rule for everything; be specific. Allow OAI-SearchBot, PerplexityBot, and Claude-SearchBot. Decide separately about training crawlers like GPTBot and ClaudeBot — that's a judgment call based on your content and business model.

If the issue is JavaScript rendering: This one's more involved. Or rather, it depends on how your site is built. If you're on WordPress and using a standard theme, your content is almost certainly server-rendered and fine. If you're on a React or Next.js SPA with client-side rendering only, you may need to implement server-side rendering (SSR) or static generation for your key pages. That's a developer task, but it's worth flagging.

If the issue is structure: Start with headings. Add a clear <h1> to every page that describes exactly what the page is about. Break up walls of text with <h2> subheadings. Write a genuine meta description. Add alt attributes to images — not keyword-stuffed junk, but actual descriptions of what's in the image. These changes take an afternoon and make a measurable difference.

One thing I'd push back on: the instinct to install an overlay widget and call it done. Overlays don't fix structural problems — they layer on top of them. An AI crawler doesn't run JavaScript overlays; it reads the underlying HTML. Same with accessibility overlays that claim to fix WCAG issues automatically. Real fixes happen in your code, not on top of it.

A Quick Note on Structured Data

If you've done the three tests above and your site looks clean, structured data is the next place to look. Schema markup — Article, FAQPage, HowTo, Organization — gives AI systems explicit, machine-readable signals about what your content is and who you are. Google's AI Overviews in particular seem to favor pages with clean schema.

You can validate your structured data using Google's Rich Results Test at search.google.com/test/rich-results. It's free, takes about 30 seconds per URL, and will tell you if your schema has errors. If you have none at all, that's also useful to know.

Adding FAQPage schema to pages that already contain Q&A content is one of the fastest wins here — it directly mirrors the format AI answer engines prefer.

Frequently Asked Questions

Can ChatGPT read my website right now?

ChatGPT can read your website if your robots.txt allows OAI-SearchBot, your content is in server-rendered HTML (not rendered purely by JavaScript), and your pages have clear semantic structure. If any of those three conditions aren't met, ChatGPT may not be able to access or parse your content. The three tests in this post will tell you which condition is failing.

What is an AI readability test?

An AI readability test checks whether AI retrieval systems — like the ones powering ChatGPT, Perplexity, and Google AI Overviews — can crawl, parse, and extract content from your pages. It's different from a standard SEO audit because it focuses on crawler permissions, HTML structure, and content extractability rather than just keyword presence and backlinks.

Does blocking GPTBot also block ChatGPT from answering questions about my site?

No — GPTBot and OAI-SearchBot are different crawlers with different purposes. GPTBot is used to train OpenAI's models on your content. OAI-SearchBot is used for real-time retrieval when a user asks ChatGPT a question. You can block GPTBot (training) while still allowing OAI-SearchBot (retrieval), and ChatGPT will still be able to pull your content into live answers.

How do I check if my site's content is in HTML or JavaScript?

Use "View Page Source" in your browser — right-click any page and select it. Then search for a phrase you know appears on that page. If you find it in the raw source, it's in HTML and crawlable. If your search finds nothing, or you see mostly JavaScript bundle code, your content is likely client-side rendered and may be invisible to AI crawlers.

Does web accessibility affect AI readability?

Yes, significantly. Many WCAG 2.1 accessibility requirements — proper heading hierarchy, image alt text, semantic HTML, meaningful link text — are the same signals AI retrieval systems use to understand your content. A page built with accessibility in mind is typically more parseable by AI. The overlap isn't a coincidence; both screen readers and AI crawlers need clean, structured HTML to function correctly.

How often should I check if ChatGPT can read my site?

Run a check any time you make significant changes to your site's structure, update your robots.txt, migrate to a new CMS, or push a major redesign. For sites that publish content frequently, a monthly check is reasonable. Weekly automated monitoring makes sense if AI visibility is important to your business — any CMS update or plugin change can accidentally break crawler access.

Check your website's accessibility

Scan against all 33 WCAG 2.1 rules and get code-level fix suggestions — free.

Run a free scan

Keep reading