Growth & SEO

AI Citation Audit: 15 Checks to Get Your Website Cited by ChatGPT, Perplexity and Gemini

AI assistants can only cite pages they can crawl, parse and trust. Here is a practical audit you can run on any page, with what to fix first.

TL;DR To be cited by ChatGPT, Perplexity or Gemini, a page must be crawlable by their bots, clearly structured, factually specific and attributable. An AI citation audit checks robots.txt access, schema markup, headings, answer-first formatting, readability, authorship, dates and sources. Fix crawler access and structure first; they gate everything else.

AI citation readiness score for ChatGPT, Gemini and Perplexity

Short answer: AI assistants cite pages they can reach, parse and trust. An AI citation audit checks those three layers:

  1. Reach: robots.txt lets GPTBot, OAI-SearchBot, PerplexityBot and Google's crawlers in, and the content is in the HTML (not only rendered by JavaScript).
  2. Parse: one clear H1, question-style H2s, direct answers, lists and tables, valid schema markup.
  3. Trust: a named author, visible dates, cited sources and consistent facts about your business.

You can run all of these checks on any URL with the free ZetsApp AI Citation Audit. It fetches the real page, robots.txt and llms.txt and scores what is actually there. For the wider strategy behind it, read our GEO guide.

Why AI citations need their own audit

Classic SEO audits focus on rankings: keywords, links, page speed. AI answers work differently. The assistant retrieves a handful of pages, extracts passages and quotes or links the ones that answer the question most cleanly. A page can rank on page one and still never be quoted, because its answer is buried, vague or blocked from the AI crawler.

Layer 1: Reach (checks 1-4)

1. AI crawlers are allowed in robots.txt

Check for Disallow rules under GPTBot, OAI-SearchBot, PerplexityBot, ClaudeBot and Google-Extended, and under User-agent: *. Many sites blocked these in 2023 and forgot. Note that Google-Extended controls use of your content for Gemini training and grounding; regular Google Search uses Googlebot.

2. The content is in the HTML

View the page source (not the inspector). If your article text is missing and only appears after JavaScript runs, many AI crawlers will see an empty page. Prerender or server-render content pages.

3. The page is indexable

No noindex, a self-referencing canonical, and a 200 status. A wrong canonical (for example, every page pointing to the homepage) silently removes pages from both search and AI retrieval.

4. An llms.txt file exists (optional)

/llms.txt is an emerging convention: a plain-text summary of your site with links to the most useful pages. It is cheap to add, though no major assistant has confirmed it as a ranking input.

Layer 2: Parse (checks 5-10)

5. One H1 that names the topic

Exactly one H1, in plain words, matching the question people ask.

6. Question-style H2s with answer-first paragraphs

Phrase section headings the way people ask assistants ("How much does X cost?"), then answer in the first 40-60 words under each one. That passage is what gets quoted.

7. Lists and tables for comparisons and steps

Steps, criteria, prices and comparisons are far easier to extract from a list or table than from a paragraph.

8. Valid JSON-LD schema

At minimum Organization and WebSite site-wide, plus the type that matches the page: Article or BlogPosting, Product or SoftwareApplication, Service, FAQPage, HowTo, BreadcrumbList. Invalid JSON is ignored entirely, so validate it.

9. Readable sentences

Aim for a Flesch reading ease of roughly 50-70. Long, hedged sentences are hard to quote accurately.

10. Semantic HTML

Main content inside <main> or <article>, navigation in <nav>, a lang attribute and alt text on images. It helps parsers separate content from chrome.

Layer 3: Trust (checks 11-15)

11. A named author with a bio

A visible byline linked to an author page, plus a Person node in schema. See our E-E-A-T checklist for what a credible author page includes.

12. Published and updated dates

Use <time datetime> and datePublished/dateModified. Assistants favour recent sources for anything time-sensitive.

13. Specific, checkable facts

Numbers, named standards, versions and dates. "Costs vary" is never quoted; "USD 50-300 per month for most small teams" might be.

14. Outbound citations to primary sources

Link the standard, the study or the official documentation behind key claims.

15. Consistent entity information

Your business name, address, products and founders should match across your site, Google Business Profile, LinkedIn and directories. Conflicting facts reduce confidence.

What to fix first

FindingImpactFix
AI crawler blockedNo citations at all from that assistantEdit robots.txt
Content only rendered by JavaScriptPage looks empty to many crawlersPrerender or SSR
Wrong canonical or noindexPage excluded from retrievalSelf-referencing canonical
No question headings or direct answersNothing clean to quoteRewrite section openings
No or invalid schemaWeaker page-type and entity signalsAdd and validate JSON-LD
No author, dates or sourcesLower trust for competitive queriesBylines, dates, citations

How to measure AI citations

  • Ask your target questions in ChatGPT, Perplexity, Gemini and Google AI Mode each month and record which sources are cited.
  • Check referral traffic from chatgpt.com, perplexity.ai and gemini.google.com in your analytics.
  • Track the pages that earn citations and copy their structure to others.

Frequently asked questions

Can I pay to be cited by ChatGPT?

No. Citations in AI answers are not sold. They come from retrieval of pages that are accessible, relevant and trustworthy.

Does schema markup guarantee AI citations?

No. Schema helps systems classify a page and its publisher, but the passage that answers the question still has to be clear and correct.

Should I block AI crawlers to protect my content?

It is a business decision. Blocking prevents use of your content, but it also removes you from AI answers and their referral traffic. Many businesses allow search-oriented bots and block only training crawlers.

How is this different from a normal SEO audit?

It focuses on passage-level answers, crawler access for AI bots and trust signals, rather than keyword rankings and backlinks. Both matter; this one covers the gaps classic audits miss.

Audit a page now

Run the free AI Citation Audit on your most important page, then fix the high-priority items. Pair it with the E-E-A-T Signal Checker for the trust layer.

Tags
AI SearchGEOChatGPT SEOPerplexityStructured Data
Share this article