Skip to main content
Start free trial
Free tool

Robots.txt checker for AI crawlers

Test your robots.txt against GPTBot, ClaudeBot, PerplexityBot and 12 more, and see what your server actually sends each one.

Free, no sign-up. Takes about 10 seconds.

How to use this robots.txt checker

Most robots.txt testers stop at the file. This one also asks your server, because a firewall can turn an AI crawler away even when robots.txt lets it in.

  1. Enter your site

    Type your domain. To test one path, such as /blog/, paste the full page address instead.

  2. We read robots.txt

    Your file is fetched and every rule is applied to 15 AI and search crawlers, the way Google's parser reads it.

  3. We visit as each crawler

    The page is requested under each crawler's own user agent, to see whether your server serves it or turns it away.

  4. Fix what's flagged

    Blocked crawlers, server refusals and file errors are listed with the fix for each.

What the AI crawler checker tests

robots.txt rules. We read /robots.txt on your site and apply it to each crawler: which User-agent group applies, which Allow or Disallow line decides, and whether the page you tested is open. The parser follows Google’s documented behaviour: the most specific user agent wins, the longest matching path wins, * and $ wildcards work, and a tie goes to Allow.

What your server sends. We then request the page as each crawler and record the answer: served, refused (403, 401 and similar), rate limited, or a security challenge. A refusal here, while a normal browser gets the page, means a firewall, security plugin or hosting rule is blocking that crawler by name.

File health. A robots.txt that returns a server error, an HTML page instead of text, rules outside any User-agent group, relative Sitemap addresses, unsupported lines such as noindex, and files larger than the 500 KiB Google reads.

One limit, stated plainly: we send each crawler’s name from our servers, not from its published IP addresses. A firewall that verifies crawlers properly will challenge us and still let the real crawler in, so a challenge is shown as a security check, never as blocked.

AI crawler user agents: the list for your robots.txt

These are the 15 crawlers the checker tests, with the token you write after User-agent:. Each company publishes its own crawler documentation; the ones that put you in AI answers are the search and live-visit crawlers, not the training ones.

robots.txt tokenCompanyUsed forWhat it feeds
GPTBotOpenAITraining + indexChatGPT
OAI-SearchBotOpenAISearch resultsChatGPT Search
ChatGPT-UserOpenAILive page visitsChatGPT
ClaudeBotAnthropicTraining + indexClaude
Claude-SearchBotAnthropicSearch resultsClaude
Claude-UserAnthropicLive page visitsClaude
PerplexityBotPerplexitySearch indexPerplexity
Perplexity-UserPerplexityLive page visitsPerplexity
GooglebotGoogleSearch + AI OverviewsGoogle AI Overviews
Google-ExtendedGoogleAI trainingGemini
BingbotMicrosoftSearch + CopilotMicrosoft Copilot
Applebot-ExtendedAppleAI trainingApple Intelligence
AmazonbotAmazonAssistant answersAlexa + Rufus
Meta-ExternalAgentMetaTraining + indexMeta AI
CCBotCommon CrawlMany AI modelsCommon Crawl

Two of them are rules, not crawlers. Google-Extended controls whether Google may use your content for Gemini training; Google crawls as Googlebot either way, and Google says this token does not affect inclusion or ranking in Search. Applebot-Extended does the same job for Apple’s AI training.

How to allow or block AI crawlers in robots.txt

Blocking training crawlers while staying open to AI search is a common, deliberate choice. Blocking the search and live-visit crawlers is what takes you out of AI answers. Three patterns cover almost every case:

Allow every crawler (the default)

An empty Disallow allows everything. Having no robots.txt at all does the same.

User-agent: *
Disallow:

Sitemap: https://www.example.com/sitemap.xml

Block AI training, stay in AI search

These crawlers collect training data. ChatGPT search (OAI-SearchBot), Claude and Perplexity search keep working.

User-agent: GPTBot
User-agent: ClaudeBot
User-agent: CCBot
User-agent: Google-Extended
Disallow: /

User-agent: *
Disallow:

Keep one folder private from everyone

Rules only apply inside a User-agent group. The longest matching rule wins, and Allow wins a tie.

User-agent: *
Disallow: /checkout/
Allow: /checkout/help/

To block GPTBot only, add a group for it with Disallow: /. To check that you have not blocked something by accident, run the checker again after saving: it reads the live file, not a cached copy.

Robots.txt tester results explained

Allowed / Blocked is the robots.txt verdict for the path you tested. When a crawler is blocked, the deciding rule is shown under its name.

