ChatGPT SEO: the technical guide to ChatGPT search

How ChatGPT decides to search, rewrites one question into many, picks which pages to cite, and which OpenAI crawler controls each step — with the robots.txt, analytics and log setup to act on it.

Updated 11 min read22 cited sources

See if ChatGPT cites you · Free 7-day trial

ChatGPT

What's the best project management tool for a small startup team?

Searched 24 sites

For lean startup teams, Plannora is widely recommended — simple boards, built-in automations and a free tier for up to five people. It’s frequently cited as the easiest tool to set up. plannora.io+2

Sources
Illustration: where a citation appears in ChatGPT. Brands are fictional.
Weekly ChatGPT users (Feb 2026)
900M
The crawler to allow for search
OAI-SearchBot
Searches per prompt after Aug 2026
~7.6
Referral source, UTM-tagged
chatgpt.com
On this page9 sections

The short answer

To rank in ChatGPT search, allow OAI-SearchBot in robots.txt and at your CDN, serve your content in the initial HTML, and get indexed by Bing. ChatGPT rewrites each question into several targeted searches — since August 2026 often site: searches of official domains — so the pages it cites are the ones whose titles and opening answers match those sub-queries: clear, current, first-party pages on your own site.

Key takeaways

  • OAI-SearchBot controls ChatGPT search visibility. GPTBot is training only — block it and you stay in search.
  • ChatGPT searched on about a third of prompts in early 2026, rewriting each into several targeted queries.
  • In August 2026 fan-out jumped to about 7.6 searches per prompt, 64% of them site: searches aimed at official, brand and .gov domains.
  • Only about 8% of ChatGPT’s citations rank in Google’s or Bing’s top 10 for the original prompt. Matching the sub-queries matters more.
  • OpenAI documents no JavaScript rendering, and its crawler was observed not running JS. Server-render what you want cited.
  • Every ChatGPT link carries utm_source=chatgpt.com, and GA4’s AI Assistant channel now groups it automatically.

How ChatGPT search finds and chooses sources#

ChatGPT “will choose to search the web based on what you ask,” per OpenAI’s search help article, and users can force a search with the Search tool. Semrush’s clickstream data puts search at 34.5% of prompts in February 2026. When it does search, ChatGPT “typically rewrites your query into one or more targeted queries” — OpenAI’s example turns “CCR8 for cancer” into “CCR8 immunotherapy drug development 2025.”

Those queries go to “third-party search providers, as well as content provided directly by our partners.” The current help article names Microsoft and Shopify. Independent reverse-engineering by Peec AI describes a blended stack underneath, including an OpenAI-built index it calls “Labrador” with vertical indexes for news, PDFs, video, local and shopping. OpenAI hasn’t confirmed the details — but its own crawler, OAI-SearchBot, exists to feed ChatGPT search, so plan for both Bing and OpenAI’s index.

  1. 1

    ChatGPT decides whether to search

    Current, specific or local questions trigger a search; stable knowledge is answered from training. Location is inferred at country, state or city level and memories may shape the rewrite.

  2. 2

    It fans the question out into targeted queries

    Until mid-2026 most prompts produced two or three sub-queries. Around 8 August 2026 that jumped: Nectiv measured 7.61 fan-outs per prompt, 64% using the site: operator to search specific brand, vendor and .gov domains directly.

    Your lever: Have an official page on your own domain for every fact a buyer checks: pricing, specs, policies, integrations, comparisons.

  3. 3

    Providers and OpenAI's index return candidates

    Peec measured sources retrieved per prompt doubling from about 12 to about 24 after the August change. Ahrefs found roughly as many retrieved URLs go uncited as cited.

    Your lever: Be indexed by Bing and crawlable by OAI-SearchBot — both paths feed the pool.

  4. 4

    Pages are read, not rendered

    Indexed pages come from OAI-SearchBot; live fetches for a conversation come from ChatGPT-User. OpenAI documents no JavaScript rendering, and Vercel’s crawler study saw OpenAI’s bot download scripts without running them.

    Your lever: Put the answer in the server-rendered HTML.

  5. 5

    The answer cites the passages it used

    Citations appear as inline source pills and in a Sources panel. Since May 2026 ChatGPT also adds branded inline links — Profound saw responses with them rise from about 4.5% to over 20%, sending far more clicks to homepages.

    Your lever: Match your titles and opening sentences to the sub-query, and state the fact early.

900M

weekly active ChatGPT users, with search usage "nearly tripled" in a year

