🤖 Technical SEO

Robots.txt Tester, Check If Googlebot and AI Crawlers Can Access Your Pages

Fetch any site's robots.txt, review its rules and sitemap directives, then test specific URL paths against Googlebot, Bingbot, GPTBot, ClaudeBot, PerplexityBot, and more to see exactly which rule allows or blocks each crawler.

🤖
Fetch a Robots.txt
e.g. "example.com", "https://yoursite.com"
Fetching robots.txt… this usually takes a few seconds
⚠️ Something went wrong. Please try again.
🤖
Who Can Crawl Your Site?
This tool fetches a live robots.txt file, summarizes its rules and sitemap directives, and lets you test any URL path against search and AI crawlers to see whether it is allowed or blocked.
🧪 Test a URL Path

What Robots.txt Actually Controls, and What It Does Not

Robots.txt is a crawl directive, not an indexing directive. It tells well-behaved crawlers which paths they may request, which protects server resources and keeps low-value sections like faceted navigation, internal search results, and cart pages out of the crawl queue. It does not remove URLs from Google's index: a page blocked in robots.txt can still rank if other sites link to it, appearing as a bare URL with no snippet. Worse, blocking a page prevents Google from seeing a noindex tag on it, so the two directives must never be combined on the same URL.

Rule evaluation follows a precise order. A crawler first selects the group whose User-agent line most specifically matches its name, an exact match like Googlebot always beats the wildcard group. Within that group, every Allow and Disallow pattern is compared against the URL path, and the longest matching pattern wins, with Allow winning ties. Wildcards match any sequence of characters and a dollar sign anchors a pattern to the end of the URL. If nothing matches, the URL is allowed by default, which is why an empty or missing robots.txt means everything is crawlable.

Blocking AI Crawlers Means Blocking AI Search Visibility

A wave of sites blocked GPTBot, ClaudeBot, PerplexityBot, and CCBot when AI training became controversial, and many never revisited that decision. The landscape has changed: those same user-agents now power retrieval for AI search products. Blocking GPTBot keeps you out of ChatGPT's answers, blocking ClaudeBot removes you from Claude's web results, and blocking PerplexityBot erases you from Perplexity citations. As answer engines take a growing share of discovery, a blanket AI ban in robots.txt is effectively an AEO and GEO opt-out that hands citation share to competitors who stayed crawlable.

The right approach is deliberate, per-bot policy rather than a reflexive block. Decide which surfaces matter for your business, keep the crawlers that feed them allowed, and use targeted Disallow rules only for genuinely sensitive paths. Then verify with this tester: run your key money pages against Googlebot, GPTBot, ClaudeBot, and PerplexityBot and confirm each returns an allowed verdict. Pair that with clean sitemap directives in the same file so every crawler that arrives can find your canonical URL list immediately.

Frequently Asked Questions

No. Robots.txt controls crawling, not indexing. A blocked URL can still appear in search results if other pages link to it, usually with no description. To remove a page from Google's index, allow crawling and add a noindex meta tag, or use the removals tool in Search Console. Blocking a page that carries a noindex tag actually prevents Google from ever seeing that tag.
Only if you accept the trade-off. Blocking AI crawlers like GPTBot, ClaudeBot, PerplexityBot, and CCBot keeps your content out of AI training data, but it also removes your site from AI search surfaces like ChatGPT search, Claude's web results, and Perplexity answers. As answer engines drive a growing share of discovery, blocking these bots means giving up AI visibility and citations.
Google first picks the most specific user-agent group, an exact match like Googlebot beats the wildcard star group. Within that group it evaluates every Allow and Disallow rule against the URL path and applies the rule with the longest matching pattern. Wildcards with the star character match any characters and a dollar sign anchors the end of the URL. If no rule matches, the URL is allowed by default.