AI VISIBILITY

How to Get Your Site Cited by ChatGPT, Claude, and Perplexity

A practical guide to making your site a source AI answer engines actually cite — based on what our engine finds across thousands of audited sites.

When someone asks ChatGPT "what's the best SEO audit tool" or asks Perplexity "how do I fix a broken canonical tag," an AI answer engine pulls from sources it finds trustworthy, structured, and citable. Getting cited isn't about gaming a new algorithm — it's about making your content easier for a language model to read, extract, and attribute.

This guide covers what we've learned auditing thousands of sites through DeepSEOAnalysis, including what our AI Visibility / GEO checks actually look for.

What "getting cited" means in practice

AI answer engines — ChatGPT (with web search), Claude's web citations, Perplexity, Google AI Overviews, and Bing Copilot — all work differently. But they share a common preference: content that is structured, specific, and attributable.

A citation isn't just about ranking. It's about whether the model can:

  1. Find your page (crawlability and llms.txt)
  2. Understand what it's about (entity clarity, schema)
  3. Extract a clean, quotable answer (answer-friendly structure)
  4. Attribute the answer to your site (authorship, brand signals)

Each of these maps to something you can fix.


1. Make your site crawlable by AI bots

The first requirement is that AI crawlers can reach your pages. This sounds obvious, but our research data shows a meaningful share of sites block AI crawlers accidentally via robots.txt or Cloudflare bot-fight mode.

Check your robots.txt now:

The three AI crawlers that matter most right now:

| Crawler | User-agent | Used by | |---|---|---| | GPTBot | GPTBot | ChatGPT / OpenAI | | ClaudeBot | ClaudeBot | Claude / Anthropic | | PerplexityBot | PerplexityBot | Perplexity | | Google-Extended | Google-Extended | Google Gemini training | | Googlebot | Googlebot | Google AI Overviews |

If your robots.txt has a catch-all Disallow: / for User-agent: *, it blocks these crawlers unless you explicitly allow them. Test yours with the robots.txt tester.

A permissive robots.txt for AI crawlers:

User-agent: GPTBot
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: *
Disallow: /account
Disallow: /admin

2. Add an llms.txt file

llms.txt is an emerging convention (proposed by Jeremy Howard, similar to robots.txt in intent) that lets you explicitly tell AI systems what your site does, which pages matter, and what context they need to cite you correctly.

It's a plain text file at yourdomain.com/llms.txt. DeepSEOAnalysis dogfoods its own llms.txt generator.

What goes in a good llms.txt:

# Your Brand Name

> One sentence that describes what you do and for whom.

## Main pages
- [Homepage](https://yoursite.com/): What it does
- [Key resource](https://yoursite.com/resource): What it is

## What makes you citable
- [Unique data or claim](https://yoursite.com/research): Original stats or methodology

The most important part: the description line. This is what a model reads first to decide whether your site is relevant to the query. Make it specific — "free SEO and AI-visibility audit tool, no signup required" is more citable than "we help businesses grow online."

A few AI crawlers actively read and use llms.txt files. More will adopt it as the convention spreads. Having one costs nothing and gives you a structured way to frame your site's identity to machines.


3. Use structured data schemas AI systems trust

Schema.org markup gives AI systems machine-readable facts about your pages. The schemas that matter most for AI citations:

FAQPage and HowTo — the most directly citable schemas

When your content answers questions in machine-readable JSON-LD, AI answer engines can extract and cite specific question-answer pairs. This is the most direct path to citations.

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "How do I get my site cited by ChatGPT?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "Make sure AI crawlers can access your site via robots.txt, add an llms.txt file, use FAQPage schema on relevant pages, and structure your content with clear H2/H3 headings that directly answer questions."
    }
  }]
}

Use the schema generator to build this without writing JSON by hand.

Article — for blog posts and guides

Article schema with datePublished, dateModified, author, and publisher gives AI systems the attribution context they need to cite your post rather than paraphrasing it without credit.

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Your article title",
  "datePublished": "2026-07-12",
  "author": {
    "@type": "Organization",
    "name": "Your Brand",
    "url": "https://yoursite.com"
  }
}

