Skip to the content

Free crawlability check

Robots.txt Checker and Tester

Check that robots.txt is published, parses cleanly and does not block the pages you want found. See at a glance which search engines and AI crawlers the rules allow.

Test a robots.txt

Enter the address of the site or of a page. The rules are tested against that page.

Runs 4 checks. A bare domain works, https:// is added for you.

Why use the Robots.txt Checker

Parsed like a crawler

The file is parsed with the rules of RFC 9309: the most specific user agent group wins and the longest matching rule decides.

Tested against your page

The checker tells you whether the address you entered, and the home page, are blocked for the wildcard group.

Every AI crawler listed

GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot and the rest, each with the rule that decides its access.

Sitemap declared

It confirms the sitemap is declared in robots.txt and that the declared file exists.

When to use the Robots.txt Checker

After editing robots.txt

Confirm that a new Disallow line blocks what you meant and nothing else.

Going live

Catch the classic staging leftover, Disallow: / for every user agent.

AI crawler policy

See whether your rules block AI search assistants when you only meant to block model training.

Diagnosing missing pages

Rule out robots.txt when a section never appears in search results.

CMS updates

Plugins and platform updates rewrite robots.txt. Check it after every upgrade.

Audits for clients

Show the exact rule that blocks a crawler instead of describing it.

Understanding Robots.txt

What robots.txt does

robots.txt is a plain text file at the root of a host that tells crawlers which paths they may fetch. It is a request, not a lock: well behaved crawlers follow it, and anything private still needs authentication.

Blocking a page in robots.txt does not remove it from search results. A blocked url can still be indexed from links, without a description. To keep a page out of the index, allow crawling and use a noindex directive instead.

How the rules are matched

  1. 1Pick the group. A crawler uses the group that names its product token. Only if no group names it does it fall back to User-agent: *.
  2. 2Find the rules. Inside the group, every Allow and Disallow whose path matches the url is a candidate. * matches any characters and $ anchors the end.
  3. 3Longest wins. The rule with the longest path wins. On a tie, Allow wins.
  4. 4No rule means allowed. A url that matches nothing may be crawled.

Training crawlers and search crawlers

AI companies run different crawlers for different jobs. GPTBot and ClaudeBot collect content to train models. OAI-SearchBot, Claude-SearchBot and PerplexityBot index pages so that an assistant can cite them. ChatGPT-User and similar agents fetch a page because a person asked about it.

Blocking training is a legitimate policy choice, so the checker reports it as information. Blocking search and user agents means your pages cannot appear in those assistants, so it is reported as a warning. The decision is yours.

Privacy, safety and limits

The check runs on Aback servers as AbackAuditBot. It sends ordinary GET and HEAD requests, never a cookie, a password or a form, and it never changes anything on the site.

The result is stored as a report that anyone with its link can open, and it is deleted after 30 days. Do not check addresses that carry secrets in the path or the query string.

Related tools and guides

AI Crawler CheckerFind out whether ChatGPT, Claude, Perplexity and other AI assistants can read your site. The checker reads your robots.txt rules for each AI crawler and requests the page with each crawler's user agent, so a firewall block shows up too.Robots.txt GeneratorWrite a correct robots.txt in a minute. Pick a policy for AI crawlers, list the paths to keep crawlers out of, add your sitemap and copy the file.Sitemap CheckerCheck that your sitemap exists, parses as valid XML, is declared in robots.txt and lists urls that actually work. A broken sitemap wastes the crawl budget you give it.Indexability CheckerA page can be blocked from the index in four places: the status code, a noindex directive, robots.txt and the canonical link. Check all four at once and see exactly which one is the problem.llms.txt Validatorllms.txt is a Markdown file that gives language models a short, curated map of a site. Check that yours is published, follows the proposed format and links to pages that work.SEO CheckerFind the technical problems that keep a page out of search results. The checker reads the page the way a search crawler does and lists what to fix first, with the evidence behind every verdict.Guide: robots.txt for AI crawlersWhich AI crawlers exist, what each one does, and how to write robots.txt rules that block model training while keeping your site visible in ChatGPT, Claude and Perplexity answers.Guide: Why your page is not on GoogleA step by step diagnosis for pages that do not appear in Google search. Status codes, robots.txt, noindex, canonical links, rendering, quality and how to ask Google to look again.

Frequently asked questions

Where does robots.txt have to be?

At the root of the host, for example https://example.com/robots.txt. Each subdomain and each protocol has its own file. A robots.txt in a subfolder is ignored.

What happens if robots.txt is missing?

Crawlers treat a missing file, an HTTP 404, as permission to crawl everything. That is fine for many sites, but you lose the place to declare your sitemap.

What if robots.txt returns an error?

Google treats a 5xx error on robots.txt as a temporary block of the whole site and slows down. A long outage can stop crawling entirely, so a broken robots.txt is worse than none.

Does Disallow remove a page from Google?

No. It stops crawling, not indexing. A disallowed page can still appear in results if other pages link to it. Use a noindex directive on a crawlable page to remove it.

How do I block GPTBot but stay in ChatGPT search?

Add a group for GPTBot with Disallow: / and leave OAI-SearchBot and ChatGPT-User allowed. The checker shows each of these crawlers separately so you can confirm the result.

Is there a size limit?

Google reads the first 500 KiB of the file and ignores the rest. The checker warns when the file is larger than that.

Does Crawl-delay work?

Google ignores Crawl-delay. Bing and some other crawlers honour it. AbackAuditBot honours it up to ten seconds.

Can I test rules before publishing them?

Use the robots.txt generator to write the file, publish it, then test it here. The checker always reads the live file, so it shows what crawlers actually get.

↑ ↓ to move↵ to openesc to close