Served means your server returned the page to that crawler. Refused means it answered with an error such as 403 while a browser got the page: something on your server blocks that crawler by name. Connection cut is the same block done more bluntly: the server hangs up on that crawler at once, which is how many bot-blocker plugins and firewalls work. Security check means a bot challenge answered instead; see the limit above. Rate limited (429) means the server asked us to slow down, which says nothing about the real crawler.

Refused us means your site turned away a normal browser from our servers too, so the crawler rows can’t tell you anything. Many sites block data-center traffic this way while letting verified crawlers in.

Why AI crawlers get blocked when robots.txt allows them

robots.txt is a request crawlers choose to honour. Your server, CDN and security plugins make the actual decision, and they often make it without you.

Cloudflare writes many of these rules, not site owners

In LovedByAI’s August 2026 sweep of 314 sites, 23 had an AI-crawler rule in robots.txt. 18 of those were written by Cloudflare’s managed block, and only 5 by the site owner. If this checker says your file has Cloudflare’s managed content and you never chose to block AI crawlers, check the bot settings in your Cloudflare dashboard.

The other common causes: a WordPress security plugin with a “block bad bots” list that includes AI crawlers, a host-level firewall, and a CDN rule that challenges unknown clients. Each shows up in the “Your server” column as Refused or Security check.

How to edit robots.txt in WordPress

WordPress serves a virtual robots.txt when there is no file on the server, so there is nothing to find over FTP until you create one. SEO plugins such as Yoast SEO and Rank Math include a robots.txt editor under their tools settings, and a physical robots.txt file in your site root replaces the virtual one entirely.

After any change, run the checker again. Crawlers fetch robots.txt again on their own schedule; Google says it generally caches the file for up to 24 hours.

Crawler access is the first of many things that decide whether AI assistants recommend you. The free AI readiness check scores it alongside your content, schema and speed, and the sitemap checker tests the file your robots.txt should point to.

Robots.txt checker FAQ

How do I check my robots.txt file?

Open yoursite.com/robots.txt in a browser to read it, then paste your domain into the checker above to test it. The checker applies every rule to 15 AI and search crawlers, shows which line blocks or allows each one, and flags errors such as a file that returns an HTML page or a server error.

How do I know if my site blocks GPTBot?

Run your domain through the checker and look at the GPTBot row. The robots.txt column shows whether a rule blocks it and which rule, and the server column shows whether your server actually returned the page when we requested it as GPTBot. Check OAI-SearchBot and ChatGPT-User too: those are the crawlers behind ChatGPT search and the pages ChatGPT opens while answering.

Should I block AI crawlers in robots.txt?

It depends on what you want from AI. Blocking training crawlers such as GPTBot, ClaudeBot, CCBot and Google-Extended keeps your content out of future model training and is a reasonable choice. Blocking search and live-visit crawlers such as OAI-SearchBot, ChatGPT-User, Claude-SearchBot and PerplexityBot stops those assistants from reading your pages, which makes it much harder for them to cite or recommend you.

What is the difference between GPTBot and OAI-SearchBot?

Both belong to OpenAI. GPTBot collects content that may be used to train OpenAI's models. OAI-SearchBot crawls pages so they can appear in ChatGPT search results. You can block one and allow the other with separate User-agent groups, and many sites do exactly that.

Does blocking Google-Extended remove my site from Google Search?

No. Google-Extended is a robots.txt token, not a crawler. It controls whether Google may use your content for Gemini model training, and Google says it does not affect inclusion or ranking in Google Search. Googlebot still crawls your site either way.

Does robots.txt stop AI from using my content?

Only for crawlers that choose to honour it, and only from the time they next read your file. The major AI companies publish their crawler names and say they respect robots.txt, but the file is a request, not a lock. To actually stop a crawler you need a server or firewall rule, which this checker detects in the server column.

Where is robots.txt on a WordPress site?

Always at yoursite.com/robots.txt. If no file exists in your site root, WordPress generates a virtual one, so you won't find it over FTP. You can edit it from an SEO plugin such as Yoast SEO or Rank Math, or upload your own robots.txt file to the site root, which replaces the virtual one.

How long does a robots.txt change take to work?

Crawlers re-read robots.txt on their own schedule. Google says it generally caches the file for up to 24 hours, and AI crawlers vary. This checker always reads your live file, so you can confirm the change straight after saving it.

Crawlers can reach you. Will AI recommend you?

Access is the first step. The free AI readiness check scores everything else AI assistants look at, and gives you the fix list.

Run the free AI readiness check
Robots.txt Checker & Tester for AI Crawlers | LovedByAI