Organization and WebSite — entity clarity

Organization schema (with name, url, logo, description) helps AI systems understand who you are as an entity. This matters for brand-level citations ("according to DeepSEOAnalysis..."). Add it to your root layout so it appears sitewide.


4. Structure content to be extracted, not just read

AI models extract answers by finding clear, self-contained statements near question-shaped headings. The pattern that works:

Question as H2 → direct answer in first paragraph → supporting detail below

Bad:

## Our approach to SEO auditing
We think about SEO holistically, considering many factors across multiple dimensions...

Good:

## How does an SEO audit work?
An SEO audit crawls your site, runs structured checks across technical, on-page, 
and performance categories, and outputs a prioritized list of issues with fixes.

The good version is citable. A model can extract the H2 as the question and the first sentence as the answer. The bad version is readable but not extractable.

Other structural signals:

  • Lead with the answer, not a preamble. Remove "In this article, we'll cover..."
  • Use concrete specifics. "23% of sites we audit" is more citable than "many sites"
  • Keep paragraphs short. Long blocks are harder to chunk into citation-length extracts
  • Include a real FAQ section on every substantive page

5. Cite real data from your own platform

The single best signal for AI citation trustworthiness is original data. If your site generates real statistics — from your own tool, research, or operations — cite them explicitly.

Our research page publishes aggregate statistics from audits run on the DeepSEOAnalysis platform: llms.txt adoption rates, AI crawler access rates, Core Web Vitals failure distributions, CMS breakdown. These are facts that exist nowhere else, which makes them inherently citable.

If you have original data — even simple things like "we've processed X audits" or "Y% of sites we see have this issue" — surface it prominently and keep it current with real dates.


6. Build internal links that clarify your topical authority

AI systems infer what a site is authoritative about partly from its internal link structure. A site where every blog post links back to the core tool, and the tool links to relevant guides, signals topical coherence.

Practically: every article should link to at least 3 other pages on your site that are topically related. Every tool page should link to its supporting how-to article. The homepage should link to your most important resource pages.

Use the full SEO audit, which includes an internal linking analysis, to find orphan pages (pages with no inbound internal links) — these are invisible to both Google and AI crawlers.


What our AI Visibility score measures

The GEO pillar in every DeepSEOAnalysis audit checks 14 signals across these categories:

  • AI crawler access — can GPTBot, ClaudeBot, PerplexityBot reach your pages?
  • llms.txt — present, parseable, has a description line and page inventory?
  • Structured data — FAQPage, Article, Organization, HowTo coverage?
  • Answer-friendly structure — question-led H2s, direct first paragraphs, FAQ sections?
  • Entity clarity — consistent brand name, Organization schema, clear site purpose?
  • Internal link coherence — topical clustering, no orphan pages?

Run a free audit to see your GEO score and the specific checks you're failing.


FAQ

Does adding llms.txt guarantee I'll be cited?

No — it increases your probability of being found and understood, but citations depend on the model's training data, retrieval approach, and the specific query. llms.txt costs nothing to add and has no downside.

Does this conflict with traditional SEO?

No. Almost everything here (structured data, clear content structure, internal links, entity clarity) also helps with Google search rankings. The main addition for AI visibility is llms.txt and explicitly allowing AI crawlers.

Which AI answer engine should I prioritize?

Start with Google (AI Overviews) since it drives the most traffic and uses your existing GSC data. ChatGPT with browsing and Perplexity are growing fast and share similar structural requirements. All of them respond to the same signals: crawlability, schema, and clear answerable content.

How long does it take to see results?

AI crawlers typically index pages within days to weeks. Schema changes take effect at the next crawl. Content restructuring for answer-friendliness shows up in citation rates over 4–8 weeks, similar to organic SEO.

Do I need to pay for any of this?

No. The tools referenced here — robots.txt tester, llms.txt generator, schema generator, and the full SEO + GEO audit — are all free, no signup required.

Run DeepSEOAnalysis on your own site.

Free, no signup. Technical SEO, Core Web Vitals, structured data, and AI visibility in one report.

Run a free audit →