AEO · GEO · AI Search

How to get your website cited in AI Overviews and ChatGPT

Answer engines quote pages they can crawl, understand and trust. The AEO and GEO practices I use: answer-first copy, question headings, schema and llms.txt.

Mohit Goyal 6 min read
How to get your website cited in AI Overviews and ChatGPT

To get cited in AI Overviews, ChatGPT and Perplexity, make your pages easy to crawl, quick to understand and consistent enough to trust. In practice that means server-rendered pages that AI crawlers may fetch, an opening paragraph that answers the page's question in two or three sentences, question-shaped headings, a short FAQ, structured data and the same facts everywhere you appear. None of it replaces SEO; it builds on it.

This is the setup I use on mohitgoyal.in and on client sites. I cannot promise any engine will quote a page, and nobody honestly can. What I can do is remove every reason for it not to.

How do AI answer engines choose which pages to cite?

They work in roughly the same order a person researching a question would: find candidate pages, read the relevant parts, and quote the clearest source. Each step has a way to fail.

Rendering diagram…

Google's AI Overviews draw on Google's own index, so a page that does not rank or cannot show a snippet is unlikely to be cited. ChatGPT search and Perplexity use their own crawlers and search partners. In every case, the page has to be reachable and the answer has to be easy to lift out.

How do you make your site crawlable for AI?

Start with access. My robots.txt explicitly allows the crawlers behind the main AI products, including GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot and Google-Extended, and points to the sitemap. If your host, CDN or security plugin blocks bots by default, check that these are not caught by it. The free AI Crawler Checker reads any site's robots.txt and shows which of these crawlers may fetch it, and which rule decides.

Then make sure the content is in the HTML. Some AI crawlers do not run JavaScript. A page that loads its copy in the browser after the first request can look empty to them. Every page on this site is server rendered on TanStack Start, and procol.ai is server rendered on Next.js, so the full text arrives on the first request. Check yours with View Source: if the words are not there, fix that first.

How should you write pages so AI can quote them?

Write so that any single passage stands on its own. Answer engines retrieve passages, not whole pages.

PracticeWhy it worksHow I do it
Answer firstThe opening is the passage most often liftedEvery post and tool page opens with a two or three sentence answer
Question-shaped headingsThey match how people phrase promptsH2s such as "When should you choose Next.js?"
Direct, complete sentencesA quoted sentence must make sense out of contextName the subject instead of "it" or "this" at the start of a section
Short FAQDistinct questions with short answers are easy to matchFour to six FAQs per post, also output as FAQPage schema
Tables for comparisonsStructured rows are easy to extractComparison tables in decision posts
Specific factsVague claims give an engine nothing to citeReal numbers and named projects, never invented ones

The service pages on this site take the answer-first idea further. Each one opens with a direct reply to the question a client would ask, such as "Yes, I build multivendor marketplaces on WooCommerce with WCFM Marketplace", followed by what you get. That sentence works as a quote without any of the page around it.

What role do structured data and llms.txt play?

They hand engines your facts in a form that does not need interpreting. Each page here carries JSON-LD for what it is, such as BlogPosting, Service or CreativeWork, all linked to one Person entity, and posts with an FAQ also output FAQPage. My guide to JSON-LD structured data shows the full setup.

llms.txt is a plain markdown summary of the site at the root, written for AI tools. It is a proposed convention with uneven support, so I treat it as a small extra rather than a lever. The details are in what is llms.txt and how to add it.

Why does consistency matter so much?

Because an engine that finds two versions of a fact trusts neither. If your home page says one number, your about page another and your LinkedIn profile a third, a careful system will avoid repeating any of them.

On this site, the summaries are written once and reused. Each free tool has one answer-first summary that appears under its heading, in its JSON-LD and in llms.txt. My key facts, such as 100+ sites in 4+ years and 1,000+ installs of my WordPress plugin, are the same in the page copy, the structured data and the llms.txt file. Even the AI chat on the home page is given real counts, so it never needs to invent a number.

Audit your facts before your schema

List the five facts you most want an AI to repeat about you: what you do, where, for whom, since when and your best proof. Then check every page and profile says them the same way.

What should you do first?

  1. 1

    Check access

    Confirm robots.txt allows the AI crawlers you want, and that your firewall or CDN does not block them.

  2. 2

    Check the HTML

    View Source on your key pages. The headline and body copy must be there without JavaScript.

  3. 3

    Rewrite the openings

    Give each important page a two or three sentence answer to its main question, at the top.

  4. 4

    Add question headings and an FAQ

    Match the questions customers ask, with short, distinct answers.

  5. 5

    Add structured data and llms.txt

    JSON-LD per template, linked to one entity, plus a factual llms.txt at the root.

  6. 6

    Spot-check the engines

    Ask AI Overviews, ChatGPT and Perplexity your customers' questions every month and note who they cite.

Good titles and descriptions still decide whether people click when you do appear. The free Meta Tag Generator writes options sized for Google, and the Schema Markup Generator writes JSON-LD from a plain description. To plan a new page, the free SEO Content Brief Generator outlines the headings and questions to answer for a keyword, and the FAQ Generator drafts an FAQ with FAQPage schema from your content.

Is AEO different from SEO?

Mostly it is SEO with more attention to how passages read on their own. The technical base is the same: indexable pages, fast loading, clean metadata and structured data, as in my technical SEO checklist for Next.js. The writing changes: answers move to the top, headings become questions and facts become specific.

I build sites with all of this in place from launch, and audit existing ones through my technical SEO and Core Web Vitals service.

Frequently asked

What is AEO or GEO?+

Answer engine optimisation and generative engine optimisation. Both mean making your pages easy for AI systems such as Google's AI Overviews, ChatGPT and Perplexity to find, understand and quote. In practice it is good SEO plus writing that answers questions directly.

Do I need special markup for AI Overviews?+

No special markup is required. Google says the same SEO fundamentals apply: the page must be indexable and eligible to appear with a snippet. Structured data still helps engines understand the page.

Can I pay to be cited in an AI answer?+

Not in the organic answer itself. Citations are earned by having the clearest, most trustworthy page for the question. Anyone promising guaranteed AI citations is guessing.

Should I block AI crawlers?+

Only if you do not want to appear in AI answers. If you do, allow the AI search crawlers in robots.txt. Blocking them removes your pages from the pool those engines quote from.

How do I know if AI engines cite my site?+

Ask the engines the questions your customers ask and look at the sources. In analytics, watch for referral traffic from AI assistants. There is no complete report yet, so spot checks are the honest method.

Mohit Goyal

Written by Mohit Goyal

Senior Web Developer in Gurugram, India. 100+ fast, SEO-friendly sites shipped in 4+ years with Next.js, React and WordPress, including the procol.ai rebuild. Send me your next project.

Keep reading

Let's build

Have a site that needs to be fast, rank and convert?

Open to Work. Usually replies within a day.