Step-by-step guide Get Recommended by ChatGPT: local service businesses →

Type your web address followed by /robots.txt into a browser. If the file has a group for OAI-SearchBot or for * followed by Disallow: /, your site has asked ChatGPT's search crawler to stay out, and OpenAI says such sites "will not be shown in ChatGPT search answers". Two things trip people up. The crawler that matters for ChatGPT search is OAI-SearchBot, not the better-known GPTBot. And a clean robots.txt doesn't prove the door is open, because a host setting or a firewall can still turn crawlers away. Here are four checks, in order, with our own site as the example.

Three OpenAI agents, three different jobs

OpenAI's overview of its crawlers, as it read on 10 November 2026, lists these three for website owners:

NameWhat OpenAI says it is forWhat blocking it does
OAI-SearchBotSurfacing websites in ChatGPT's search featuresYour pages are left out of ChatGPT search answers. The site can still appear as a plain link
GPTBotCrawling content that may be used to train OpenAI's modelsSignals that your content should not be used for training. No effect on search
ChatGPT-UserFetching a page when a person's question, or a custom GPT, calls for itUncertain. OpenAI says robots.txt rules may not apply, because a person started the action

OpenAI states that each setting is independent of the others. So blocking GPTBot doesn't remove you from ChatGPT search, and allowing GPTBot doesn't put you in. A "block AI" snippet copied from a blog post can shut out both without the owner realising. A fourth agent, OAI-AdsBot, only visits pages submitted as ads.

The same split at Google, Perplexity and Anthropic

The same split between search and training shows up at the other large AI companies. The names to look for:

CompanyFeeds search answersControls training
OpenAI (ChatGPT)OAI-SearchBotGPTBot
Google (AI Overviews, AI Mode)GooglebotGoogle-Extended
PerplexityPerplexityBotNone listed
Anthropic (Claude)Claude-SearchBotClaudeBot

Google's guidance on AI features says there are no additional requirements to appear in AI Overviews or AI Mode: a page that Googlebot can crawl and Google can show in ordinary search is eligible. Google-Extended is a separate switch for Gemini training, and Google's crawler documentation says it does not affect a site's inclusion in Google Search. Perplexity's crawler page recommends allowing PerplexityBot and says that bot is not used to gather content for training. Anthropic's help page says blocking Claude-SearchBot may reduce your visibility in search results.

One rule covers all four: look for the search crawler's name, not the company's most famous bot.

Check 1: read your robots.txt

The file lives at the root of each address, and each subdomain has its own. If your shop sits on a different subdomain from your main site, check both. The file is a list of groups. Each group starts with one or more User-agent lines naming a crawler, followed by Allow and Disallow lines. Look for three things.

Here is our own file, fetched on 10 November 2026, shortened by two bots:

User-agent: *
Allow: /
Disallow: /blog/_drafts/

User-agent: GPTBot
Allow: /
User-agent: ChatGPT-User
Allow: /
User-agent: PerplexityBot
Allow: /

Reading it: every crawler is allowed everywhere except one drafts folder. OAI-SearchBot isn't named, so it falls under the * group and is allowed. The file also shows the third point in action. GPTBot and PerplexityBot have their own group, so they skip the general group, including its one Disallow line. That is harmless here, because that folder is never published. On a site with a real private area it would be a hole.

Check 2: settings that write the rules for you

You may never have edited robots.txt and still have rules in it, because website builders and security services add them from a settings page.

On any other builder or security plugin, search the settings for "crawlers", "bots" or "AI".

Check 3: is the door actually open?

A robots.txt file is a request, not a lock: the standard itself says the rules are not a form of access authorization. That cuts both ways. The file can say welcome while a firewall or bot protection refuses the visit.

If you're comfortable with a terminal, ask for your homepage while giving the crawler's name:

curl -I -A "OAI-SearchBot" https://example.com/

A first line ending in 200 means the request got through. 403 means something refused it. We ran this against our own site on 10 November 2026 with the names OAI-SearchBot, GPTBot, PerplexityBot and Claude-SearchBot, and all four returned 200.

