Robots.txt validator
Paste a robots.txt to see which lines crawlers ignore and who it lets in: Google and Bing, the AI answer bots of ChatGPT, Claude and Perplexity, and the bots that collect training data. It runs in your browser — nothing you paste is sent anywhere.
The file
Who may fetch
Search engines
Google and Bing — and through them, AI Overviews and Copilot.
AI answers
The bots that let an assistant find, read and cite your pages when someone asks.
AI training
Keeping these out does not stop an assistant from citing you; it is a choice many sites make on purpose.
Block AI training, keep AI answers
Rewrites your file so the training bots are kept out and the answer bots may come in, under the same limits as every other crawler. Google and Bing are left exactly as you had them. You see every changed line before you copy anything.
What changes
The new file
How the check reads your file
The same way Google does, and the same way the Trakis audit does — it uses the same parser:
- A crawler reads one group: the one that names it, or
User-agent: *if none does. Groups that name the same crawler are merged. - Inside that group, the longest matching path wins. When an
Allowand aDisalloware equally long, theAllowwins. *matches any characters and$marks the end of the address. Paths are case-sensitive.- No matching rule means allowed. So does a missing robots.txt.
- Google reads only the first 500 KiB, ignores
Crawl-delay, and stopped readingNoindexin robots.txt in 2019.
Every verdict shows the line that decides it, so you can see why — not only what.
Search, answers and training are separate decisions
Blocking AI training does not have to cost you AI search. OpenAI, Anthropic and Perplexity each run separate bots for their search, for the pages an assistant opens when a person asks, and for collecting training data — and each reads its own line in robots.txt. Keeping out GPTBot and ClaudeBot does not keep ChatGPT or Claude from finding and citing you.
Three details most robots.txt checkers get wrong:
- Google-Extended and Applebot-Extended are not crawlers. Nothing fetches your pages under those names; they control how Google and Apple may use pages their search crawlers already fetched. Blocking Google-Extended does not affect Google Search.
- ChatGPT-User and Perplexity-User fetch a page because a person asked. OpenAI says robots.txt rules “may not apply” to them; Perplexity says its fetcher “generally ignores” them. The check shows what your file asks; what each company does with it is on its own page, linked under every bot.
- Search engines stay search engines: Google’s AI Overviews and Microsoft Copilot read through Googlebot and Bingbot. Blocking those is blocking search.
What robots.txt cannot tell you
A file that lets a bot in does not mean the bot gets in. Firewalls and CDNs can refuse it before it ever reads robots.txt. On Cloudflare, since 1 July 2026 every plan can block AI bots by what they do — search, agent or training — and, from 15 September 2026, domains newly added to Cloudflare start with training and agent bots blocked on pages that show ads (Cloudflare’s changelog, documentation). That block happens at Cloudflare’s edge, and this check cannot see it. Cloudflare can also put lines of its own at the top of the robots.txt it serves, so paste the file from your live site, not the one in your code. What each setting does and what to check: Cloudflare’s AI bot settings.
Check the whole site, not just one file
The Trakis audit reads robots.txt for every page it crawls, together with the 65 other checks — indexing, canonicals, structured data, links, speed — and counts each problem once, with the pages it covers. Free: create an account and add your site. What this tool checks here is AI-005 in the list of checks.
Last changed 13 October 2026.