The short answer
ChatGPT can only read — and therefore only cite — pages its crawlers can actually fetch and parse. If your robots.txt blocks OpenAI's bots, or your homepage needs JavaScript to show anything, ChatGPT sees very little. The good news: you can check in about a minute.
ChatGPT doesn't use one crawler — it uses three
This trips up a lot of people. OpenAI runs three distinct user-agents, and blocking one doesn't block the others:
- GPTBot — collects training data. If this was blocked when a model trained, your content isn't in that model's memory.
- OAI-SearchBot — builds ChatGPT's search index, used when ChatGPT browses the web.
- ChatGPT-User — fetches a page live, in the moment, when a user's question needs it.
To be readable across all of ChatGPT's modes, you generally want all three allowed.
How to check in 60 seconds
- Look at your robots.txt. Visit
yourdomain.com/robots.txtand search forGPTBot,OAI-SearchBot, andChatGPT-User. ADisallow: /under any of them is a block. - Check your rendering. View the page source (not the inspector). If the
<body>is nearly empty and everything loads via JavaScript, an AI crawler sees a blank shell. - Run a readiness check. Paste your URL into our free AI readiness checker — it tests all of ChatGPT's crawlers plus 50+ others, flags JS-only rendering, and checks your structured data in one pass.
The three things that usually block ChatGPT
- A Cloudflare "block AI" toggle. One click in the WAF blocks GPTBot and 30+ others. Half of Cloudflare-fronted sites have it on without realizing.
- A copy-pasted robots.txt rule. Anti-scraper snippets from 2024 tutorials often block the assistant bots that would otherwise cite you.
- A JavaScript-only homepage. A React or Vue app with no server-side rendering shows crawlers an empty
<div id="root">.
How to fix it
Allow the OpenAI crawlers you want in robots.txt (our robots.txt Generator handles the naming for you), make sure your key content is server-rendered, and add structured data with the Schema Wizard. This is the core of generative engine optimization — making your site readable and citable by AI, not just rankable on Google.
Bottom line
"Does ChatGPT read my website?" comes down to reachability and structure. Check both with a free readiness check, fix what's blocked, and re-check after each change.