VisRank
Home
Free SEO CheckerSEO Audit ToolAEO CheckerAI Search AuditAI Citation AuditAI Visibility Monitoringllms.txt GeneratorLocal SEO AuditTrust & Entity AuditSchema CheckerAI Search Readiness CheckerWhy AI Does Not Mention MeCompare Your Site vs Competitor
How it worksFeaturesPricingFAQBlogUpdatesContact
Free Scan
All articles
April 10, 2026(Updated May 18, 2026)6 min readAndrei Mironiuk - CEO, VisRank

Fix 4 AEO Signals Most Websites Miss

Fix missed AEO signals: llms.txt context, citability patterns, content freshness, structured answers, and optional Speakable markup.

AEOAI SearchGEOllms.txtStructured Data
Diagram showing AEO signals including llms.txt, AI citability score, content freshness, and speakable schema checks in the VisRank scanner against a dark indigo background

Most website audits stop at classic SEO checks and miss whether a page is easy to summarize, verify, and revisit after fixes. VisRank checks 49 core signals, including AEO checks for structured data, answer-first content, entity clarity, llms.txt discovery, and freshness. These signals do not guarantee AI citations, but missing them can make a site harder for answer systems and users to trust.

What are the 49 signals VisRank checks

VisRank runs 49 automated checks across four categories. Each contributes to a weighted overall score: SEO (35%), AEO (25%), Security (25%), Local (15%). The AEO category expanded most - it now includes 18 checks covering not just schema markup but active AI discoverability signals.

CategoryChecksExamples
SEO13Title length, H1 count, canonical, Open Graph, Twitter Card, noindex absence
AEO18JSON-LD, visible Q&A, llms.txt, AI citability, content freshness, answer blocks
Security10HTTPS, HSTS, CSP, X-Frame-Options, server header leak, DNS prefetch control
Local8Location mentions, phone number, LocalBusiness schema, opening hours, review signals

The rest of this article covers the four new AEO checks in detail - what they measure, why they matter, and what a failing result looks like in your scan.

What is llms.txt - and why do AI engines look for it

llms.txt is a plain-text file at /llms.txt that gives AI tools and agents a curated summary of important public pages. It is not a ranking file and it does not control Google AI Overviews. It is a discovery aid that can make your best public URLs easier to understand.

The llms.txt convention is still emerging, so it should be treated as helpful machine-readable context rather than an official Google Search requirement. A site without one can still be crawled and indexed normally, but a concise file can give AI tools and users a cleaner map of your best public content. According to the llmstxt.org specification, the file format is intentionally simple: Markdown, with a short description, a list of your key URLs, and an optional summary of what each page covers.

A minimal llms.txt looks like this:

# YourSite - AI Crawler Index
# https://yoursite.com

## About
YourSite is a [brief description of what you do].

## Key pages
- Homepage: https://yoursite.com
- Services: https://yoursite.com/services
- Blog: https://yoursite.com/blog

## Content summary
[2-3 sentences describing your primary topics and audience.]

VisRank checks for the file with a HEAD request to {url}/llms.txt and flags it as an AEO issue if missing because it is a simple way to expose a curated public content map. It should complement, not replace, sitemap, internal links, robots.txt, and normal indexable HTML.

What is an AI Citability Score

AI Citability measures how easily answer systems and users can extract a clear answer from your content. It is distinct from readability for humans - it is about source-readiness patterns such as definitions, lists, comparisons, current facts, and clear evidence.

VisRank's citability check scans your page for ten patterns:

  • Definition blocks - phrases like "X is a..." or "X refers to..." that give AI a clean entity definition to extract
  • Statistics and percentages - numbered facts that AI engines treat as citable data points
  • TL;DR summaries - explicit "In short" or "Key takeaway" blocks that make the main answer easy to locate
  • Numbered steps - ordered lists that AI extracts as actionable procedures
  • Comparison patterns - "vs." language and comparison tables that help users and answer systems compare options

A page with none of these patterns - just flowing prose paragraphs - scores low. Adding even two or three of them makes the page easier to scan, quote, and verify, although it does not guarantee appearing in an AI-generated answer. This is the same principle that makes answer-first content structure so effective for AEO generally.

Why content freshness matters for AI citation

Freshness matters when advice, pricing, products, policies, or platform rules change. A visible review date and accurate dateModified field help users and systems judge whether the page is current, but they do not guarantee that a page will be selected over another source.

