Audit methodology

Every check AEOlens runs

AEOlens groups its audit into four categories — Content, Technical, Schema, and Structure. Together they measure whether AI systems can fetch your page, understand it, extract direct answers, and trust the result enough to cite it.

48+
Structural checks
8
Signal categories
5
AI engines scored
0–100
AEO score range
Content checks

Content

Content checks measure whether AI systems can quote your page confidently and without guessing.

7 checks
PROSE
ChatGPTPerplexityGeminiGrokClaude

Prose quality

What it tests

Measures factual density versus vague marketing language.

Why it matters

Models cite pages that state facts directly instead of relying on hype or abstract positioning.

DEPTH
ChatGPTPerplexityGeminiClaude

Content depth

What it tests

Checks whether the page contains enough supporting detail to answer follow-up questions.

Why it matters

Thin pages are less likely to be used as a source when models need substance, definitions, and implementation detail.

ENTITY
ChatGPTPerplexityGeminiGrokClaude

Entity coverage

What it tests

Looks for product names, model names, concepts, and related entities that anchor the topic clearly.

Why it matters

Stronger entity coverage helps AI systems match your page to a specific query instead of a vague category.

SELFCONTAIN
ChatGPTPerplexityClaude

Self-contained answers

What it tests

Determines whether important answers can stand alone without surrounding context.

Why it matters

Citation systems prefer passages that can be quoted cleanly in a response without extra interpretation.

ANSWERS
ChatGPTPerplexityGeminiClaude

Direct answer sentences

What it tests

Checks whether the page answers core questions with declarative sentences near the top.

Why it matters

Answer-first copy is easier for models to extract, summarise, and cite in a single pass.

PRONOUN
ChatGPTClaudeGemini

Pronoun clarity

What it tests

Flags vague references like “it”, “this”, or “they” when the subject is unclear.

Why it matters

Clear noun references reduce ambiguity when models chunk and quote the page.

NUMBERS
ChatGPTPerplexityGeminiGrokClaude

Numeric specificity

What it tests

Looks for concrete counts, limits, timelines, and score ranges.

Why it matters

Specific numbers make the page easier to cite and improve trust compared with unspecific claims.

Technical checks

Technical

Technical checks confirm that crawlers and AI fetch systems can access and index the page correctly.

11 checks
ROBOTS
ChatGPTPerplexityGeminiGrokClaude

AI crawler access

What it tests

Reviews robots.txt directives for the major AI crawler user agents.

Why it matters

A blocked crawler cannot fetch the page, which removes it from the citation set entirely.

SSR
ChatGPTPerplexityGeminiClaude

Static HTML visibility

What it tests

Checks whether core content appears in raw HTML before client-side rendering.

Why it matters

If the value proposition or answers are JavaScript-only, some crawlers miss them or index weaker fragments.

HTTPS
ChatGPTPerplexityGeminiGrokClaude

HTTPS hygiene

What it tests

Looks for secure delivery and mixed-content problems.

Why it matters

Broken or partially insecure pages are less reliable sources for crawlers and answer engines.

MOBILE
Google AIPerplexityChatGPT

Mobile rendering

What it tests

Checks whether the page remains readable and functional on mobile layouts.

Why it matters

Many crawlers fetch responsive variants, and broken mobile markup often correlates with missing content blocks.

CANONICAL
ChatGPTPerplexityGeminiClaude

Canonical tags

What it tests

Verifies that the page declares a canonical URL consistently.

Why it matters

Canonical tags help AI systems consolidate duplicate URLs into a single authoritative citation target.

SITEMAP
ChatGPTPerplexityGeminiGrokClaude

Sitemap coverage

What it tests

Checks for a sitemap and whether important public pages are discoverable.

Why it matters

Sitemaps improve crawl discovery and reinforce which pages matter most.

SPEED
ChatGPTPerplexityGeminiClaude

Response speed

What it tests

Measures whether the page responds quickly enough for reliable crawling.

Why it matters

Slow pages are more likely to time out, truncate content, or degrade the crawl budget available to AI fetchers.

OPENAI_BOTS
ChatGPT

OpenAI bot handling

What it tests

Separately tracks OpenAI-specific crawler access and policy alignment.

Why it matters

OpenAI uses multiple fetch patterns, and misconfiguration can block citation while leaving standard SEO intact.

GEXT
Gemini

Google-Extended access

What it tests

Checks whether `Google-Extended` is explicitly allowed.

Why it matters

Gemini and AI Overviews use different access signals from standard Googlebot crawling.

