SEO & GEOInteractive
How to Appear in ChatGPT Search: OAI-SearchBot, robots.txt and AI Citations
The difference between OAI-SearchBot and GPTBot, how to configure robots.txt and structured data, and the real hierarchy of factors for ChatGPT to cite you.
In short
- ChatGPT Search finds and cites pages with the OAI-SearchBot crawler. If you block it, ChatGPT can't link to your site as a source.
- GPTBot is a different crawler, used to train models: allowing or blocking it is a policy decision and doesn't affect citations as long as OAI-SearchBot is allowed.
- For AI to cite you: an accessible, fast server, complete HTML, a consistent brand entity, structured data and content that answers first.
- Files like llms.txt are an optional extra, not a shortcut: they don't make up for a slow or badly configured site.
More and more people ask ChatGPT, Perplexity or Gemini whom to hire or what to buy. If your company isn't cited in those answers, you lose customers who never reach Google. This guide explains how to set up your site so ChatGPT Search finds and cites you.
OAI-SearchBot vs. GPTBot: the key difference
Confusing the search crawler with the training crawler is the most common mistake. Blocking the wrong one can take you out of ChatGPT Search.
| Agent | What it's for | Trains models? | Impact on your visibility |
|---|---|---|---|
| OAI-SearchBot | ChatGPT search and cited links | No | Essential |
| GPTBot | Data collection for training | Yes | Optional, depending on your policy |
| ChatGPT-User | Visits a URL when a user shares it or asks to read it | No | Recommended |
Two robots.txt setups
- Maximum visibility (the one we recommend): allow OAI-SearchBot, GPTBot and ChatGPT-User across the whole site, and block only private paths such as
/admin/and/api/. You show up in searches and your brand becomes part of the models' general knowledge. - Search only, no training: allow OAI-SearchBot and ChatGPT-User, and block GPTBot. You stay citable without contributing data to training.
Structured data you should declare
Structured data (schema.org in JSON-LD) tells models, unambiguously, who you are and what you offer.
- Organization or LocalBusiness: legal name, logo, founders, address and official profiles (
sameAs). - Service and Product: exact prices, currency (COP, USD), delivery times.
- FAQPage: direct questions and answers, easy to extract.
- BreadcrumbList: your site's hierarchy.
Inverted-pyramid content
| Strategy | Why it works | Example |
|---|---|---|
| Definition in the first 40 words | The model extracts the answer without hunting for it | "An AI agent is an autonomous system that…" |
| HTML tables | Interpreted better than messy lists | Prices in COP and delivery times |
| Verifiable figures | Models prefer data to adjectives | "Landing pages from COP 450,000" |
The real hierarchy of GEO factors
There are no magic files. What the OpenAI, Perplexity and Google teams describe is standard HTTP crawling of pages that are accessible, fast and indexable. In order of priority:
- Crawling and server access: allow OAI-SearchBot and PerplexityBot, don't block them at the firewall, and serve complete HTML from the server, fast.
- Entity authority: the same name, founders and services everywhere, linked with
sameAsto verified registries and directories. - Semantic structure and schema.org: Organization, Service, Product, FAQPage and BreadcrumbList.
- Direct, verifiable content: answer first, tables and figures; no promotional filler.
- External mentions and reviews: press, directories and real reviews reinforce trust.
- Cross-channel consistency: the same prices and data on your site, social media and directories.
- llms.txt (optional): a plain-text summary, useful only once everything above is solved. More in the llms.txt guide.
Keep learning
- What SEO is and how it works
- GEO vs. SEO
- How to get AI to cite your brand
- Google AI Overviews and AI Mode
- How to measure your visibility in ChatGPT and Gemini
Want us to set it up for you? See our technical SEO service.
Frequently asked questions
Which crawler does ChatGPT Search use?
OAI-SearchBot. It indexes pages and links them as sources without using them to train models. GPTBot is the training crawler.
Do I have to allow GPTBot to appear in ChatGPT Search?
No. You can allow OAI-SearchBot and block GPTBot. Allowing both helps models know your brand better.
What is GEO?
Generative Engine Optimization: the set of technical and content practices that help AI engines recognize and cite your company.
Does structured data help AI cite me?
Yes. Types such as Organization, Service, Product and FAQPage explicitly describe who you are, what you sell and at what price.
Sources
Was this article helpful?
Shall we build it for you?
Tell us about your project and we'll send a proposal in your currency.
Get a quote →