GEO: Getting ChatGPT and Perplexity to Cite Your Content

By ·Published

Short answer

GEO is the practice of optimizing so that generative AI (ChatGPT, Perplexity, Gemini, Claude) cites you in its answers. The prerequisite is that AI crawlers can read your content (not blocked in robots.txt, not generated by JavaScript). After that, the content has to be worth citing, with concrete data, authoritative sources, and a clear author and update date.

What is GEO?

The term GEO (Generative Engine Optimization) comes from a 2023 paper by researchers at Princeton University and elsewhere, “GEO: Generative Engine Optimization.” The study found that adding citations, quotations, and statistics to content noticeably increases the chance of being cited by generative engines, with the authors reporting improvements of up to about 40%.

Put simply: SEO competes for rankings; GEO competes for the citation link in an AI answer.

How does AI find and cite content?

When most AI assistants answer a question that needs up-to-date information, the process roughly looks like this:

  1. Rewrite the user’s question as a search query.
  2. Find candidate pages through a search index (their own, or Bing, Google, etc.).
  3. Fetch the page content and pick out passages that answer the question.
  4. Generate the answer and attach source links.

This means two things: traditional SEO is still the foundation (step 2), and your content must be readable by AI crawlers and break down into citable passages (step 3).

Which AI crawlers exist, and should I block or allow them?

Companies usually separate their “training” crawlers from their “search” crawlers:

Crawler Company Purpose
OAI-SearchBot OpenAI ChatGPT search
ChatGPT-User OpenAI Fetching a page when a user asks for it in a conversation
GPTBot OpenAI Model training
Claude-SearchBot Anthropic Claude search
Claude-User Anthropic Fetching a page when a user asks for it
ClaudeBot Anthropic Model training
PerplexityBot Perplexity Perplexity search index
Google-Extended Google Controls whether content is used for Gemini training (does not affect Google Search)

Sources: OpenAI crawler documentation, Google’s list of crawlers.

Recommended strategy:

Why does server-side rendering matter for GEO?

Googlebot executes JavaScript, but most AI crawlers don’t. If your site is purely client-side rendered (for example, just an empty <div id="root"> with content generated by JavaScript), AI crawlers see a blank page.

Checking is easy: use your browser’s “View Page Source” (not the Elements panel in DevTools) and see whether the article content is in the HTML. This site’s health check tool also counts the visible words in the raw HTML.

How do I write content AI wants to cite?

  1. Give concrete data: “LCP should be under 2.5 seconds” is more likely to be cited than “your site should be fast.”
  2. Cite authoritative sources with links, so AI can cross-check.
  3. Show a clear author and date: State the author, their background, and the last-updated date, and mark them up with structured data.
  4. One point per paragraph: AI extracts content paragraph by paragraph, so each paragraph should make sense on its own.
  5. Offer exclusive information: First-hand experience, test data, and original research are things AI can’t get anywhere else.

Is llms.txt worth doing?

llms.txt is a format proposed in 2024: a Markdown file placed at the site root that lists the site’s most important content so large language models can read it easily.

The honest status: it is a community proposal, the major AI search engines have not publicly committed to reading it, and Google has said it isn’t needed. This site includes one because the cost is very low (it’s generated automatically at build time), but don’t expect it to bring traffic.

How do I measure GEO results?

For more measurement methods, see Post-Launch Measurement: Search Console, Bing & AI Citations.

FAQ

If I block GPTBot, will ChatGPT be unable to cite me?

Not necessarily. OpenAI splits its crawlers. GPTBot is used for model training, and OAI-SearchBot is used for ChatGPT search. Blocking only GPTBot still lets you appear in ChatGPT's search results.

Will adding llms.txt get me cited by AI?

No. llms.txt is currently a community proposal, and the major AI search engines have not publicly committed to using it. It is cheap enough to add, but you should not expect it to bring traffic.

Does GEO need to be done separately from SEO?

Mostly no. Google says no extra optimization is needed to appear in AI Overviews and that standard SEO best practices apply, and most AI search tools also draw on traditional search engine results.

→ Multilingual SEO & hreflang: One Article, Two Languages