VisRank checks three freshness signals:

  1. Current facts and visible update context - does your page clearly show that important advice, pricing, product details, and examples are still current?
  2. datePublished / dateModified in schema - JSON-LD Article or BlogPosting schema should include both properties where relevant. dateModified helps communicate when the page was last reviewed.
  3. Recency of the date value - if dateModified is more than 12 months old, VisRank flags it as a MEDIUM issue - a reminder to review and refresh the page.

This doesn't mean rewriting everything constantly. It means keeping your key pages genuinely current and making that freshness machine-readable where article schema is appropriate. According to Google's Article structured data documentation, dateModified is a recommended property on all Article and BlogPosting schemas.

What is Speakable schema

Speakable schema marks specific sections of content for voice and audio playback. Google documents Speakable as beta and news-oriented, so most business pages should treat it as optional. Concise visible answer blocks matter more than adding voice markup everywhere.

For eligible news or voice-focused content, a Speakable block can point to short visible text that makes sense when read aloud. The local Google documentation does not support treating Speakable as a general AI Overview requirement for product or business pages.

A minimal Speakable JSON-LD block:

{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": ["h1", ".article-summary", "h2"]
  }
}

VisRank checks for concise answer blocks and, where present, Speakable schema in JSON-LD or data-speakable attributes. It is flagged as LOW severity because it is optional for most sites. We cover the full AEO signal landscape in Why ChatGPT Cites Your Competitors.

How to fix your AEO signals in 5 steps

  1. Create /llms.txt. Add a plain Markdown file at your domain root. Describe your site in 2-3 sentences, list your 5-10 most important URLs with labels, and include a brief content summary. This takes about 15 minutes and has HIGH impact.
  2. Add citability patterns to key pages.Review your homepage and top-traffic pages. Add at least one definition block, one numbered list, and one statistics reference. These additions also improve human readability - it's not an SEO-only change.
  3. Update dateModified in your Article schema. Every time you materially revise an article or guide, update the dateModified property in your JSON-LD and make sure the visible page reflects the real review. Set a recurring reminder to review key pages annually.
  4. Add concise answer summaries to pillar pages.Identify the 1-2 sentence summary that best answers your page's primary question. Use SpeakableSpecification only for eligible news or voice-focused content.
  5. Verify with VisRank. Run a free scan after each fix to confirm the check passes. New scans reflect changes immediately.

Key takeaways

  • VisRank checks 49 core signals across SEO, AEO, Security, and Local. The full AI search optimization guide explains all four categories.
  • llms.txt - a simple curated content map for AI tools and users. Helpful, but not an official Google AI Overview requirement.
  • AI Citability - pages with definition blocks, statistics, TL;DRs, and comparison patterns are easier to extract and verify than prose-only pages.
  • Content Freshness - accurate visible review context plus dateModified schema helps signal that important guidance is current.
  • Concise answer blocks - help users and answer systems find the best short summary; Speakable markup is optional and news-oriented.
  • These four checks appear in every VisRank scan under the AEO section - with severity levels, what passed and what failed, and a specific fix for each issue.

Related articles

  • AEO for business
  • why ChatGPT cites competitors
  • what is AEO
  • how to optimize for AI search

Check your website's SEO & AEO score

Free visibility audit - no signup required.

Scan my website for free
VisRank

Free website visibility audits. Check SEO, AI readiness, security & local presence in 30 seconds.

VisRankTM is the official SEO and AI readiness audit tool available at visrank.org.

general@visrank.org

Tools

  • Free SEO Checker
  • SEO Audit Tool
  • AEO Checker
  • AI Search Audit
  • AI Citation Audit
  • AI Visibility Monitoring
  • llms.txt Generator
  • Local SEO Audit
  • Trust & Entity Audit
  • Schema Checker
  • AI Search Readiness Checker
  • Why AI Does Not Mention Me
  • Compare Your Site vs Competitor
  • WordPress SEO Audit
  • Shopify SEO Audit

Solutions

  • For Agencies
  • For Local Businesses
  • For Ecommerce
  • For SaaS
  • For Developers
  • For New Businesses

Resources

  • Blog
  • Case Studies
  • Examples
  • Sample SEO Report
  • Updates
  • FAQ
  • Pricing

Company

  • About
  • Methodology
  • Features
  • Comparisons
  • Contact
  • Privacy Policy
  • Terms of Service

(c) 2026 VisRank. All rights reserved. Auckland, New Zealand.

PrivacyTermsMethodology