Insights · ChatGPT Search

Optimising for ChatGPT Search: technical guide 2026

OpenAI documents how OAI-SearchBot controls eligibility for ChatGPT search results, but it does not publish a ranking formula. This guide separates confirmed access requirements from testable editorial hypotheses.

Updated 19 September 2026 13 min read

ChatGPT Search: what exactly are we talking about?

ChatGPT Search is the web search feature integrated into ChatGPT. OpenAI's crawler documentation identifies OAI-SearchBot as the crawler used to surface websites in ChatGPT search results. The documentation does not promise that an accessible page will be crawled, ranked or cited for a particular query.

It is important to distinguish the three OpenAI bots:

Check your robots.txt: if you have a Disallow: / on GPTBot, it does not apply to OAI-SearchBot. Each bot must be managed separately.

What OpenAI confirms, and what remains undisclosed

OpenAI confirms that OAI-SearchBot is used for Search and that its robots.txt control is independent from GPTBot. OpenAI also publishes IP ranges for verification and notes that a robots.txt change can take about 24 hours to be reflected.

OpenAI does not publish a fixed number of sources, a crawl-to-citation delay or the relative weight of backlinks, traffic, schema markup and freshness. These are measurement questions, not documented product rules. A defensible audit therefore records:

Eligibility and page-quality checks

1. Accessibility to OAI-SearchBot

OpenAI recommends allowing OAI-SearchBot in robots.txt and allowing requests from its published IP ranges. A stable HTTP 200 response and readable initial HTML make access easier to verify. This is an eligibility check, not evidence of indexing or citation.

2. Verifiable claims and primary sources

Publish the evidence a reader needs to check the claim: source, date, scope and method. This improves the page for people and makes citation audits possible. OpenAI does not document Domain Rating, Domain Authority or organic traffic as direct selection factors.

3. Content freshness

Review pages when the underlying facts change. A visible update date and dateModified should reflect a substantive revision. They help users interpret the page, but OpenAI does not document them as a citation boost.

4. Self-contained sections

Use descriptive headings and make important claims understandable without vague references. This is a readability and auditability practice. The public documentation does not specify ChatGPT Search's chunk size or promise that a particular section format will be selected.

5. Structured data consistency

Use Article or Organization markup only when it matches visible content. Structured data can describe a page and its entities, but OpenAI does not state that schema.org markup improves ChatGPT Search ranking or citation.

6. Factual density

Replace generic claims with facts a reader can verify. Include figures only when their population, period and source are available. This is a content-quality requirement, not a published ChatGPT Search factor.

ChatGPT Search vs Perplexity: comparison table

Dimension ChatGPT Search Perplexity
Architecture Web search feature with cited links Answer engine with cited links
Sources cited per answer No fixed count published No fixed count published
Retrieval bot OAI-SearchBot PerplexityBot
Retrieval triggering Not fully documented Not fully documented
Source bias No weighting published No weighting published
Freshness sensitivity Query-dependent; no weight published Query-dependent; no weight published
Visibility measurement chatgpt.com traffic + third-party monitoring perplexity.ai traffic + third-party monitoring

6 optimisation levers for ChatGPT Search

Lever 1 - Make an explicit OAI-SearchBot decision

Check your robots.txt. Lines to add if absent:

User-agent: OAI-SearchBot
Disallow:

Disallow:

An empty Disallow: means "everything is allowed". Also verify OAI-SearchBot requests against OpenAI's published IP ranges before changing a WAF rule. ChatGPT-User is user-triggered and is not the Search opt-out control.

Lever 2 - Strict server rendering

Keep the main content available in the initial HTML when possible. Test with curl -A "OAI-SearchBot" and verify the response status and body. This proves what your server returned to that user agent, not that OpenAI indexed the page.

Lever 3 - Visible and consistent freshness

Update dateModified only after a significant revision. Display the last update date visibly and keep the markup consistent with it. Treat an HTTP Last-Modified header as transport metadata, not as proof of editorial change.

Lever 4 - Self-contained sections with factual headings

Use descriptive headings and give each section enough context to stand on its own. Do not force every heading into a question or repeat keywords mechanically.

Lever 5 - Targeted factual density

Include figures, dates or examples only when they help answer the user's question and can be sourced. The purpose is to make each claim useful and auditable, not to reach a quota.

Lever 6 - Build domain thematic authority

Build a coherent body of useful material and earn legitimate references because people find it valuable. Do not claim that a backlink or mention enters a particular OpenAI training corpus or causes a Search citation unless you can document that path.

Measuring your visibility in ChatGPT Search

In the absence of an official ChatGPT Search console, available proxies in 2026:

FAQ - ChatGPT Search and optimisation

What is the difference between GPTBot and OAI-SearchBot?
GPTBot crawls to feed OpenAI model training. OAI-SearchBot crawls for ChatGPT Search, the real-time search feature. They are two distinct bots. Blocking GPTBot does not prevent ChatGPT Search from citing you.
Does ChatGPT Search cite sources like Perplexity?
Both products can display cited links, but neither publishes a universal source count or complete selection formula. Compare them through a dated and repeatable query sample.
Should you allow OAI-SearchBot in robots.txt?
OpenAI recommends allowing OAI-SearchBot if you want pages to appear in ChatGPT search results. Access remains a prerequisite, not a citation guarantee.
Does ChatGPT Search favour certain types of sites?
OpenAI does not publish a weighting for traffic, backlinks, domain-authority metrics or structured data. Report any observed pattern with its query sample and limitations.
Can you measure your visibility in ChatGPT Search?
Not directly. Available proxies: referral traffic from chatgpt.com, OAI-SearchBot logs, active LLM monitoring (Profound, AthenaHQ, Peec), and regular manual testing with the ChatGPT search feature enabled.

ChatGPT Search checklist (8 points)

  1. OAI-SearchBot access reflects the site's policy and verified requests are not unintentionally blocked by the WAF.
  2. Key pages are rendered SSR or SSG; content is in the initial HTML.
  3. dateModified in Article schema is up to date and consistent with visible date and HTTP Last-Modified header.
  4. Important sections remain clear when read independently, without mechanical repetition.
  5. Figures, dates and examples are used only when relevant and sourced.
  6. Article schema is implemented with author, datePublished and dateModified.
  7. ChatGPT Search visibility monitoring is in place (referral traffic + LLM monitoring).
  8. Observed citations are logged with query, date, region and supporting source passage.