Blog/Guides

How to get your website to show up in ChatGPT: crawlers, robots.txt and firewalls

Agentcites
OAI-SEARCHBOTFIREWALLROBOTS.TXTYOURSITE

In short

To show up in ChatGPT search answers, your website must let OpenAI’s search crawler, OAI-SearchBot, read it. OpenAI says sites that block it will not be shown in ChatGPT search answers, and that a robots.txt change takes about 24 hours to reach its systems. GPTBot is a separate crawler for training, so you can block it and still appear in search. Check your firewall and any bot-blocking setting as well as robots.txt, and make sure your pages are indexed in Bing.

How to get your website to show up in ChatGPT

Your website shows up in ChatGPT when ChatGPT searches the web and finds pages it is allowed to read. The one permission that matters most is for a crawler called OAI-SearchBot.

A crawler is a program that visits web pages and reads them, the way Googlebot does for Google. OpenAI runs several, each for a different job. Block the wrong one and your site disappears from ChatGPT’s search answers, even if it ranks well in Google.

This guide covers the technical side: which crawlers exist, what to put in robots.txt, the firewall settings that can undo it, and how to check. If you want the content side, read how to get cited by ChatGPT.

GPTBOTOAI-SEARCHBOTCLAUDEBOTPERPLEXITYBOTGOOGLE-EXTENDEDROBOTS.TXTYOUR PAGES
Five AI crawlers reaching a website through its robots.txt file. In this drawing every crawler is allowed. A crawler that the file blocks would stop at the gate.

Which OpenAI crawlers visit your site

OpenAI names four user agents, and only one of them decides whether you can appear in ChatGPT’s search answers. A user agent is the name a crawler gives when it visits.

The four user agents OpenAI lists on its crawler page, what each is for, and whether robots.txt controls it. Read on 10 October 2026.
User agentWhat it is forDoes robots.txt control it?
OAI-SearchBotFinds sites to show in ChatGPT’s search answersYes. Block it and you are left out of search answers
GPTBotCollects content that may be used to train OpenAI’s modelsYes. Blocking it asks that your content not be used for training
ChatGPT-UserVisits a page when a person’s request in ChatGPT needs itOpenAI says robots.txt rules "may not apply"
OAI-AdsBotChecks the landing pages of ads submitted to ChatGPTOnly visits pages submitted as ads

OpenAI also publishes the IP address ranges each crawler uses, so a firewall can tell a real OpenAI crawler from an impostor.

OpenAI's own words on the search crawler: "Sites that are opted out of OAI-SearchBot will not be shown in ChatGPT search answers, though can still appear as navigational links." On the separation: "a webmaster can allow OAI-SearchBot in order to appear in search results while disallowing GPTBot" (OpenAI, Overview of OpenAI Crawlers).

YOURSITEOAI-SEARCHBOTGPTBOTSEARCHANSWERSTRAINING
Two OpenAI crawlers read the same site for two different jobs. OpenAI says you can allow OAI-SearchBot to appear in search while you disallow GPTBot for training.

On ChatGPT-User, OpenAI says it "is not used for crawling the web in an automatic fashion" and "is not used to determine whether content may appear in Search". So it is not the switch for search. It is the visitor you see when someone asks ChatGPT to open a specific page. Our ChatGPT page lists the same crawlers with OpenAI’s own wording.

What to put in robots.txt

robots.txt is a plain text file at the root of your site, such as example.com/robots.txt, that tells crawlers which pages they may read. To appear in ChatGPT search, it must not block OAI-SearchBot.

Each rule group starts with a "User-agent" line naming a crawler, followed by "Allow" or "Disallow" lines for paths. A group for "User-agent: *" applies to every crawler that has no group of its own. The table shows the lines for three common choices.

robots.txt lines for three common goals. Each cell lists the lines in order, separated by a full stop for readability. In the real file, each goes on its own line.
GoalLines to useResult
Appear in search, allow trainingUser-agent: OAI-SearchBot. Allow: /. User-agent: GPTBot. Allow: /Both crawlers may read every page
Appear in search, refuse trainingUser-agent: OAI-SearchBot. Allow: /. User-agent: GPTBot. Disallow: /Search can show you. Your content is marked as not for training
Leave ChatGPT search entirelyUser-agent: OAI-SearchBot. Disallow: /You will not be shown in search answers, only as a plain link

If your file has no group for a crawler, that crawler follows the "User-agent: *" group. A "Disallow: /" under "User-agent: *" blocks OAI-SearchBot too, unless it has its own group.

