By Naman Gundaniya

Generative Engine Optimization: Ranking Inside AI Answers

Generative engine optimization (GEO) is the practice of making your pages easy for AI answer engines to find, understand and quote. In practice it means letting their crawlers in, serving the content as plain HTML, putting a direct answer at the top of each section, and backing claims with sources and statistics, which is what research found raises citation rates most.

A blueprint flowchart where a web page passes through crawl, understand and trust gates into a chat bubble wearing a citation badge.

Search is no longer only ten blue links. People ask ChatGPT, Perplexity or Google's AI Mode a question and read a written answer with a few citations. If your page is one of those citations, you get the click and the credibility. If it is not, you may not exist for that reader. This post explains how those engines pick pages and what I do on this site to be pickable, including where the evidence is thin.

What is generative engine optimization?

GEO is SEO's sibling for answer engines: the goal is to be cited inside a generated answer rather than to rank as a link. The term comes from a 2023 paper by researchers at Princeton and elsewhere, accepted at KDD 2024, which built a benchmark of queries and tested how page edits changed a source's visibility in generated answers. They found GEO methods could raise visibility by up to 40%.

GEO does not replace SEO. Most answer engines retrieve pages from a search index first and then write an answer from what they retrieved, the same retrieve-then-generate pattern behind RAG and agentic RAG. If your page is not indexed, nothing else on this list matters.

Classic SEOGEO
GoalRank a link on a results pageBe quoted or cited in a written answer
Unit that winsThe whole pageA passage, a sentence, a number
Main signalsRelevance, links, page experienceRetrievability, a clear answer, evidence
Crawlers to allowGooglebot, BingbotThose plus OAI-SearchBot, PerplexityBot and similar
How you measureRankings, clicksCitations and referral traffic from AI tools

How do ChatGPT, Perplexity and Google pick which pages to cite?

Each engine retrieves candidate pages with its own crawler or index, then the model writes an answer and attaches the pages it drew on. The details differ, but every engine publishes the first gate: whether its crawler may read you.

After retrieval, the choice is the model's, and nobody outside these companies knows the exact rules. What we do have is controlled research on what makes a source more likely to be used, and that is where the practical advice comes from.

Decision flowchart for whether a page can be cited by an AI answer engine. Gate 1, crawl: is the answer engine's crawler allowed in robots.txt, and is the content in the HTML without running JavaScript? If no, the page is invisible. Gate 2, understand: does each section open with a direct answer, under a clear heading, with structured data that matches the visible text? If no, the page is retrieved but skipped. Gate 3, trust: does the page cite sources, include original data or statistics, and name a real author? If no, a competitor is quoted instead. If yes at all three gates, the page is citable.
Three gates: crawl, understand, trust. Fail the first and nothing else matters.

What actually moves citations: the evidence

The strongest evidence is still the original GEO paper, and its findings are specific. The methods that worked best were adding quotations, adding statistics and citing sources, which gave a relative improvement of 30-40% on its main visibility metric. Making text more fluent and easier to read also helped, by 15-30%.

Two results are worth remembering:

That second result is the hopeful one for a small site like mine. You do not need to be the biggest page on the topic. You need to be the most quotable one among the pages retrieved.

A caution: the paper tested a benchmark and Perplexity in 2023 and 2024, and engines change. I treat its findings as direction, not as a formula.

How I apply GEO on this site

This site is my test bed, so here is what it actually does. Every item maps to one of the three gates.

Crawl

  • The pages are server-rendered by Next.js, so the full text is in the HTML. If text only appears after JavaScript runs, a crawler that does not execute scripts sees an empty page.
  • The robots file explicitly allows OAI-SearchBot, ChatGPT-User, PerplexityBot, ClaudeBot and the Google and Bing crawlers, and blocks only the API routes.

Understand

  • Every post opens with a bold, 40 to 70 word answer to its title, written to be quotable on its own.
  • Every H2 is phrased as the question it answers, and the first sentence under it is a self-contained answer.
  • Each post has BlogPosting and FAQPage structured data, and every FAQ in the markup is also visible on the page. Google asks that structured data match the visible text, and that it is not a special requirement for AI features.

Trust

  • Every statistic links inline to the page I read it on, which is also what the GEO paper rewards.
  • Posts carry a named author with a real profile and case studies, rather than an anonymous byline.

One honest caveat: when I last checked, in late 2026, this site was not yet appearing for its target queries at all. GEO works on top of indexing and authority, and those take time and verified search console accounts. Good structure makes a page citable. It does not make it known.

Does llms.txt help with AI search?

Probably not much for search today, though it is cheap to add. llms.txt is a proposal from Jeremy Howard, first published in September 2024, for a Markdown file at the root of a site that tells AI agents what the site is and links to its most useful pages. The only required element is an H1 with the site's name.

Google has been direct that you do not need AI text files or new machine-readable files to appear in its AI features. This site has an llms.txt anyway, generated from the same data as the pages, because it costs nothing to maintain and helps agents that do read it. I would not spend more than an hour on it.

A GEO checklist you can run this week

  • Check robots.txt for each engine you care about: OAI-SearchBot, PerplexityBot, Googlebot, Bingbot. Decide separately whether to allow training crawlers such as GPTBot.
  • View source, not the rendered page. If your main content is not in the raw HTML, fix rendering first.
  • Rewrite your top pages' openings so the first two sentences answer the question directly.
  • Turn H2s into questions people actually ask, with the answer in the first sentence beneath each one.
  • Add evidence: a statistic with its source, a quotation from a primary document, or your own data.
  • Add structured data that matches the page, such as FAQPage and Article, and validate it.
  • Measure referral traffic from chatgpt.com, perplexity.ai and similar in your analytics, and test your key questions in each engine every month.

If your site is a web app rather than a content site, the same rules apply to its public pages. Adding AI features to the product is a separate job, covered in how to add AI to an existing app.

Work with me

I build fast, server-rendered Next.js sites and AI features with this structure built in, from answer-first content to matching structured data. See full-stack development and AI integration, or look through my work and book a scoping call.

Frequently asked

What is the difference between GEO and SEO?

SEO aims to rank a page as a link in search results, while GEO aims to have a page quoted or cited inside an AI-generated answer. They overlap heavily, because most answer engines retrieve from a search index first. GEO adds emphasis on answer-first writing, evidence such as statistics and sources, and allowing AI search crawlers.

How do I get my website cited by ChatGPT?

Allow OAI-SearchBot in your robots.txt, because OpenAI says sites that block it will not appear in ChatGPT search answers. Then make sure the content is in the HTML, open each section with a direct answer and support claims with sources and statistics. There is no way to guarantee a citation.

Do I need special schema markup for Google AI Overviews?

No. Google says there is no special structured data needed for AI Overviews or AI Mode, and no additional requirements beyond being indexed and eligible to show with a snippet. Standard structured data still helps, as long as it matches the visible text on the page.

Does keyword stuffing work for AI search?

No. In the original GEO research, keyword stuffing scored below the unedited baseline, and on Perplexity it performed about 10% worse. Adding statistics, quotations and cited sources performed best.

Sources

Related services

Building something like this?

Naman Gundaniya takes on full-stack and AI projects fixed quote after a free 30-minute scoping call, replies within 24 hours.

Get in touch