Free checker › Guides

AI crawlers explained: search, training and user-triggered bots

Updated 2 November 2026

When people say “block the AI bots” they usually mean very different things. AI companies run several crawlers, and each has a different job. Treating them as one group is the most common reason a site disappears from AI search by accident.

Three kinds of bot

Search bots

These fetch pages so an assistant can show live answers with citations. OpenAI documents OAI-SearchBot as the crawler for ChatGPT search, and says to make sure you are not blocking it if you want your content to appear there. Other examples are Claude-SearchBot, PerplexityBot and Googlebot. Block these and you cannot be cited.

Training bots

These collect content to train future models: GPTBot and ClaudeBot. OpenAI says publishers who want content excluded from potential training should disallow GPTBot. Blocking training does not remove you from search, because search uses a different crawler.

User-triggered fetchers

ChatGPT-User, Claude-User and Perplexity-User visit a page only when a person asks an assistant to open or read it. They do not crawl on a schedule.

Google-Extended is not a crawler

Google's documentation says Google-Extended is a robots.txt token with no separate user-agent string. It controls whether crawled content may be used for Gemini training and grounding, and Google states it does not affect inclusion or ranking in Google Search. Crawling itself is done by Google's existing user agents.

A robots.txt example

This allows search crawlers and opts out of training. Whether to allow training is a business decision, not a technical one.

User-agent: OAI-SearchBot
Allow: /

User-agent: Claude-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Google-Extended
Disallow: /

Robots.txt is not the only gate

A site can allow a bot in robots.txt and still refuse it at the firewall or CDN. Cloudflare has announced that it is changing the default so AI crawlers are blocked unless they pay creators, so sites behind a CDN should confirm what their provider does by default. The only way to know is to request the page the way each bot would and look at the response code. A 200 means the page was served; 403, 429 or a challenge page means the bot was refused.

Two limits to remember. A user-agent test cannot catch blocking by IP address, and user-agent strings can be spoofed, which is why Google recommends verification. Review 30 days of server or CDN logs to see what real bots received.

Want to see how your own site looks to each bot? Run the free checker.

More guides

From the DigiMoneyBlogger team

Enjoyed the checker? There is more on DigiMoneyBlogger.

Read independent stories, list your business, post a free classified ad or publish your own article. It is all free.