Skip to content

AI bots on your site: GPTBot, robots.txt and llms.txt

| Article: 5 min read | SEO and search

AI bots are programs that AI companies (OpenAI, Anthropic, Perplexity, Google) use to read websites: to train models, to power search in chatbot answers, or to visit a page at a specific user's request. You can manage them through `robots.txt`, but one rule won't cover them all, because each company runs several bots with different jobs.

In plain words

A bot like GPTBot doesn't buy anything, it only reads pages. The question for a store owner is this: do I want my texts and catalog read to train models, and do I want ChatGPT, Claude or Perplexity to be able to show my store in an answer? These are two different things, and you can decide them separately.

The types of bots

Company

Bot

Purpose

What robots.txt does

OpenAI

GPTBot

Collecting data that may be used to train models

A disallow means the content should not be used for training

OpenAI

OAI-SearchBot

Showing sites in ChatGPT search

Sites blocked for it are not shown in ChatGPT search answers; changes take effect in about 24 hours

OpenAI

ChatGPT-User

Visiting a page at a user's request

This is a user action, so robots.txt rules may not apply

Anthropic

ClaudeBot

Collection for training

A disallow excludes the materials from training

Anthropic

Claude-SearchBot

Improving the quality of search answers

A disallow may reduce visibility in answers

Anthropic

Claude-User

Visiting at a user's request

A disallow may reduce visibility in user-initiated search

Perplexity

PerplexityBot

Showing sites in Perplexity search; not for training models

Allowing it is recommended if you want to appear in results

Perplexity

Perplexity-User

Actions at a user's request

Usually ignores robots.txt, because the user initiated the request

Google

Googlebot

Regular Google Search, also AI Overviews and AI Mode

Blocking it means disappearing from search

Google

Google-Extended

A token to control Gemini training and "grounding"

Does not affect presence in Google Search and is not a ranking signal

Sources: OpenAI, Anthropic, Perplexity, Google, Google, AI features.

Important: robots.txt is a request, not protection. Google writes that well-behaved crawlers follow it and others may ignore it; truly private information needs a password (Google).

How many there are

Cloudflare estimated the purpose of AI crawling over the 12 months to August 2025: roughly 80% for training, 18% for search, 2% for actions at a user's request. The ratio (January–July 2025 data) of "how many pages a bot crawled per visit it sent back" in July 2025: Anthropic 38,066 to 1, OpenAI 1,091 to 1, Perplexity 195 to 1, Google 5.4 to 1 (Cloudflare, 2025). For the full year 2025, Cloudflare reported that AI bots excluding Googlebot accounted for on average 4.2% of requests to HTML pages, and Googlebot alone for 4.5% (SEJ, December 2025). These figures describe the internet as a whole, not the Ukrainian segment.

Block or allow

There is no single right answer, because this is a question about goals, not technology.

  • Search bots (OAI-SearchBot, Claude-SearchBot, PerplexityBot): if you block them, the store, according to the companies themselves, won't be shown or will be shown worse in those services' answers. Weigh that against how many buyers actually come from chatbots: in an Ahrefs study (June 2025, 81,947 sites) the three main AI sources gave on average 0.19% of a site's traffic, while Google gave 39.35% of all referral traffic (Ahrefs, 2025). There is no such figure for Ukraine.
  • Training bots (GPTBot, ClaudeBot, Google-Extended): blocking them harms neither your Google rankings nor your presence in chatbot search, judging by the companies' own descriptions. The decision here is one of principle: whether you are fine with your texts training models.
  • Googlebot must not be blocked if you want to be in Google, including its AI answers. Google also asks you not to block it at the CDN and hosting level (Google, AI features).

An example robots.txt that blocks training but keeps the search bots (illustrative, check the bot names in each company's documentation):

``` User-agent: GPTBot Disallow: /

User-agent: ClaudeBot Disallow: /

User-agent: Google-Extended Disallow: /

User-agent: OAI-SearchBot Allow: /

User-agent: PerplexityBot Allow: / ```

Separately: protection services and CDNs may block bots automatically. Check that they haven't blocked the ones you need.

llms.txt: does it work

llms.txt is a file in the site root proposed as a "map" for language models. It is an informal proposal, not a standard.

  • Google's guide (May 2026): Google Search does not use llms.txt files, other "files for AI" or special markup; you can create them, but they won't affect visibility in Google Search (Google, 2026).
  • SE Ranking (almost 300,000 domains; SEJ report of 20 November 2025): the file was present on about 10% of domains, and no link to how often they are cited in AI was found. The only bot that, according to logs, sometimes requested it was GPTBot, rarely and with no link to citations. This is a correlation analysis, and the authors caution that conclusions depend on the model and the sample (SEJ, 2025).

So there is no evidence of benefit, and Google's guidance says outright that it isn't needed. If you create one, it costs little time; ordinary indexing and site accessibility come first. For more on related myths, see the GEO article.

Common mistakes

  • Blocking every bot with "AI" in its name in robots.txt, then wondering why you're missing from chatbot answers.
  • Treating robots.txt as protection against copying.
  • Blocking Googlebot along with the AI bots.
  • Forgetting about CDN and bot-protection settings.
  • Spending a week on llms.txt instead of a technical SEO audit.

FAQ

What is GPTBot? An OpenAI bot that collects data that may be used to train models. For showing sites in ChatGPT search there is a separate bot, OAI-SearchBot.

How do I block GPTBot? Add `User-agent: GPTBot` and `Disallow: /` to robots.txt. This means the content should not be used for training.

Do I need to block AI bots? It depends on your goals. Blocking training bots doesn't hurt Google search; blocking search bots may remove you from the answers of the corresponding services.

Does llms.txt work? Google doesn't use it, and an analysis of 300,000 domains found no effect on citations.

Sources

Want to check this on your store?

SEO promotion

We bring targeted traffic from search: structure, content and technical optimization.

About the service →

Share

Related

  • Google Merchant Center and free product listings

    | Article: 5 min read

    Google Merchant Center is the account where a store uploads data about its products (name, price, availability, photos, link) so that Google can show them in Shopping, search, images and other services. Free product listings are the display of such products…

  • Technical site audit

    | Article: 7 min read

    A technical site audit is a check of how the site works "under the hood": speed and Core Web Vitals, server response codes (404, 5xx), redirects, robots.txt and sitemap, HTTPS, the mobile version. Its goal is to find errors that stop buyers from using the…

  • SEO audit of an online store

    | Article: 10 min read

    An SEO audit of an online store is a check of the site for everything that stops search engines from finding, crawling, indexing and showing the store's pages for the right queries: technical condition, catalog structure, duplicates, meta tags, content and…

  • SEO trends for an online store

    | Article: 6 min read

    SEO trends are changes in how people search and how search shows results. Over 2025–2026 the picture changed most because of AI-based answers right in Google search (AI Overviews, AI Mode), the growth of zero-click search and new reporting tools. The basic…