Standards

The agent-era
protocol stack.

Every protocol we score in the Agent Readiness Score, explained with copy-pasteable examples.

actionshigh impact

Task discoverability

Can an agent reach the actions a human visitor would? We check for contact, pricing, signup, login, demo, checkout, docs, and support paths — applicability depends on the site archetype.

aeo_geomedium impact

FAQPage schema

If you have an FAQ section, mark it up with FAQPage + Question/Answer JSON-LD. Highest-leverage AEO win — directly fuels Google AI Overviews and ChatGPT search citations.

aeo_geohigh impact

Schema.org coverage

JSON-LD structured data on each major page type — Organization, WebSite, Product, Service, FAQPage, BreadcrumbList, Article, etc. The fastest path to AI Overviews and rich answers.

bot_accessmedium impact

AI bot directives in robots.txt

Explicit User-agent rules for AI crawlers (GPTBot, ClaudeBot, PerplexityBot, etc.) — whether allow or disallow. Demonstrates an intentional posture toward AI traffic.

bot_accessmedium impact

Cloudflare Content Signals

A robots.txt directive (Content-Signal: search=yes, search-ai=yes, ai-train=no) declaring how your content may be used by search, AI search answers, and AI training.

bot_accessmedium impact

Web Bot Auth signing directory

Publish /.well-known/http-message-signatures-directory with a JWKS-like list of public keys you'll accept on signed bot requests. Lets WAFs safely relax rules for verified bots.

bot_accessmedium impact

noindex / nosnippet / max-snippet blockers

Meta robots tags (noindex, nosnippet, max-snippet:0) prevent search engines and agents from indexing/quoting your content. Sometimes intentional, sometimes accidental.

business_clarityhigh impact

Business clarity

Can an AI agent answer 'what does this company do, for whom?' from the homepage alone? Vague taglines and inside-baseball jargon make you uncitable.

capability_discoverymedium impact

/.well-known/* capability discovery

RFC 8615 defines /.well-known/ as a reserved namespace for site-wide metadata. Agents probe a known set: oauth-authorization-server, openid-configuration, mcp.json, agents.json, api-catalog, etc.

capability_discoverymedium impact

Agent Skills index

Enumerable list of discrete skills your site exposes — lighter than MCP, heavier than a raw OpenAPI blob. Path: /.well-known/agent-skills/index.json.

capability_discoverymedium impact

MCP server card (.well-known/mcp.json)

Anthropic's Model Context Protocol manifest. Makes your product natively installable in Cursor, Claude Desktop, and ChatGPT — agents can discover and call your tools without a custom integration.

commerce_readinessmedium impact

Agentic commerce protocols (ACP, UCP, MPP, x402)

Four overlapping standards that let AI agents pay and transact: Agentic Commerce Protocol, Universal Commerce Protocol, Merchant Payments Protocol, x402.

content_accessibilitymedium impact

Image alt text

Every meaningful <img> needs descriptive alt text. Agents rely on alt to understand image content; missing alts hide product photos, screenshots, and diagrams from AI.

content_accessibilitymedium impact

Markdown content negotiation

When an agent sends Accept: text/markdown, return the same page's content as Markdown — stripped of layout noise, CSS, and JavaScript.

content_accessibilitymedium impact

Semantic HTML structure

Use <h1>-<h6>, <main>, <nav>, <article>, <section> instead of generic <div>s. Agents use heading hierarchy as the spine of their page understanding.

content_accessibilityhigh impact

Server-rendered HTML

Critical content must be present in the initial HTML response. Most AI crawlers don't execute JavaScript; client-rendered pages return blank to them.

content_accessibilitymedium impact

llms.txt

A Markdown file at /llms.txt that gives agents a curated, human-edited map of your site's most important content — distinct from a comprehensive sitemap.xml.

cta_claritymedium impact

CTA clarity

Buttons should describe the outcome, not the mechanism. 'Start free trial' beats 'Click here'. 'Get a price' beats 'Submit'. Agents parse CTA text to decide what action they're taking on behalf of the user.

discoverabilitymedium impact

RFC 8288 Link headers

Send Link headers on HTML responses to point agents at related resources (sitemap, llms.txt, MCP card, OpenAPI) without requiring them to parse HTML first.

discoverabilitymedium impact

Sitemap declared in robots.txt

robots.txt should declare your sitemap URL via 'Sitemap: <absolute-url>'. Ensures agents that read robots first can find the sitemap without guessing.

discoverabilityhigh impact

XML sitemap

An XML sitemap enumerates the URLs you want crawled. Agents prefer to seed their crawl queue from a sitemap rather than guess at links.

discoverabilityhigh impact

robots.txt

Every crawlable site should publish a robots.txt at the origin root. AI agents read it to learn which paths are allowed and which user-agents are blocked.

entitymedium impact

Entity consistency

Company name, logo URL, and sameAs links to LinkedIn / X / GitHub / Wikipedia / Crunchbase should match exactly across schema, footer, and your social profiles.

trustmedium impact

Content freshness signals

Articles, blog posts, and news need datePublished + dateModified. Agents discount stale content; explicit freshness dates earn citations on time-sensitive queries.

trustmedium impact

Trust signals

Customer logos, testimonials, case studies, security badges (SOC 2, ISO 27001), press mentions. Agents weight these heavily when ranking competing answers.