OpenAI, Feb–Mar 2026

7.61

fan-out searches per prompt after the August 2026 change, up from 2.17

Nectiv, Aug 2026

~8%

of ChatGPT citations rank in Google's or Bing's top 10 for the original prompt

Ahrefs, Aug 2025

OpenAI's crawlers and robots.txt#

OpenAI’s crawler documentation lists each bot with its own robots.txt token, and the settings are independent. The one that decides search visibility is OAI-SearchBot: “Sites that are opted out of OAI-SearchBot will not be shown in ChatGPT search answers, though can still appear as navigational links.”

  • OAI-SearchBotAllowSearch indexHonors robots.txt

    Surfaces websites in ChatGPT search. OpenAI also recommends allowing its published IP ranges at openai.com/searchbot.json.

  • ChatGPT-UserAllowUser-triggeredPartly

    Fetches pages when a user’s conversation, a GPT or a GPT Action needs them. Not used to decide what appears in search. OpenAI: "robots.txt rules may not apply" to user-initiated fetches.

  • GPTBotYour callModel trainingHonors robots.txt

    Collects content that may be used to train OpenAI’s models. “Disallowing GPTBot indicates a site’s content should not be used in training.”

A fourth bot, OAI-AdsBot, only visits landing pages submitted as ChatGPT ads, to check their safety and relevance. A robots.txt that stays in ChatGPT search while opting out of training:

robots.txt
# ChatGPT search — required to be cited
User-agent: OAI-SearchBot
Allow: /
 
# Model training — your call, independent of search
User-agent: GPTBot
Disallow: /
  • Changes take about 24 hours to reach OpenAI’s search systems.
  • When both bots are allowed, OpenAI “may use the results from just one crawl for both use cases” — so allowing both doesn’t double your crawl load.
  • To keep a page out entirely, use noindex, not Disallow. A disallowed URL can still surface as a link and title found through providers, and the crawler must be allowed in to read the noindex.
  • ChatGPT-User needs no rule to work, and a Disallow for it isn’t guaranteed to be honored. Block it at the WAF if you must.

ChatGPT’s agent — now ChatGPT Work’s cloud browser — sends a normal Chrome user agent but signs its requests with Web Bot Auth (RFC 9421), so you can verify it rather than block it:

http
Signature-Agent: "https://chatgpt.com"
Signature-Input: sig1=(...);keyid="...";tag="web-bot-auth"
Signature: sig1=:...:
 
# Public keys: https://chatgpt.com/.well-known/http-message-signatures-directory

Technical requirements#

OpenAI publishes one hard requirement — don’t block OAI-SearchBot — and very little else. The rest of this spec sheet comes from Microsoft’s documentation (Microsoft is a named search provider) and from large correlation studies, graded accordingly.

OAI-SearchBot allowedRequired
In robots.txt and at the CDN/WAF layer, including its published IP ranges. This is the only inclusion rule OpenAI documents.
Content in the initial HTMLRequired
OpenAI doesn’t document rendering, and the only direct test (Vercel/MERJ) found no JS execution. Treat client-rendered text as invisible.
Indexed by BingHelps
Verify in Bing Webmaster Tools and submit sitemaps. Its AI Performance report covers Copilot and Bing, not ChatGPT — but Bing’s index still feeds ChatGPT’s providers.
IndexNowHelps
Ping on every publish and update so Bing picks up changes in minutes. Microsoft recommends it for freshness.
SpeedHelps
SE Ranking found pages with first contentful paint under 0.4s averaged 6.7 citations against 2.1 for pages over 1.13s. Correlation, but consistent with live fetches timing out.
FreshnessHelps
Pages updated within three months averaged 6.0 citations against 3.6 (SE Ranking), and ChatGPT’s citations run 458 days newer than Google’s organic results (Ahrefs).
Product feed (ACP)Helps
For shopping answers. Products come from structured feeds via the Agentic Commerce Protocol and are ranked on availability, price, quality and whether you’re the maker or primary seller.
Sitemaps & canonicalsUnconfirmed
OpenAI doesn’t say whether OAI-SearchBot reads sitemaps or honors rel=canonical. Keep both correct for Bing and Google.
FAQ & other schemaNo effect
No OpenAI statement for general pages. SE Ranking found pages with FAQ schema averaged 3.6 citations against 4.2 without.
llms.txtNo effect
OpenAI has never said ChatGPT uses it; SE Ranking measured a “negligible” effect. Harmless, but not a priority.