Timing matters. OpenAI says "it can take ~24 hours from a site’s robots.txt update for our systems to adjust" for search results (OpenAI). Check again the next day before deciding the change did not work.

Remember what robots.txt is not. Google's guide says "it is not a mechanism for keeping a web page out of Google", and that "it's up to the crawler to obey" the rules in it (Google Search Central). It also warns that different crawlers can read the same rules differently. Keep your file simple, and give each crawler you care about its own clear group.

Should you block GPTBot?

Blocking GPTBot does not remove you from ChatGPT search, so the choice is about training, not about search. It is a business decision with a cost on each side.

OpenAI treats the two crawlers separately, and adds one practical note: "If your site has allowed both bots, we may use the results from just one crawl for both use cases to avoid duplicative crawling" (OpenAI). Allowing both means fewer visits, not more.

  • A reason to allow GPTBot: ChatGPT sometimes answers from what its model learned, without searching. A page the model never trained on cannot shape those answers. This is a reasoned guess, because OpenAI does not publish what each model was trained on.
  • A reason to block GPTBot: you sell your writing, your data or your research, and you do not want it used to train a model without payment.
  • A reason not to worry much: for most business sites, the search crawler decides whether you are cited, and that switch is separate.

Whatever you decide, write it down and make it a deliberate choice. Many sites block GPTBot because a plugin or a template did it, and nobody remembers why. A choice nobody made is the one most likely to be wrong.

The same goes for other assistants. Perplexity, Google and Anthropic each run their own crawlers with their own names and rules. Our pages on Perplexity and Gemini name theirs. A file that welcomes OAI-SearchBot but blocks the others leaves you visible in one assistant and missing from the rest.

The firewall can undo a correct robots.txt

A robots.txt that allows OAI-SearchBot does nothing if a firewall or bot-blocking service turns the crawler away first. This is the most common hidden block, and robots.txt checkers do not see it.

OpenAI recommends "allowing OAI-SearchBot in your site’s robots.txt file and allowing requests from our published IP ranges" (OpenAI). That second half is a firewall setting, not a robots.txt line.

Cloudflare, which sits in front of a large share of websites, changed its defaults twice. In July 2025 it announced it was "changing the default to block AI crawlers unless they pay creators for their content" (Cloudflare blog). Its current documentation sorts AI bots into Search, Agent and Training, and says that from 15 September 2026 new domains block Training and Agent bots on pages that show ads, while "Search will remain allowed" (Cloudflare, Block AI Bots).

Cloudflare also says mixed-purpose crawlers, which crawl for both search and training, are blocked by every setting that blocks AI training. If your site turned on an older "Block AI bots" option, check what it covers today.

Check two places, not one: your robots.txt file, and whatever sits in front of your site deciding which bots get through.

Being readable is not the same as being found

Once the crawler is allowed, your pages still have to turn up in the search ChatGPT runs. That means being indexed by the search providers it uses, and keeping your important text where a crawler can read it.

OpenAI's help page says ChatGPT rewrites a question into search queries and sends them to search providers, and lists Microsoft among them (OpenAI help). Microsoft's guidelines name the ways Bing discovers pages: "IndexNow URL submission", "XML sitemaps", "Crawlable internal links" and "External links from relevant websites" (Bing Webmaster Guidelines).

One outside study shows why Bing matters here. Seer Interactive matched ChatGPT search citations against Google and Bing results for the same questions, and found far more of them in Bing (Seer Interactive).

ChatGPT search citations matched Bing results far more often than Google results.

Share of more than 500 ChatGPT search citations, from about 100 questions, that matched a search result for the same question. For Bing the match was to its top 20 organic results, and Seer reports it as more than 87%.

  1. Bing, top 20 results87%
  2. Google results56%
Data: Seer Interactive, February 2025, the section "Most SearchGPT Citations Match Bing's Top 20 Results". A snapshot from about 100 questions, mostly using "best" or "top".Agentcites
  • Verify your site in Bing Webmaster Tools and submit your sitemap. Many sites only ever did this for Google.
  • Turn on IndexNow if your platform supports it, so search engines hear about a changed page straight away.
  • Do not hide key facts inside tabs, images or PDFs. Microsoft’s guide warns that "AI systems may not render hidden content".
  • Make sure each important page is linked from another page on your site with an ordinary HTML link.

The quote about hidden content comes from Microsoft's guide to content for AI search (Microsoft Advertising). It was written about Bing and Copilot, and OpenAI has not published equivalent advice, but the reasoning applies to any crawler that reads raw pages.

