AEO & GEO Guide
ChatGPT Search: How It Works and How to Get Your Site Included
Short answer
ChatGPT search is OpenAI's web search feature inside ChatGPT. It looks up current pages, writes a conversational answer and links to its sources. To appear in those answers, your site must allow OAI-SearchBot, load as readable text and answer the question clearly near the top of the page.

ChatGPT search changed a simple habit. Instead of typing a query into a search box, millions of people now ask ChatGPT and read one written reply. That reply carries links, and those links send real visitors.
This guide explains how ChatGPT search works, which OpenAI crawlers touch your site, and what you can change to be included. It also covers how to spot the traffic in your analytics.
Key takeaways
- ChatGPT search pulls live web pages and cites them beside the answer.
- OAI-SearchBot controls inclusion in search results. GPTBot is a separate training crawler.
- A page must be reachable, readable as text and clear on the point.
- ChatGPT adds a source tag to links, so you can find its visits in analytics.
- No one can buy or guarantee a spot in the answer.
What is ChatGPT search?
ChatGPT search is a feature that lets ChatGPT fetch fresh information from the web. OpenAI launched it on 31 October 2024 for paying users. It opened to all logged-in users in December 2024, and then to everyone, including logged-out visitors, in February 2025.
When a question needs current facts, ChatGPT can run a search, read several pages and write a reply. The reply includes inline citations and a source list. A user can click through to the original page.
Users can also start a search directly from the interface. In that case ChatGPT always runs a web lookup before it answers.
How ChatGPT search picks sources
OpenAI has not published a full ranking recipe. Still, its public documentation and independent tests show a clear pattern.
- The model turns the user’s message into one or more search queries.
- A search system returns candidate pages, drawing on OpenAI’s own crawling and on partner data.
- The model reads passages from those pages.
- It writes an answer and attaches the pages it relied on.
Because the model reads passages, pages with a direct answer and clear headings have an edge. In addition, pages that name specific facts, dates and sources are easier to quote.
The three OpenAI crawlers
OpenAI documents separate bots for separate jobs. Mixing them up is the most common mistake in robots.txt files.
| Crawler | Purpose | What happens if you block it |
|---|---|---|
| OAI-SearchBot | Finds and surfaces sites in ChatGPT search | You may not appear in search answers |
| GPTBot | Collects content that may train models | You opt out of training use only |
| ChatGPT-User | Visits pages when a user asks ChatGPT to | Some user-triggered visits may fail |
OpenAI states that sites which opt out of OAI-SearchBot will not be shown in ChatGPT search answers. Therefore, a blanket block on all AI bots can remove you from search by accident. OpenAI also notes that robots.txt changes can take about a day to take effect for search.
Here is a robots.txt pattern that allows search but declines training.
User-agent: OAI-SearchBot
Allow: /
User-agent: GPTBot
Disallow: /
That choice is yours. Some publishers welcome training use, and others do not. The point is to decide on purpose.
How to check your own access
Open your server logs and look for the three user agents above. If OAI-SearchBot never appears, your site may be blocked at the firewall or CDN, even when robots.txt allows it. Our free AI crawler log analyzer reads a pasted log sample and shows which AI bots visited, how often and which paths they hit.
Also confirm that important content loads without JavaScript. Many crawlers read the raw HTML first. If your answer only appears after a script runs, the crawler may see an empty page.
What to change so ChatGPT can cite you
Lead with a direct answer
Place a 40 to 60 word answer near the top. State the subject in full so the passage makes sense alone.
Use question-style headings
A heading such as “How much does it cost?” tells the model what the section answers. Each section should resolve one question.
Add facts that can be checked
Dates, prices, counts and named sources give the model material to quote. Vague praise gives it nothing.
Use tables for comparisons
Tables compress a lot of facts into clean rows. They also help human readers decide faster.
Add schema markup
Article and FAQPage schema describe the page to machines. Use the schema markup generator to build valid code.
Make authorship visible
Show who wrote the page and why they know the subject. Link to an about page and an editorial policy.
How to find ChatGPT traffic in analytics
OpenAI adds a source tag to the links it shows, so visits often carry a utm_source value of chatgpt.com. In Google Analytics, open the traffic acquisition report and filter by source. You can also build a segment for referrals from chatgpt.com.
Expect modest numbers at first. Even so, these visitors often arrive with a specific need. Compare their engagement and conversion rates with organic search so you can judge the value.
| What to track | Where to find it | Why it matters |
|---|---|---|
| Sessions from chatgpt.com | Analytics source report | Shows direct referral volume |
| Landing pages for those sessions | Landing page report | Shows which pages get cited |
| Conversion rate by source | Conversion report | Shows visit quality |
| Prompt tests | Manual log or tracker | Shows citations without clicks |
Why a site may not appear in ChatGPT search
Most visibility problems trace back to a short list of causes. Check them in order.
| Problem | How to spot it | Fix |
|---|---|---|
| Crawler blocked | No OAI-SearchBot hits in logs | Allow it in robots.txt, CDN and firewall |
| Content needs JavaScript | Raw HTML looks empty | Render key text on the server |
| No direct answer | Page circles the topic | Add a 40 to 60 word answer on top |
| Thin or copied text | Same facts as ten other pages | Add original data, examples and tests |
| Weak trust signals | No author, no about page | Show authorship and editorial standards |
| Slow or erroring pages | 5xx errors or timeouts in logs | Fix hosting and cache settings |
Notably, the first row catches more sites than any other. Some security plugins and CDNs block unknown bots by default. As a result, a site can allow OAI-SearchBot in robots.txt and still serve it an error page.
What kinds of questions trigger a web search
ChatGPT does not search for every message. It tends to search when the question needs fresh or local facts, such as news, prices, product comparisons, schedules and recent releases. For timeless questions, such as how a process works, it may answer from its training alone.
Consequently, pages about current, checkable topics have more chances to be cited. A page that compares this year’s tools, with dates and prices, fits the pattern. A page that only repeats general advice does not.
What ChatGPT search does not do
ChatGPT search does not sell placement in its organic answers. You cannot pay for a citation. It also does not guarantee the same answer twice. Results vary with wording, location, time and conversation history.
For this reason, treat any single check as a sample. Run each important prompt several times, and note the pattern instead of one result.
A simple 30-day plan
- Week one: confirm OAI-SearchBot access in robots.txt and logs.
- Week two: rewrite the top ten pages with direct answers and tables.
- Week three: add schema and author details, then validate the code.
- Week four: run a prompt set and log citations, mentions and competitors.
Then repeat the loop. Small, steady changes beat a single big rewrite. To go deeper on tactics, you can read our overview of what is AEO.
Frequently asked questions
What is ChatGPT search?
It is a feature of ChatGPT that searches the web for current information and writes an answer with linked sources. OpenAI launched it in October 2024 and later opened it to all users.
How do I get my website into ChatGPT search?
Allow OAI-SearchBot in robots.txt, keep pages crawlable and write clear, direct answers. There is no submission form, and nobody can guarantee inclusion.
Does blocking GPTBot remove me from ChatGPT search?
No. GPTBot relates to model training. OAI-SearchBot controls search inclusion, so you can block one and allow the other.
Is ChatGPT search free?
Yes, OpenAI opened search to all users, including those who are not logged in. Usage limits and features can differ by plan and may change.
How can I see traffic from ChatGPT?
Look for referrals from chatgpt.com in your analytics. The utm_source value on its links helps you segment those visits.
Can I pay to appear in ChatGPT search answers?
No paid placement exists in organic answers. Visibility depends on access, content quality and relevance to the question.