Free Tool · GEO

Robots.txt Tester

See on one screen what your robots.txt allows Googlebot, Bing and AI crawlers such as ChatGPT, Claude and Perplexity to do: which rule, which line and why. Edit and test changes right on the page before you publish.

When you enter an address, the page is requested through the Enar SEO server, just like a browser would (because browsers' security rules prevent reading data from other sites directly). The fetched content and addresses are not stored; the analysis runs in your browser.

How does Google read robots.txt?

  • Each crawler looks for its own group. A crawler uses the group whose User-agent line names it; multiple groups for the same name are merged. If it has no group of its own, it follows the * group. Googlebot-Image and Googlebot-News use Googlebot's rules when they have no group of their own.
  • The longest rule wins. Of the rules that match an address, the longest (most specific) one applies: with Disallow: /blog/ and Allow: /blog/rehber/ together, /blog/rehber/ can be crawled. If the lengths are equal, Allow wins.
  • The * and $ characters. * means any sequence of characters and $ means the end of the address: Disallow: /*.pdf$ blocks all PDFs, Disallow: /*? blocks addresses with parameters.
  • Blocked ≠ not indexed. robots.txt blocks crawling, not indexing: a blocked page that gets links from other sites can still appear without a description, even though its content is never read. To remove it from the index, allow crawling and use noindex.
  • The status code matters. If robots.txt returns a 4xx (except 429), Google treats everything as crawlable; if it returns a 5xx or 429, Google temporarily treats the whole site as blocked. Only the first 500 KiB of the file is read.

What does each bot do?

The tool tests all of the crawlers below; you can add one that isn't listed from the results screen.

Bot (User-agent)TypeWhat does it crawl for?
GooglebotSearch engineGoogle Search
Googlebot-ImageSearch engineGoogle Images (Googlebot rules if it has no group)
Googlebot-NewsSearch engineGoogle News (Googlebot rules if it has no group)
BingbotSearch engineBing; Microsoft Copilot answers use this index too
YandexBotSearch engineYandex
ApplebotSearch engineApple (Siri, Spotlight, Safari suggestions)
OAI-SearchBotAI search (GEO)Citing sources in ChatGPT search results
Claude-SearchBotAI search (GEO)Citing sources in Claude search results
PerplexityBotAI search (GEO)Citing sources in Perplexity search results
ChatGPT-UserUser requestOpening a page a user asks for in ChatGPT
Claude-UserUser requestOpening a page a user asks for in Claude
Perplexity-UserUser requestOpening a page a user asks for in Perplexity
GPTBotModel trainingOpenAI model training
ClaudeBotModel trainingAnthropic model training
Google-ExtendedModel trainingGemini training and grounding (doesn't affect search rankings)
Applebot-ExtendedModel trainingApple Intelligence training
CCBotModel trainingCommon Crawl open dataset (many models are trained on it)
meta-externalagentModel trainingMeta AI models
BytespiderModel trainingByteDance (TikTok) AI models
AmazonbotModel trainingAmazon (Alexa and AI services)

Frequently asked questions

Should I block AI crawlers?

Search and answer crawlers (OAI-SearchBot, Claude-SearchBot, PerplexityBot) crawl your site to cite it as a source in AI answers; blocking them costs you GEO visibility. Blocking model-training crawlers (GPTBot, ClaudeBot, CCBot, Google-Extended), on the other hand, is a choice about whether your content goes into training data and doesn't affect search rankings.

Will blocking Google-Extended hurt my Google rankings?

No. Google-Extended isn't a separate crawler; it's a token that decides whether content collected by Googlebot can be used for Gemini training and grounding. It doesn't affect visibility in Google Search.

How do I test a change before publishing it?

Use the “Edit and test” button to change the file on the page; the matrix updates as you type. The file on your site isn't changed. If you're happy with the result, save it with “Download” and upload it to your server.

Why can I test robots.txt content that isn't on my site?

With the “Paste robots.txt” option you can test a file that isn't live yet, or text a client sent you, directly.

To see the technical health of your whole site, use the Technical SEO Audit tool.