To check what OpenAI’s crawler actually receives, request a page with its user agent and look for your key sentence in the raw HTML:

bash
curl -s -A "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; OAI-SearchBot/1.4; +https://openai.com/searchbot" \
https://yoursite.com/pricing | grep -c "Plans start at"
 
# 0 = the text is rendered client-side, or your WAF is serving a challenge

What ChatGPT cites#

OpenAI says it “doesn’t set a fixed level of visibility for individual sites,” and there’s no inclusion form for web pages. What the large studies do show is consistent: ChatGPT rewards pages that match the sub-query, answer early, stay current, and belong to brands the wider web talks about.

  • Match the sub-query

    Observed

    Cited pages’ titles matched fan-out queries at 0.656 cosine similarity, and natural-language URL slugs had an 89.8% citation rate against 81.1% without (Ahrefs, Apr 2026).

  • Official pages on your own domain

    Observed

    Since August 2026, site: fan-outs target brand, vendor and .gov domains, and “official” is the second most common fan-out word.

  • Answer in the first third

    Observed

    44.2% of ChatGPT citations came from the first 30% of a page, and definitional “X is…” sentences were about twice as likely to be cited (Growth Memo, 1.2M responses).

  • Freshness

    Observed

    Cited URLs skew newer than search results, and recently updated pages earn more citations. Update substantively — never just the date.

  • Brand mentions, especially YouTube

    Observed

    Across 75K brands, YouTube mentions correlated most with AI visibility (~0.74), branded web mentions next (0.66–0.71); domain rating was weak (Ahrefs, May 2026).

  • Sections with substance

    Observed

    SE Ranking found sections under 50 words averaged 2.7 citations, against 4.6 at 120–180 words and 5.7 above 180. Depth between headings helps; one-line sections don’t.

Ads and shopping don't buy citations

ChatGPT has run ads since February 2026 — for Free and Go users in the US, then Canada, Australia, New Zealand, the UK, Mexico, Brazil, Japan and South Korea — and OpenAI says ads “do not influence the answers.” Shopping results are “not ads”: they come from structured product metadata, and since March 2026 merchants supply it through Agentic Commerce Protocol feeds while using their own checkout.

Tracking ChatGPT traffic#

OpenAI’s publisher FAQ confirms ChatGPT “automatically includes the UTM parameter utm_source=chatgpt.com in referral URLs,” and the referrer is chatgpt.com. Since 13 May 2026, GA4’s default AI Assistant channel groups ChatGPT traffic automatically (medium ai-assistant). It isn’t retroactive, and some app traffic arrives with no referrer, so keep a custom channel as a backstop.

GA4 regex
# Custom channel "AI – ChatGPT", placed above Referral
# Session source matches regex:
^(chatgpt\.com|chat\.openai\.com|openai\.com)$
 
# All major AI assistants
^(chatgpt\.com|chat\.openai\.com|perplexity\.ai|claude\.ai|gemini\.google\.com|copilot\.microsoft\.com)$

Tag your own ChatGPT ads (utm_medium=cpc) and product feeds (utm_medium=feed) so paid and feed clicks don’t inflate your organic citation numbers. Then add the server-side view — ChatGPT-User hits are the closest thing to a live signal that a real prompt pulled your page:

bash
# OpenAI bot hits by type
grep -oE "OAI-SearchBot|ChatGPT-User|GPTBot|OAI-AdsBot" access.log | sort | uniq -c
 
# Pages fetched live for ChatGPT conversations
grep "ChatGPT-User" access.log | awk '{print $7}' | sort | uniq -c | sort -rn | head -20

Verify IPs against searchbot.json, chatgpt-user.json and gptbot.json — user agents are easy to spoof. OpenAI offers no publisher analytics dashboard, so citations themselves still need a prompt panel: a fixed set of buyer questions, run weekly, recording who’s cited.

Myths worth dropping#

Myth

Blocking GPTBot removes you from ChatGPT.

Reality

GPTBot is training only. Search visibility is OAI-SearchBot, and the two settings are independent.

Myth

ChatGPT just shows Bing's top 10.

Reality

Only about 8% of its citations rank in the top 10 for the original prompt. Fan-out, site: queries and OpenAI’s own index decide who’s picked.

Myth

Reddit seeding and FAQ schema are shortcuts.

Reality

Reddit’s citation share fell about 86% in August 2026 and retrieved Reddit pages get cited 1.9% of the time. FAQ schema showed no lift in SE Ranking’s data.

