How to get your website cited by ChatGPT and AI search (GEO guide for 2026)

A practical Generative Engine Optimization checklist: allow AI crawlers, answer real questions, add schema and llms.txt, and get your site recommended in ChatGPT, Perplexity and Google AI Overviews.

A website connected by glowing threads to AI chat answers that cite it

Your next client might never see a Google results page. They'll ask ChatGPT, Perplexity or Google's AI Overviews "who's a good web developer for a small business?" and get one short answer with a few sources. If your website isn't one of them, you don't exist in that conversation.

Getting cited in those answers is called GEO, Generative Engine Optimization. Here's the practical checklist I use on my own site and on client sites, with no hype and no tricks.

SEO vs GEO: what's the difference?

SEO gets you ranked in a list of ten blue links. GEO gets your site quoted or linked inside an AI answer. The good news: they mostly reward the same things. AI search tools still need to find, crawl and trust your pages, so solid SEO is the foundation. GEO adds a layer on top: content written so an AI can lift a clear answer from it and credit you.

Step 1: Let the AI crawlers in

This is the most common mistake I see, and the easiest to fix. Many sites block AI bots in robots.txt by accident, often through a security plugin or a copied template.

For ChatGPT, the one that matters is OAI-SearchBot. According to OpenAI's crawler documentation, sites that opt out of OAI-SearchBot won't be shown in ChatGPT search answers. It's separate from GPTBot, which is used for training, so you can allow search while blocking training if you prefer. OpenAI says changes take about 24 hours to apply.

# robots.txt
User-agent: OAI-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: Googlebot
Allow: /

# Optional: opt out of AI training only
User-agent: GPTBot
Disallow: /

Sitemap: https://yourdomain.com/sitemap.xml

Also make sure your firewall or CDN isn't blocking these bots. A robots.txt that says "allow" doesn't help if Cloudflare challenges every request.

Step 2: Answer real questions, clearly and early

AI tools love pages that answer one question directly. Write the way people actually ask:

  • Use the question as a heading: "How much does a website cost in 2026?"
  • Put a clear, one-to-two sentence answer right under it, then the details.
  • Use real numbers, dates and named examples. "$10–15 per hour" is quotable; "affordable rates" isn't.
  • Add an FAQ section to key pages, covering the questions clients ask you on calls.

Step 3: Add structured data

Structured data (JSON-LD schema) tells machines exactly who you are and what a page is about. At minimum, add Person or Organization on your homepage, FAQPage on FAQ sections and BlogPosting on articles.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "Your Name",
  "jobTitle": "Front-End Developer",
  "url": "https://yourdomain.com/",
  "sameAs": [
    "https://www.linkedin.com/in/your-profile",
    "https://github.com/your-profile"
  ]
}
</script>
A phone showing an AI assistant answer that cites a website as its source

Step 4: Add an llms.txt file

llms.txt is a simple Markdown file at the root of your site that gives AI tools a clean summary of who you are and links to your most important pages. It's a proposed standard, so not every AI system reads it yet, but it takes ten minutes and costs nothing. My own is at inshaalshahid.com/llms.txt.

# Your Name
> Freelance front-end developer building fast websites with React, Next.js and Shopify.

## Services
- [Services and pricing](https://yourdomain.com/#services)

## Work
- [Project one](https://yourdomain.com/work/project-one/)

## Articles
- [How much does a website cost in 2026?](https://yourdomain.com/blog/website-cost-2026/)

Step 5: Get mentioned on other trusted sites

AI answers lean on sources they already trust. Being mentioned elsewhere makes you look like a safe recommendation:

  • Keep your LinkedIn, GitHub, Behance or Dribbble profiles complete and linked to your site.
  • List your business on relevant directories (Clutch, GoodFirms, Google Business Profile).
  • Submit your best work to design galleries and showcases.
  • Answer questions in communities and write guest posts where your clients hang out.

Step 6: Keep it fast and fresh

  • Speed: slow pages get crawled less. Check yours with PageSpeed Insights and fix the red items. I explain the usual causes in why your website is slow.
  • Freshness: update key pages and publish new answers regularly. Show the "last updated" date.
  • Server-rendered content: make sure your main text is in the HTML, not loaded only by JavaScript after the page opens. Not every crawler runs JavaScript.

How to check if it's working

  1. Ask ChatGPT, Perplexity and Google the questions your clients would ask, and see who gets cited.
  2. Check your analytics for referrals from chatgpt.com and perplexity.ai.
  3. Check your server logs for visits from OAI-SearchBot and PerplexityBot.
  4. Repeat monthly. GEO is a habit, not a one-time setup.
If an AI can't find a clear answer on your site, it will quote someone else's.

Want to know where your site stands? Run a free check with my website speed test, or send me your URL and I'll tell you what's stopping AI search from recommending you.

Want your site to show up in AI answers?I'll audit your SEO and GEO setup and fix what's holding it back.

Keep reading