ChungDigital
Services
BacklinksMentionsFull SEO Services
Free SEO ToolsBlogCase StudiesAbout
Get Free Audit

ChungDigital

I unlock brands’ organic growth. Link building, AI mentions, and full-service SEO for SaaS, API, and tech companies.

Services

  • Backlinks
  • Mentions
  • Full SEO Services

Company

  • About
  • Services
  • Case Studies
  • Blog
  • Free SEO Tools
  • FAQ
  • Contact

Get In Touch

furqan@chungdigital.com

Lahore, Pakistan

Request Free Growth Audit

© 2026 Chung Digital. All rights reserved. Privacy policy

Backlinks • Mentions • Full SEO Services

Robots.txt tester

Test any URL against robots.txt for 20 search and AI bots at once, including GPTBot, ClaudeBot, and PerplexityBot. See the exact rule behind each answer, fix syntax errors, and generate a new file.

  • Free to use
  • No sign-up
  • Updated October 2026

More free SEO tools

SEO ROI CalculatorFreeCustomer Acquisition Cost CalculatorFreeCustomer Lifetime Value CalculatorFreeChurn Rate CalculatorFreeMeta Description GeneratorFreeTwitter Card ValidatorFree

Want the full picture?

Each free tool covers one piece. A free SEO audit covers your technical setup, on-page content, links, and AI visibility together.

Get your free SEO audit
Free Growth Audit

What's locking your organic growth?

Send your site and Furqan will personally review your backlinks, brand mentions, technical and on-page SEO, and AI visibility. You'll hear which service fits, or that you don't need one yet.

  • Backlink profile and competitor gaps
  • Brand mention and AI visibility check
  • Technical and on-page SEO review
  • A straight recommendation, even if it's no

Prefer email?

furqan@chungdigital.com

Furqan reads every request and replies personally.

Test a robots.txt file

Enter a URL to fetch its site's robots.txt, or paste a file. Results update as you edit.

Example file for a made-up SaaS site. Enter a URL, or paste your own robots.txt below.

Testing path /blog/drafts/launch-notes

GPTBot (OpenAI)

Training

Blocked

Line 11: Disallow: /

Collects pages that may be used to train OpenAI's models.

AI bot checker

3 of 20 blocked

Search engines

4 of 4 allowed

AI search

3 of 4 allowed

AI training

6 of 8 allowed

User actions

4 of 4 allowed

Pick a bot to see the rule that decides it, highlighted in the file.

robots.txt

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

Highlighted: the group GPTBot follows, and the deciding rule.

Syntax check

1 to fix
  • ErrorLine 16Sitemap must be a full URL, including https://.
  • NoteLine 7Google ignores Crawl-delay. Bing and Yandex read it.

Test many URLs

One URL or path per line, up to 50.

PathResultRule
/PassedAllowedNo matching rule
/pricingPassedAllowedNo matching rule
/app/settingsErrorBlockedLine 3: Disallow: /app/
/api/docs/startPassedAllowedLine 6: Allow: /api/docs/
/blog/drafts/launch-notesPassedAllowedNo matching rule
GPTBotBlocked3 bots blocked

AI robots.txt review

Chung Digital AI

Get a plain review of what this file allows and blocks, and what to change. It reads the bot results and warning types listed below, not your file itself.

What it reads

  • Path: /blog/drafts/launch-note...
  • Search blocked: 0/4
  • AI search blocked: 1/4
  • Training blocked: 2/8
  • User blocked: 0/4
  • Warnings: 1
  • Sitemap: Yes

Ask for a plain review of this robots.txt.

  • Reading which bots are allowed and blocked
  • Checking the syntax warnings
  • Writing a plain review of the file

Robots.txt generator

Pick a starting point and an AI bot policy, adjust the paths, and copy the file. Then test it above before you upload it.

Site type

Keeps the app, account, and internal search pages out of crawlers' way.

AI bots

Stay visible in AI answers, opt out of model training.

One per line, for all crawlers
Exceptions inside blocked folders
Your robots.txt
8 AI bots blocked
# robots.txt made with the Chung Digital robots.txt generator

User-agent: *
Disallow: /app/
Disallow: /account/
Disallow: /api/
Disallow: /search

# AI bots blocked from the whole site
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: CCBot
User-agent: meta-externalagent
User-agent: Amazonbot
User-agent: Bytespider
Disallow: /

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

Upload it to the root of your domain, so it loads at /robots.txt.

How to use this robots.txt tester

Enter any URL and we fetch that site's robots.txt, then test the URL against every rule for more than 20 search and AI crawlers at once. You can also paste a file, or edit the fetched one, and every result updates as you type.

Each bot shows whether it may crawl the URL and which line decided it, so you can see exactly why a page is blocked. The validator flags lines crawlers will skip, rules Google ignores, and a missing or broken sitemap line.

What this robots.txt validator checks

  • PassedAllowed or blocked for search, AI search, AI training, and user-action bots
  • PassedThe exact rule and line number behind each answer
  • PassedSyntax errors, unknown directives, and rules before any User-agent
  • PassedDirectives Google ignores, such as Crawl-delay and noindex
  • PassedSitemap lines: full URLs, and whether each sitemap loads
  • PassedMany URLs at once, for one bot of your choice

AI crawlers: which bots to allow or block

AI companies run different bots for different jobs. Training bots such as GPTBot and ClaudeBot collect pages for model training. Search bots such as OAI-SearchBot and Claude-SearchBot index pages so assistants can cite them. User-action bots open a page when someone asks an assistant to read it.

That split lets you choose. Many SaaS sites block training bots but allow AI search bots, so they still show up in AI answers. Blocking a training bot does not remove you from that company's AI search.

