Writing

How to show up in ChatGPT results (2026 guide)

Last updated: April 18, 2026

Short answer

ChatGPT cites pages that are (1) crawlable by OAI-SearchBot and GPTBot, (2) answer the user's exact question in the first paragraph, and (3) expose a clean, citation-ready surface — a canonical URL, a last-modified date, and ideally a hand-curated llms.txt or a markdown endpoint. Allow the bots, lead with the answer, and give the model a stable thing to attribute.

Which crawlers does ChatGPT use?

OpenAI publishes three crawlers. Each has a different job, and many sites accidentally block the wrong one.

If you want to be cited but opt out of training, allow OAI-SearchBot and ChatGPT-User, and disallow GPTBot. If you want both, allow all three. Disallowing all three means ChatGPT will paraphrase your content from cached sources without attributing it to you.

What does ChatGPT actually fetch?

The crawlers behave like a fast, headless reader. They fetch raw HTML, read robots.txt and sitemap.xml, and pick up llms.txt and ai.txt if present. They do not execute most JavaScript. If your homepage relies on client-side rendering to display its main content, the bot sees an empty shell — and the model has nothing to cite.

The cheapest test:

curl -A "OAI-SearchBot/1.0" -L https://your-site.com/ | wc -c

If that number is a few hundred bytes, ChatGPT effectively cannot read your homepage. You either need server-side rendering, prerendering for known bot UAs, or a parallel plain-text surface like /shell.md.

The 4 things to ship this week

  1. Allow the bots in robots.txt. Add an explicit User-agent block for OAI-SearchBot, ChatGPT-User, and (optionally) GPTBot. Don't rely on User-agent: * — many CDNs and security plugins quietly block AI bots that don't have a named allow rule.
  2. Lead with the answer. Every page that targets a question-shaped query should have a one-paragraph direct answer in the first 200 words. That paragraph is what the model lifts. The rest of the page is supporting evidence.
  3. Make the page easy to attribute. Set <link rel="canonical">, return a real Last-Modified header, and add JSON-LD Article + FAQPage blocks. Models prefer to cite pages where the URL, title, and freshness are unambiguous.
  4. Publish an llms.txt. A short, hand-curated map of your most citeable URLs (see our llms.txt guide). It is not a magic bullet, but it is a strong hint to the retriever about which of your pages are canonical sources.

How do I verify ChatGPT is citing me?

There is no Search Console for ChatGPT yet, so you have to instrument it yourself. Three signals to watch:

Common reasons you're invisible

Next steps

The fastest way to know where you stand is to run our free audit — it fetches your homepage as each major AI crawler and tells you which ones see real content vs. an empty shell. Then read the companion posts:

Audit my site

Sources