AI Search Optimization
How to get cited by ChatGPT.
·
Short answer: ChatGPT cites pages it can reach, parse, and quote. That means allowing OAI-SearchBot in robots.txt, publishing JSON-LD structured data, writing direct answers under question-shaped headings, and keeping your dates machine-readable. Most sites fail at the first step without ever knowing it.
How does ChatGPT decide what to cite?
ChatGPT does not rank pages the way Google does. When it answers a question with live sources, it retrieves a small set of candidate pages, extracts facts it can verify, and composes an answer that attributes those facts. Getting cited means winning at each of those three stages, retrieval, extraction, and attribution.
This is why sites that rank well on Google are often invisible in ChatGPT. Google rewards links and relevance. Retrieval-and-quote systems reward machine-readability and quotable structure. They are different problems.
One scoping note: Google's own AI features work differently. Google's official AI optimization guide says AI Overviews and AI Mode use the same ranking systems as regular Search, so your Google rank matters there, and Google explicitly notes that structured data isn't required for its generative features. Everything in this guide targets the assistants that don'tuse Google's rankings: ChatGPT, Perplexity, and Claude.
Step 1: Make sure ChatGPT can actually reach you
This is the step almost everyone skips, and it invalidates all the others. OpenAI runs three separate crawlers, and they do different jobs:
| Crawler | What it does |
|---|---|
GPTBot | Collects training data. Blocking it opts you out of model training only. |
OAI-SearchBot | Powers ChatGPT Search results and citations. Block this and you disappear from answers. |
ChatGPT-User | Fetches a page when a user asks ChatGPT to visit it directly. |
Plenty of sites blocked "the AI bots" in 2024 to protect their content from training, then wondered why they never appear in ChatGPT answers. If you want citations, allow OAI-SearchBot:
# robots.txt, allow ChatGPT Search to cite you
User-agent: OAI-SearchBot
Allow: /
User-agent: ChatGPT-User
Allow: /
# Optional: opt out of training while staying citable
User-agent: GPTBot
Disallow: /
That last block is the nuance worth understanding: you can stay out of training data and still be cited in answers.
Step 2: Add JSON-LD structured data
Structured data tells a machine what your page is instead of making it infer meaning from your layout. At minimum, publish Organization sitewide and Article on every content page:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Your page title",
"datePublished": "2026-06-02",
"dateModified": "2026-07-19",
"author": { "@type": "Organization", "name": "Your Company" }
}
</script>
This page carries exactly that markup. You can view source and check. A guide telling you to add schema should have schema.
Step 3: Write answers that can be quoted
An AI composing an answer needs a self-contained sentence it can lift without losing meaning. Content built as narrative prose rarely offers one. Content built as question → immediate answer offers one in every section.
Hard to quote
"In today's fast-moving digital landscape, businesses of all sizes are increasingly discovering that visibility is more important than ever before…"
Easy to quote
"AI search optimization is the practice of making a website readable and citable by AI assistants. It differs from SEO because it targets retrieval and quotation, not link rankings."
Practical rule: after every H2, answer the heading in the first two sentences. Put the conclusion first and the reasoning after. If a sentence only makes sense with the paragraph above it, it cannot be cited.
Step 4: Make freshness machine-readable
"Updated June 2026" typed into your page as plain text is invisible to a parser. Freshness has to exist in markup, dateModified in your JSON-LD and a <time dateTime="…"> element in your HTML. And only update the date when you genuinely change the content; stamping today's date on unchanged pages is a pattern search systems learn to discount.
Step 5: Build topical depth, not one page
Retrieval systems favour sources that cover a subject repeatedly and consistently. One strong page is weaker than six connected pages that agree with each other and link together. Pick your core topic, write the cluster around it, and interlink them with descriptive anchor text.
Step 6: Get onto the sources AI already reads
AI answers lean heavily on a handful of source types: review sites, community threads like Reddit, YouTube, and editorial roundups. If your category's answers consistently cite a comparison site you are absent from, that absence is the gap, not your own page. Being named on the sources AI already trusts is often faster than trying to make it trust you directly.
How do I check whether ChatGPT cites me?
Three checks, cheapest first:
- Ask it. Put your real buyer questions to ChatGPT with search enabled and see whether your domain appears in the sources. Not your brand name, the question a customer would actually type.
- Check your logs. Search your server access logs for
OAI-SearchBot. No hits means you are not in the retrieval pool at all. - Measure it repeatedly. A single check is an anecdote. Track the same questions over time to see whether changes move the needle.
Frequently asked questions
Does blocking GPTBot stop ChatGPT from citing my site?
Not directly, and this is the most common mix-up. GPTBot collects training data. OAI-SearchBot powers ChatGPT Search citations. Blocking GPTBot opts you out of training while leaving you citable; blocking OAI-SearchBot removes you from answers.
How long does it take to get cited?
For live ChatGPT Search, changes can surface within days of a re-crawl. Appearing via training data is far slower and tied to training cutoffs. Fixing crawler access and structured data affects the fast path first.
Do I need backlinks to get cited by ChatGPT?
Less than you do for Google rankings, but they still matter indirectly: links drive crawl frequency and they get you named on the third-party sources AI quotes. Structure decides whether you can be cited; authority influences how often you are retrieved.
Is this different from optimizing for Perplexity or Gemini?
The fundamentals are shared, crawlability, structured data, quotable answers, freshness. What differs is the source mix each engine favours and the crawler names you must allow. Fix the fundamentals once and you improve across all of them.
Related reading
Check your ChatGPT visibility score
We ask ChatGPT, Perplexity, Gemini and Claude real buyer questions and show whether your site is named. Free preview, 90 seconds.
Get your AI search audit