User-agent tokenOperatorTypeWhat it does
GooglebotGoogleSearch enginesCrawls pages for Google Search, including AI Overviews.
BingbotMicrosoftSearch enginesCrawls pages for Bing, which also feeds Microsoft Copilot answers.
ApplebotAppleSearch enginesCrawls pages for Siri, Spotlight, and Safari suggestions.
DuckDuckBotDuckDuckGoSearch enginesCrawls pages for DuckDuckGo search.
OAI-SearchBotOpenAIAI searchFinds pages to show and link in ChatGPT search results.
Claude-SearchBotAnthropicAI searchIndexes pages to improve search results in Claude.
PerplexityBotPerplexityAI searchIndexes pages for Perplexity's answers and citations.
DuckAssistBotDuckDuckGoAI searchFetches pages for DuckDuckGo's AI-assisted answers.
GPTBotOpenAIAI trainingCollects pages that may be used to train OpenAI's models.
ClaudeBotAnthropicAI trainingCollects public pages that may be used to train Anthropic's models.
Google-ExtendedGoogleAI trainingA token, not a crawler: controls whether Gemini models may train on your pages. It doesn't affect Google Search.
Applebot-ExtendedAppleAI trainingA token, not a crawler: controls whether Apple may use your pages to train its AI models.
CCBotCommon CrawlAI trainingBuilds the open Common Crawl dataset, which many AI models are trained on.
meta-externalagentMetaAI trainingCrawls pages for uses such as training Meta's AI models.
AmazonbotAmazonAI trainingCrawls pages to improve Amazon's services, which can include training its AI models.
BytespiderByteDanceAI trainingByteDance's crawler, commonly listed as an AI data crawler.
ChatGPT-UserOpenAIUser actionsOpens a page when a ChatGPT user or custom GPT asks for it.
Claude-UserAnthropicUser actionsOpens a page when a Claude user asks for it.
Perplexity-UserPerplexityUser actionsOpens a page when a Perplexity user asks for it.
MistralAI-UserMistral AIUser actionsOpens a page when a Le Chat user asks for it.

How Google reads robots.txt rules

Google and most major crawlers follow the same three rules, set out in the robots.txt standard (RFC 9309).

The most specific group wins

A crawler obeys the group that names it, such as User-agent: GPTBot, and ignores the * group. Only bots with no group of their own follow *.

The longest matching rule wins

Inside the group, the rule with the longest matching path decides. Allow: /api/docs/ beats Disallow: /api/ for /api/docs/start.

Allow wins a tie

When an Allow and a Disallow rule match with the same length, Allow wins. * matches any characters, and $ marks the end of the URL.

Blocked by robots.txt: what it means and how to fix it

"Blocked by robots.txt" in Google Search Console means a Disallow rule stops Googlebot from crawling the URL. Google can still index the URL from links, but without reading it, so it may appear with no description.

Paste the URL above to find the rule responsible. If the page should be in search, remove or narrow that rule. If it shouldn't be, allow crawling and add a noindex tag instead, because Google has to crawl a page to see noindex.

How to fix it

  • PassedFind the blocking line with this tester
  • PassedDelete it, or narrow it so it no longer matches the page
  • PassedCheck that the page itself has no noindex tag
  • PassedIn Search Console, inspect the URL and request indexing

How to add your sitemap to robots.txt

Add one Sitemap line per sitemap, anywhere in the file. It must be a full URL including https://. Crawlers read it no matter which User-agent group it sits near.

A sitemap line doesn't replace submitting the sitemap in Google Search Console, but it helps every other crawler, including AI search bots, find your pages.

Sitemap lines in robots.txt
User-agent: *
Disallow: /app/

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

Want AI assistants to recommend you?

Letting AI search bots in is step one. Our AI brand mentions service works on getting your brand cited in AI answers, and our SaaS SEO services cover technical SEO like robots.txt across your site. Or request a free SEO audit.

FAQ

Robots.txt questions

It always sits at the root of the domain: add /robots.txt after the domain name, for example https://www.example.com/robots.txt. Each subdomain has its own file. You can also enter any page URL above and this tester finds the file for you.

No. robots.txt controls crawling, not indexing. A blocked URL can still appear in Google if other pages link to it. To keep a page out of search, allow crawling and use a noindex tag.

ClaudeBot is Anthropic's web crawler. It collects public pages that may be used to train Anthropic's Claude models. Anthropic also runs Claude-SearchBot for search results in Claude and Claude-User for pages a user asks Claude to open, and each one can be allowed or blocked separately.

It depends on your goal. GPTBot collects data for OpenAI's model training. Blocking it opts you out of training, but it doesn't affect OAI-SearchBot, which decides whether your pages can appear in ChatGPT search. Many SaaS sites block GPTBot and allow OAI-SearchBot.

No. Google-Extended only controls whether Gemini models may use your pages for training and grounding. Google Search, including AI Overviews, uses Googlebot, so blocking Google-Extended doesn't change how you rank.

No. Google ignores Crawl-delay. Bing and Yandex read it. If Googlebot crawls too fast, your server can reply with a 429 or 503 status to slow it down.

On WordPress, an SEO plugin usually has a robots.txt editor, or you can upload a file to the site root. On Shopify, edit the robots.txt.liquid template in your theme, because Shopify generates the file for you.

Yes. We save the URL you fetch, the robots.txt you test, the paths you check, and any error for 12 months, with your IP address and approximate location, so we can find what goes wrong and improve the tester. If you use the AI review, the bot results and warning types are sent to our AI provider, not your file. See our privacy policy.