SOFT404
ChatGPTPerplexityGeminiClaude

Soft 404 handling

What it tests

Determines whether missing pages return proper 404 status codes.

Why it matters

Soft 404s pollute crawl signals and weaken trust in the site’s URL structure.

HREFLANG
GeminiPerplexityChatGPT

Hreflang consistency

What it tests

Looks for language and locale signals when multiple variants exist.

Why it matters

Consistent language targeting reduces duplicate or mismatched citations across regional variants.

Schema checks

Schema

Schema checks measure whether the page provides explicit machine-readable context and trust signals.

7 checks
SCHEMA
ChatGPTPerplexityGeminiClaude

Schema.org coverage

What it tests

Checks for structured data such as `SoftwareApplication`, `Organization`, or similar core entities.

Why it matters

Schema reduces inference and gives models explicit product, company, and page context.

FAQ
ChatGPTPerplexityGeminiClaude

FAQ content + schema

What it tests

Requires visible question-and-answer content plus FAQPage schema.

Why it matters

FAQ blocks are one of the clearest answer-engine citation formats when the questions match user intent.

EEAT
GeminiClaudeChatGPT

Trust signals

What it tests

Looks for About information, contact details, and evidence that the publisher is identifiable.

Why it matters

Pages with explicit ownership and expertise signals are easier for models to trust and cite.

OG
GrokChatGPTPerplexity

Open Graph tags

What it tests

Checks for page title, description, image, and URL metadata used by social and preview systems.

Why it matters

Consistent OG metadata reinforces the canonical summary and improves entity matching.

TWITTERCARD
Grok

Twitter card tags

What it tests

Looks for `twitter:card`, title, description, and image coverage.

Why it matters

This is especially relevant for Grok because X-native metadata shapes how pages are previewed and discussed.

LLMS
ChatGPTClaudeGeminiPerplexity

llms.txt

What it tests

Checks whether `/.well-known/llms.txt` or `/llms.txt` exists and provides useful site context.

Why it matters

llms.txt helps models interpret what your site does, which pages matter, and how it should be cited.

FRESH
GeminiPerplexityChatGPTClaude

Freshness signals

What it tests

Looks for visible update dates and `dateModified` schema properties.

Why it matters

Freshness signals help answer engines prefer newer, maintained sources over stale landing pages.

Structure checks

Structure

Structure checks focus on how quickly AI systems can identify the page purpose and parse the document hierarchy.

5 checks
H1
ChatGPTPerplexityGeminiClaude

H1 quality

What it tests

Checks that the page has exactly one descriptive H1.

Why it matters

A precise H1 anchors the topic for extraction, summaries, and snippets.

H2
ChatGPTPerplexityGeminiClaude

Heading hierarchy

What it tests

Verifies sequential heading levels with no skipped structure.

Why it matters

Consistent headings make answer sections easier to chunk, rank, and quote.

DOM
ChatGPTPerplexityGeminiClaude

DOM order

What it tests

Checks whether the value proposition appears early in the document instead of after decorative blocks.

Why it matters

Important content buried deep in the DOM is more likely to be missed or weighted down.

META
ChatGPTPerplexityGeminiGrokClaude

Meta description quality

What it tests

Checks whether the description exists, fits length guidelines, and states the page purpose clearly.

Why it matters

A precise meta description reinforces the page summary used in previews and citations.

SEMANTIC
ChatGPTPerplexityGeminiClaude

Semantic HTML

What it tests

Looks for structural elements such as `main`, `section`, and `article` instead of anonymous wrappers only.

Why it matters

Semantic markup gives AI systems stronger signals about page regions, content blocks, and primary topics.

Paid plans · Starter, Growth, Agency

18 advanced checks

Deep content analysis, internal linking audits, multimodal readiness, advanced schema validation, and structure optimization — available on all paid plans.

Unlock all 48 checks →
Advanced Content checks

Advanced Content

Deep content analysis checks that measure citation-readiness, quotability, and AI extraction quality.

5 checks
BLUF
ChatGPTPerplexityClaudeGemini

Answer-first structure (BLUF)

What it tests

Whether each section leads with its conclusion in the first 1-2 sentences.

Why it matters

The first 150-200 tokens carry disproportionate weight in LLM summarization. Perplexity frequently quotes the first sentence verbatim.

QUOTABLE
ChatGPTPerplexityClaudeGeminiGrok

Quotable content blocks

What it tests

Presence of self-contained definitions, statistics, and key-takeaway blocks that AI can extract verbatim.

Why it matters