What this test can't see: it only catches rules that match on the crawler's name. Real crawlers arrive from the companies' own published addresses, and bot protection can treat them differently from your laptop. Perplexity's documentation warns that Cloudflare's Bot Fight Mode can still challenge its bots even after you add a rule to let them through.

If you're not technical, send one question to whoever hosts or maintains your site: "Do we block or challenge OAI-SearchBot, PerplexityBot, Claude-SearchBot or Googlebot anywhere, in robots.txt, the firewall, bot protection or a security plugin?" Ask them to search the server logs for OAI-SearchBot as well. If it visits and gets a 200, it's in.

Check 4: can it read what it finds?

A crawler that gets in still needs words. OpenAI's crawler page doesn't say whether its crawlers run JavaScript, so don't count on it. Open your homepage, right-click, choose View page source and search for the sentence that says what you do and where. If it's in the source, any crawler can read it. If your text only appears after scripts have run, raise it with whoever built the site.

This is also where being readable meets being worth quoting. When we tested how ChatGPT picks local businesses, every winner had written down, in plain words, the exact thing the customer asked for.

What to allow

For a business that wants customers to find it, the sensible default is to let the search crawlers in and to decide about training separately. That second choice doesn't affect whether you appear in answers. A file that stays open to search and opts out of OpenAI's training looks like this:

User-agent: *
Allow: /

User-agent: GPTBot
Disallow: /

If you add named groups for the search crawlers too, repeat inside each one any Disallow lines they should obey. And never rely on robots.txt to hide anything private. Put private pages behind a login.

After you change it

OpenAI says it can take about 24 hours from a robots.txt update for its systems to adjust for search results. Perplexity says up to 24 hours. Then be patient. Being readable is the entry ticket, not a recommendation. It gives the assistants the chance to find and quote you, and nothing more.

To see whether that chance turns into mentions, run the 20-minute test in how to check if ChatGPT recommends your business, and make sure the facts the crawlers find agree with your business listings. Our guide, Get Recommended by ChatGPT, local service businesses edition, takes it from there: a one-week audit across ChatGPT, Google's AI Mode and Perplexity, then a 30-day plan for your website, profiles and reviews.

Crawler names and defaults change, so re-read the vendors' own pages when you next touch this file. Neurova AI builds AI systems to healthcare standards from Eindhoven, and making a site readable for AI search is part of what we do for practices and service businesses. If you'd rather have it checked for you, tell us what you need.

Frequently asked questions

Which crawler does ChatGPT search use? OAI-SearchBot. OpenAI's crawler documentation says it is used to surface websites in ChatGPT's search features. GPTBot is a separate crawler that collects content that may be used to train OpenAI's models, and ChatGPT-User fetches a page when a person's question calls for it.

Does blocking GPTBot remove my website from ChatGPT? No. OpenAI says each setting is independent, so you can disallow GPTBot to opt out of training and still allow OAI-SearchBot to appear in ChatGPT search. The reverse also holds: allowing GPTBot does not put you into search answers if OAI-SearchBot is blocked.

How long does it take for a robots.txt change to reach ChatGPT? OpenAI says it can take about 24 hours from a robots.txt update for its systems to adjust for search results. Perplexity gives the same order of time, up to 24 hours. Being readable does not mean being recommended, so test again over the following weeks instead of the next morning.

Does robots.txt actually stop AI crawlers? It is a request, not a lock. The robots.txt standard, RFC 9309, says the rules are not a form of access authorization. Well-behaved crawlers follow it, but fetches started by a user, such as ChatGPT-User and Perplexity-User, may not. To enforce a block you need a firewall or a login.

Does Cloudflare block AI crawlers by default? Not on new domains, according to Cloudflare's documentation as updated on 2 November 2026: Search, Agents and Training all start on Allow. Cloudflare announced a move towards blocking by default on 1 July 2025, and a domain set up earlier may carry a different choice, so check the setting under Security, then Settings.

Written by Andreas Chitos, founder of Neurova AI. He builds AI systems and medical software from Eindhoven, the Netherlands. Get in touch.