A quick test helps here. Open one of your key pages, turn off JavaScript in your browser settings, and reload it. If the price, the product name or the answer to the main question disappears, a simple crawler may not see it either. Ask your developer to render that text on the server, so it arrives in the page itself.

How to check your site in ten minutes

You can test most of this yourself with a browser and a search. Work through these steps in order and stop at the first one that fails, because it blocks everything after it.

  1. Open yoursite.com/robots.txt in a browser. If it does not load, ask your developer why.
  2. Look for a group named OAI-SearchBot. If there is one, check it does not say "Disallow: /".
  3. If there is no OAI-SearchBot group, read the "User-agent: *" group. A "Disallow: /" there blocks OAI-SearchBot too.
  4. Ask whoever manages your hosting, CDN or firewall whether AI bots are blocked, and whether OpenAI’s published IP ranges are allowed.
  5. Search for one of your page titles in Bing. If nothing from your site appears, submit your sitemap in Bing Webmaster Tools.
  6. Wait a day after any change, then ask ChatGPT a question your page answers, with search on, and open the Sources panel.
What each finding from the check means, and what to do next.
You findWhat it meansWhat to do
OAI-SearchBot is disallowedChatGPT search will not show your siteAllow it, then wait about 24 hours
A firewall blocks AI botsThe crawler may never reach robots.txtAllow OpenAI’s published IP ranges, or the Search category
Your pages are missing from BingChatGPT’s search may not find themVerify in Bing Webmaster Tools and submit a sitemap
All clear, still not citedYou are readable but not chosenWork on the content of the page, not the crawler

Checking it on every scan

A robots.txt that is right today can be changed tomorrow by a plugin, a redesign or a new host. Checking it once is not enough.

Agentcites reads your robots.txt on every scan and reports, for five AI crawlers (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot and Google-Extended), whether each is allowed, blocked or unknown. If the file cannot be fetched, the answer is unknown, never allowed. For a blocked crawler it quotes the exact lines responsible. It does not check ChatGPT-User or your firewall, so the firewall step above is still yours. The rest of what it does is on the features page, and how we measure explains every count.

How we measured this

This guide was written on 10 October 2026 from public sources read that day: OpenAI’s crawler documentation and its help page on searching the web, Google’s introduction to robots.txt, Cloudflare’s July 2025 announcement and its current documentation on blocking AI bots, Microsoft’s Bing Webmaster Guidelines and its guide to content for AI search answers. Quotes were checked against each page. The Seer Interactive study of ChatGPT citations was added on 11 October 2026, and both of its figures in the chart were checked against the text of its page.

It does not cover crawlers from other assistants in detail, and it does not explain how ChatGPT chooses between readable pages, which OpenAI has not published. Firewall and CDN settings differ by provider and change often, so confirm them with yours.

Questions

How do I get my website indexed by ChatGPT?

Allow OAI-SearchBot in robots.txt, allow OpenAI’s published IP ranges in your firewall, and get your pages indexed in Bing. ChatGPT has no submission form for websites.

Does blocking GPTBot remove my site from ChatGPT?

No. GPTBot is for training. OpenAI says search uses OAI-SearchBot, and you can allow it while blocking GPTBot.

How long does it take for ChatGPT to see a robots.txt change?

OpenAI says about 24 hours for search results.

Does Cloudflare block ChatGPT?

It can. Cloudflare offers settings that block AI bots by category, and its defaults for new domains changed in 2025 and 2026. Check your settings and allow the Search category or OpenAI’s IP ranges.

Why is my website not showing up in ChatGPT?

The usual causes, in order, are a robots.txt block on OAI-SearchBot, a firewall that blocks AI bots, pages missing from Bing, and pages that do not answer the question plainly.

Sources

  1. OpenAI, Overview of OpenAI Crawlers, read 10 October 2026
  2. OpenAI Help Center, Searching the web with ChatGPT, read 10 October 2026
  3. Google Search Central, Introduction to robots.txt, read 10 October 2026
  4. Cloudflare, Block AI Bots, read 10 October 2026
  5. Cloudflare blog, Content Independence Day: no AI crawl without compensation, read 10 October 2026
  6. Microsoft, Bing Webmaster Guidelines, read 10 October 2026
  7. Microsoft Advertising, Optimizing your content for inclusion in AI search answers, read 10 October 2026
  8. Seer Interactive, 87% of SearchGPT citations match Bing’s top results, read 11 October 2026