Skip to content

AI visibility guide

Should you let AI crawlers read your website?

Search bots, on-demand bots and training bots are not the same thing. Here is how to tell them apart and decide what your robots.txt should say.

Many site owners now ask the same question: should I let AI crawlers onto my website? The short answer is that it depends on which crawler you mean. Treating them all as one thing leads to two common mistakes: blocking everything and disappearing from AI search, or allowing everything without ever deciding whether you are comfortable with it.

What robots.txt does

robots.txt is a plain text file at the root of your site, for example omnishown.com/robots.txt. It lists crawlers by name, called user agents, and says which parts of your site each may visit. Reputable crawlers read it before they fetch anything and follow it.

It is a request, not a lock. The file is public, and a crawler that chooses to ignore it is not stopped by it. If a page must stay private, put it behind a login. robots.txt is for managing well-behaved crawlers, not for security.

Five kinds of AI crawler

The big AI providers do not run one crawler each. They run several, with different jobs. Knowing the job tells you what allowing or blocking it is likely to mean.

KindExamplesWhat it is for
SearchOAI-SearchBot, Claude-SearchBot, PerplexityBotFinds pages that may be shown or cited in an AI product's search results.
On demandChatGPT-User, Claude-User, Perplexity-UserFetches one page when a person asks the assistant to look at it.
TrainingGPTBot, ClaudeBotCollects pages that may be used to train models.
Control tokenGoogle-Extended, Applebot-ExtendedNot a separate crawler. A switch that lets you opt out of certain AI uses of content the provider already crawls.
DatasetCCBotBuilds an open web dataset that many AI projects draw on.

Crawler names and behaviour change, and each provider documents its own. Treat the table as a starting point and confirm against the provider's current page before you rely on it.

What blocking each kind is likely to do

Blocking a search crawler makes it harder for that product to find your pages when it builds an answer, so you are less likely to be cited there. If being named by AI is part of how customers find you, this is the one to be careful with.

Blocking an on-demand crawler means that when someone asks an assistant to read your page, it may be unable to. That can be fine for a private tool and awkward for a public service page.

Blocking a training crawler is a statement about how your content is used to build future models. Providers describe training crawlers as separate from their search crawlers, so many sites allow search and decline training. That is a choice about your content, not an SEO tactic.

Using a control token such as Google-Extended opts you out of certain AI uses. Google says it does not affect how your site appears in Search.

How to choose: three questions

  1. Do you want to be named by AI? If buyers might ask an assistant for businesses like yours, keep the search crawlers allowed.
  2. Is your content something you sell or protect? Original research, paid courses and premium articles may be reasons to decline training crawlers. A local clinic's service page usually is not.
  3. Who can change the file? robots.txt is code. A redesign or a template change can overwrite it without anyone noticing, so someone has to own it.

How to set it up

  1. Decide, crawler by crawler, which to allow. The AI-crawler robots.txt generator lists the common ones with a one-line note on each and builds the file in your browser.
  2. Save the result as robots.txt at the root of your site.
  3. Open yoursite.com/robots.txt in a browser to confirm it is live and says what you meant.
  4. Optionally add an llms.txt file. It is a proposal, not a standard, and no provider has committed to reading it, but it costs nothing.
  5. Recheck the file after every release.

Allowed is not the same as named

Letting a crawler read your site removes a barrier. It does not make an AI product recommend you. Whether an answer names your business depends on how clearly your pages state the facts, how consistently the web describes you, and the question being asked. Answers also change from one run to the next.

That is why the useful next step is to measure. Omnishown Watch asks AI your buyers' questions on a schedule and records which answers name you, so you can see whether changes make a difference. Omnishown Check reviews each push to your repository for SEO, AEO and GEO issues, including pages AI crawlers cannot read, and Omnishown Fix sends crawler-access changes in robots.txt as a pull request that you approve. For the wider picture, read the AI visibility guide and the glossary.

See what each part does on the Check, Fix and Watch pages.

Crawlers and robots.txt, answered

Still unsure? Join the pilot and ask us directly. We'll answer before you connect anything.

Will blocking GPTBot remove my site from ChatGPT answers?

Not by itself. OpenAI describes GPTBot as the crawler for model training and OAI-SearchBot as the one for search results, and they are controlled separately in robots.txt. Rules change, so check OpenAI's current documentation before you decide.

Does blocking Google-Extended affect my Google Search rankings?

No. Google-Extended is a control token for some Google AI uses. It does not change how Googlebot crawls or ranks your pages in Search.

Is robots.txt a security measure?

No. It is a public request that well-behaved crawlers follow. Anyone can read it, and a crawler that ignores it is not stopped. Keep private content behind a login.

If I allow every AI crawler, will AI engines name my business?

There is no guarantee. Letting a crawler read your pages only removes one barrier. Whether an answer names you depends on many other things, which is why Omnishown Watch asks the same buyer questions repeatedly and reports what comes back.

Be one of the first sites on Omnishown.

We're onboarding a small pilot group first. Tell us where to reach you and about your site.

  • No card, no commitment
  • Every fix arrives as a pull request you approve
  • Planned pricing from ₹2,999 per site per month
I am