Pages with clear, extractable quotable statements get approximately 35% more citations across AI engines.

READABILITY
ChatGPTClaudeGemini

Reading grade level

What it tests

Flesch-Kincaid readability score of the main content.

Why it matters

Content at grade 8-12 gets cited most. Too complex and AI cannot summarize cleanly; too simple and it lacks authority.

COMPARISON
ChatGPTPerplexityGemini

Comparison content

What it tests

Whether the page addresses competitive comparisons, alternatives, or "vs" queries.

Why it matters

A large share of AI buyer queries are comparative. Pages with comparison content capture high-intent queries.

LANGMATCH
GeminiPerplexityChatGPT

Language consistency

What it tests

Whether the content language matches the declared lang attribute.

Why it matters

Mixed-language signals confuse AI extraction and can result in citations in the wrong language context.

Advanced Technical checks

Advanced Technical

Technical checks that measure crawler efficiency, indexing speed, and multimodal readiness.

5 checks
IMG_ALT
GeminiChatGPTPerplexity

Image alt text coverage

What it tests

Percentage of images with descriptive alt text.

Why it matters

Multimodal AI models (GPT-4o, Gemini) process images alongside text. Alt text helps AI understand page context.

REDIRECT
ChatGPTPerplexityClaude

Redirect chain detection

What it tests

Whether the URL resolves directly or goes through redirect chains.

Why it matters

Each redirect adds latency. Some AI crawlers follow limited redirect depth and may give up on chains of 3+.

INDEXNOW
ChatGPTPerplexity

IndexNow integration

What it tests

Whether the site has an IndexNow key for instant Bing and ChatGPT Search indexing.

Why it matters

IndexNow pings Bing within hours of content changes. ChatGPT Search uses Bing's index, so faster indexing = faster ChatGPT visibility.

CRAWLBUDGET
GeminiPerplexityChatGPT

Crawl budget efficiency

What it tests

Whether the sitemap wastes crawl budget on non-essential pages.

Why it matters

AI bots have limited crawl budgets. Large sitemaps with parameter-heavy URLs dilute attention from important content.

Advanced Schema checks

Advanced Schema

Schema checks that measure entity authority, trust verification, and rich markup completeness.

4 checks
AUTHOR_SCHEMA
GeminiClaudePerplexity

Author schema

What it tests

Whether articles have author Person schema with jobTitle and worksFor.

Why it matters

Author authority is a key E-E-A-T signal. Gemini and Claude weight author expertise heavily when selecting citation sources.

SAMEAS
GeminiChatGPTClaudePerplexityGrok

Organization sameAs profiles

What it tests

Whether the Organization schema includes sameAs links to verified social profiles.

Why it matters

This is how AI engines verify entity identity. Empty sameAs = unverified entity = lower trust across all models.

SPEAKABLE
GeminiChatGPT

Speakable schema

What it tests

Whether key content sections are marked with speakable schema.

Why it matters

Identifies content suitable for voice assistants and AI readers. A forward-looking signal as voice-first AI interactions grow.

Advanced Structure checks

Advanced Structure

Structure checks that measure how navigable and extractable the page is for AI systems.

4 checks
TOC
PerplexityChatGPTClaude

Table of contents

What it tests

Whether long-form pages have a table of contents with anchor-linked section navigation.

Why it matters

AI engines use jump links to identify and cite the most relevant section rather than the entire page.

SUMMARY
ChatGPTPerplexityClaudeGemini

Summary / TL;DR section

What it tests

Whether the page has a visible summary, TL;DR, or key-takeaways section.

Why it matters

A concise summary gives AI a ready-made citation block. Many AI engines extract TL;DR sections verbatim.

TABLE
ChatGPTPerplexityGemini

Data tables

What it tests

Whether the page uses HTML tables with proper headers for data-rich content.

Why it matters

Tables are reliably extracted in AI Overviews and Perplexity answers. Structured tabular data beats prose for comparisons.

LIST
ChatGPTPerplexityGeminiClaude

Content lists

What it tests

Whether the page uses ordered/unordered lists to structure multi-point answers.

Why it matters

Lists are one of the most commonly cited content formats in AI answers. Step-by-step and feature lists are extraction-friendly.

Start auditing

Run a free audit on your site

Paste your URL and get a 0–100 AEO score plus a prioritised fix list. No account required for the first scan.

Run free audit
Understand the method

How AEOlens turns checks into fixes

The methodology page explains how AEOlens crawls raw HTML and rendered output, assigns points, and ranks issues by citation impact.