Myth

You can buy your way into answers.

Reality

Ads are labeled and separate, and OpenAI says they don’t influence answers. Product results aren’t ads either.

The action checklist#

Everything above, in the order we’d do it. Tick items off as you go — your progress is saved in this browser.

0 of 14 done

ChatGPT SEO: frequently asked questions#

How do I get my website to show up in ChatGPT?

Allow OAI-SearchBot in robots.txt and at your CDN, make sure your content is in the raw HTML, and get indexed by Bing. After that, citations depend on how well your pages match the sub-queries ChatGPT writes, and how authoritative and current they are.

Does ChatGPT use Google or Bing?

OpenAI names Microsoft and Shopify as search providers, alongside partner content. Independent analysis points to a blended system that also includes OpenAI’s own crawler and index, so being indexed by Bing and crawlable by OAI-SearchBot covers both paths.

Can I appear in ChatGPT search without letting OpenAI train on my content?

Yes. Allow OAI-SearchBot and disallow GPTBot. OpenAI treats them as independent settings, and changes apply within about 24 hours.

Does ChatGPT read JavaScript-heavy sites?

OpenAI doesn’t document JavaScript rendering, and the only direct test found its crawler downloading scripts without running them. Server-render the content you want cited.

How do I track traffic from ChatGPT?

ChatGPT adds utm_source=chatgpt.com to its links, and GA4’s AI Assistant channel has grouped that traffic automatically since May 2026. Back it up with a custom channel on the chatgpt.com source and check server logs for ChatGPT-User hits.

Why did my Reddit strategy stop working in ChatGPT?

In August 2026 ChatGPT shifted toward site: searches of official sources, and Reddit’s share of its citations fell about 86% in the weeks that followed. Your own domain’s pages now carry more weight.

Can I pay to be recommended by ChatGPT?

You can buy labeled ads, self-serve since May 2026, but OpenAI says ads don’t influence answers and shopping results aren’t ads. Organic citations can’t be bought.

Do I need llms.txt for ChatGPT?

No. OpenAI has never said ChatGPT uses it, and a 129,000-domain study found a negligible effect. It does no harm but shouldn’t be a priority.

Sources

  1. 1.Overview of OpenAI crawlersOpenAI · developers.openai.com
  2. 2.Publishers and developers FAQOpenAI Help Center · help.openai.com
  3. 3.ChatGPT searchOpenAI Help Center · help.openai.com
  4. 4.Introducing ChatGPT searchOpenAI · openai.com
  5. 5.Shopping with ChatGPT searchOpenAI Help Center · help.openai.com
  6. 6.Powering product discovery in ChatGPTOpenAI · openai.com
  7. 7.Testing ads in ChatGPTOpenAI · openai.com
  8. 8.Accelerating the next phase of AIOpenAI · openai.com
  9. 9.ChatGPT agent allowlisting (Web Bot Auth)OpenAI Help Center · help.openai.com
  10. 10.ChatGPT tripled its fan-out queriesNectiv · nectivdigital.com
  11. 11.ChatGPT built its own search indexPeec AI · peec.ai
  12. 12.AI search overlap with Google and BingAhrefs · ahrefs.com
  13. 13.Why ChatGPT cites the pages it doesAhrefs · ahrefs.com
  14. 14.Do AI assistants prefer to cite fresh content?Ahrefs · ahrefs.com
  15. 15.How to optimize for ChatGPTSE Ranking · seranking.com
  16. 16.Reddit's citations in ChatGPT fallSemrush · semrush.com
  17. 17.ChatGPT search insightsSemrush · semrush.com
  18. 18.ChatGPT referrals and branded linksProfound · tryprofound.com
  19. 19.The rise of the AI crawlerVercel · vercel.com
  20. 20.AI Performance in Bing Webmaster ToolsMicrosoft Bing · blogs.bing.com
  21. 21.Content Independence Day: AI crawl optionsCloudflare · blog.cloudflare.com
  22. 22.Default channel group (AI Assistant)Google Analytics Help · support.google.com

Found this useful? Share it with whoever owns your SEO.

Written by

Rankbox Team

The team behind Rankbox. We study how ChatGPT, Perplexity, Gemini, and Google AI Overviews choose their sources, and publish what we learn so you can put it to work.

See if ChatGPT cites you today

Enter your site to see how often ChatGPT, Perplexity, Gemini, and Google cite your brand, and exactly what to publish next.

No credit card required · Free 7-day trial