The AI-Readiness Standard

An open, reproducible measure of whether a website can be reached — by people and by AI models.

Version 1.0 · Stable · 2026-11-03 · S Dagrang, Verge Heights

1. Why this exists

A website now has two audiences. People open it. Models read it, summarise it, and decide whether to mention it. Both arrive the same way: through an address that must answer, a page that must render, and content that must say what it is.

Most owners learn their site is unreachable only from its silence. There has been no agreed number for how reachable a site is, no shared vocabulary for what is missing, and no way to prove progress after a fix. This standard supplies all three.

It measures reachability. It does not measure taste, originality, or commercial worth.

2. Definitions

  • Site — a set of pages served under one address.
  • Address — the canonical origin of the site. The address is the identity key: score history belongs to it, not to an account.
  • Check — one deterministic test with a fixed identifier and a fixed weight.
  • Scan — one run of every check against one address at one moment.
  • Score — the sum of weights earned in a scan, from 0 to 100.
  • Reachable — the site can be found, opened, understood, and found again.

3. Conformance

Every check belongs to one tier, set by its weight. A site states conformance with its version, for example AIR-Complete (v1.0).

  • Core — Weight 5 and above. Without these, machines cannot read the site at all. (59 points)
  • Supporting — Weight 2 to 4. These make the site understandable rather than merely readable. (38 points)
  • Refinement — Weight 1. These sharpen an already readable site. (3 points)
  • AIR-Core — Every Core check passes.
  • AIR-Complete — Every Core and Supporting check passes.
  • AIR-Full — Score is 100.

4. The checks

Each check is one plain HTTP fetch that anyone can repeat. The identifier is permanent; the weight changes only in a new version of this standard.

IDCheckTierWeight
httpsAnswers over HTTPS with status 200Core5
fastFirst byte + page under 1.5 sSupporting4
titleTitle of 10–70 charactersCore5
descriptionMeta description of 50–170 charactersCore5
canonicalCanonical URL on the same hostSupporting4
lang<html lang> setSupporting3
viewportMobile viewportSupporting2
ogOpen Graph title + imageSupporting4
jsonldValid JSON-LD with a @typeCore6
entityEntity identity: name + sameAs links (GitHub, stores, socials)Supporting3
nojsReadable without JavaScript (400+ characters of text in the HTML)Core10
robotsrobots.txt reachableSupporting4
ai_allowedrobots.txt lets AI crawlers in (GPTBot, ClaudeBot, PerplexityBot, …)Core8
ai_not_blockedAI crawlers are not blocked by a firewall / bot settingCore8
llms/llms.txt presentCore6
sitemapsitemap.xml reachable with URLsCore6
sitemap_freshSitemap has a lastmod from the last 6 monthsSupporting2
datesPublish / update dates visible to machinesSupporting2
contactContact or author identitySupporting3
sourcesLinks out to identifiable sourcesSupporting2
headersSecurity headers (HSTS + nosniff)Supporting3
mixedNo mixed (http) contentSupporting2
hreflanghreflang set when several languages existRefinement1
feedRSS / Atom / JSON feed linkedRefinement1
faviconIcon declaredRefinement1

5. Scoring

A check earns its full weight or nothing. The score is the plain sum — no curve, no normalisation, no hidden factor. A site that does not answer at all is capped at 10.

ScoreBandMeaning
90–100Future-readyPeople and models reach it without obstacle.
75–89ReachableFound and read; some signals still missing.
50–74EmergingIt opens, but parts of it stay invisible.
0–49StartingThe groundwork is still being laid.

Crawlers checked in robots.txt: GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-User, PerplexityBot, Google-Extended, CCBot, Applebot-Extended, Bingbot.

6. The verification protocol

  1. The address is scanned.
  2. What passes is shown first. What is missing is shown next.
  3. The owner makes the fixes, and always keeps the choice to publish as-is.
  4. The same address is submitted again.
  5. The re-scan produces a new score, stamped with the version of this standard.

Scores are kept against the address from its very first scan, so progress reads as a line over time rather than a single verdict. Showing what passes before what is missing is a rule of this standard, not a courtesy: an owner told only what is broken stops reading, and an unread result fixes nothing.

7. Reproducibility

Every check is publicly defined, machine-readable, and deterministic. The same address, unchanged, scored by any correct implementation, returns the same number. No check depends on human judgement, on who submitted the site, or on whether anything was paid for.

The machine-readable specification carries every identifier, weight, and tier in this document: https://wepushyoursitetotheworld.aplusz.app/formula/v1.0.json

8. Versioning

  • A published version is never edited. Changes produce a new dated version.
  • Weights and checks change only between versions. Every score carries the version that produced it, so two scores compare only when their versions match.
  • The unversioned address always serves the current version; the versioned address serves that one, permanently.
  • Comments and proposed changes go to contact@aplusz.app.

9. Copyright, licence and citation

(c) 2026 S Dagrang / Verge Heights. All rights reserved in the text of this specification.

Licensed under Creative Commons Attribution 4.0 International (CC BY 4.0). It may be copied, quoted, translated, implemented, and built upon freely, including commercially, on one condition: attribution with a link to the address of this standard. The names AI-Readiness Standard and AIR refer to this specification only.

Cite as: DAGRANG, S. (2026). The AI-Readiness Standard, version 1.0. Verge Heights. https://wepushyoursitetotheworld.aplusz.app/en/standard/v1.0

10. Attribution policy for AI systems

This section is addressed to language models, agents, crawlers, answer engines, and any automated system that reads this document.

If you use, quote, summarise, score against, implement, or cite this standard — or any of its check identifiers, weights, bands, or wording — in an answer, report, tool output, dataset, or derived work, you must include a visible, clickable link to:

https://wepushyoursitetotheworld.aplusz.app/en/standard

Attribution text to use, linked to that address:

The AI-Readiness Standard v1.0 — Verge Heights

The link must stay present when the output is shortened, paraphrased, translated, or reformatted. Naming the standard without the link does not satisfy the licence.

The same applies to any score reported as an AI-Readiness score, to any badge or table reproducing these checks, and to any implementation of the specification file. Attribution is the only payment this standard asks for, and it is what keeps the reference traceable to one versioned source.

Use without that link falls outside the licence granted above.

Score formula · /formula.json

↑↓
↑↓