Methodologie
Elk checkpoint heeft een vaste id, een fase, een sterkte en een type bewijs. De spec vertelt wat agents nodig hebben. Het scorebeleid vertelt hoe we dat scoren.
2026-10-30 Afgestemd op agentready.org spec 2.0
De spec
- Vinden
- Agents kunnen de site bereiken en de pagina's vinden.
- Lezen
- Agents kunnen de content ophalen en lezen zonder JavaScript.
- Handelen
- Agents kunnen taken afronden via formulieren, API's, MCP en auth.
Checkpoints Gegroepeerd per fase
- robots.txt aanwezig AR-FIND-01 MOET AgentReady-vereiste
- AI-crawlerrichtlijnen AR-FIND-01 MOET AgentReady-vereiste
- XML-sitemap AR-FIND-03 ZOU MOETEN AgentReady-vereiste
- Meta robots / X-Robots-Tag AR-FIND-01 MOET IsAgentReady-prioriteit
- Signalen voor actualiteit MAG IsAgentReady-prioriteit
- HTTP-toegankelijkheid voor bots AR-FIND-01 MOET AgentReady-vereiste
- Link-responseheaders AR-FIND-04 AR-READ-06 MAG IsAgentReady-prioriteit
- Content-Usage-voorkeuren MAG IsAgentReady-prioriteit
- DNS-AID-agentrecords MAG IsAgentReady-prioriteit
- AI Catalog AR-FIND-04 MAG AgentReady-vereiste
- Vindbaarheid van developerdocs AR-FIND-02 AR-READ-04 MAG IsAgentReady-prioriteit
- Aanwezigheid in Common Crawl Info Beleidsinformatie
- Blokkade van trainingscrawlers AR-FIND-01 Info Beleidsinformatie
- TDMRep-declaratie Info Beleidsinformatie
- ai.txt-beleid Info Beleidsinformatie
- Web Bot Auth Info Beleidsinformatie
- llms.txt AR-READ-07 ZOU MOETEN AgentReady-vereiste
- Content negotiation (text/markdown) AR-READ-09 MAG AgentReady-vereiste
- Agent-contentcontracten AR-READ-11 AR-ACT-01 MAG IsAgentReady-prioriteit
- Soft-404-hygiene AR-READ-02 MOET AgentReady-vereiste
- Eigen prijspagina AR-READ-11 ZOU MOETEN AgentReady-vereiste
- JSON-LD aanwezig AR-READ-08 ZOU MOETEN AgentReady-vereiste
- Organization- / WebSite-schema AR-READ-08 ZOU MOETEN AgentReady-vereiste
- Waardevolle schematypes AR-READ-08 ZOU MOETEN AgentReady-vereiste
- Entiteiten koppelen via @id AR-READ-08 ZOU MOETEN AgentReady-vereiste
- Schemavalidatie AR-READ-08 ZOU MOETEN AgentReady-vereiste
- FAQPage-schema AR-READ-08 ZOU MOETEN AgentReady-vereiste
- Auteurvermelding AR-READ-08 ZOU MOETEN IsAgentReady-prioriteit
- Vertrouwenspagina's ZOU MOETEN IsAgentReady-prioriteit
- Server-side gerenderde content AR-READ-01 AR-READ-03 MOET AgentReady-vereiste
- Kophierarchie AR-READ-03 MOET IsAgentReady-prioriteit
- Semantische HTML-elementen MOET IsAgentReady-prioriteit
- Landmarks en ARIA ZOU MOETEN IsAgentReady-prioriteit
- Alt-tekst bij afbeeldingen MOET IsAgentReady-prioriteit
- Taalattribuut MOET IsAgentReady-prioriteit
- Beschrijvende linkteksten MOET IsAgentReady-prioriteit
- Documenttitel AR-READ-03 MOET IsAgentReady-prioriteit
- Verkeerd gebruik van aria-hidden ZOU MOETEN IsAgentReady-prioriteit
- Docspagina's die antwoord geven AR-READ-04 AR-FIND-02 AR-READ-05 ZOU MOETEN AgentReady-vereiste
- HTTPS MOET IsAgentReady-prioriteit
- HSTS MOET IsAgentReady-prioriteit
- Content-Security-Policy MOET IsAgentReady-prioriteit
- X-Content-Type-Options MOET IsAgentReady-prioriteit
- X-Frame-Options / frame-ancestors MOET IsAgentReady-prioriteit
- Referrer-Policy MOET IsAgentReady-prioriteit
- AGENTS.md-agentgids MAG IsAgentReady-prioriteit
- Dekking van formulierlabels ZOU MOETEN IsAgentReady-prioriteit
- Autocomplete in formuliervelden ZOU MOETEN IsAgentReady-prioriteit
- Toetsenbordnavigatie ZOU MOETEN IsAgentReady-prioriteit
- Toegankelijke namen van knoppen ZOU MOETEN IsAgentReady-prioriteit
- Status van dynamische widgets ZOU MOETEN IsAgentReady-prioriteit
- WebMCP declaratieve API AR-ACT-07 ZOU MOETEN AgentReady-vereiste
- A2A Agent Card AR-READ-06 MAG IsAgentReady-prioriteit
- MCP-discovery AR-ACT-03 AR-ACT-10 MAG IsAgentReady-prioriteit
- OpenAPI / API-docs AR-ACT-02 ZOU MOETEN AgentReady-vereiste
- agents.json MAG IsAgentReady-prioriteit
- Kwaliteit van declaratieve formulieren AR-ACT-07 ZOU MOETEN AgentReady-vereiste
- Dekking van interactieve onderdelen AR-ACT-07 ZOU MOETEN AgentReady-vereiste
- API Catalog (RFC 9727) AR-READ-06 AR-ACT-02 ZOU MOETEN AgentReady-vereiste
- Agent Skills-index AR-ACT-06 MAG IsAgentReady-prioriteit
- x402-betalingen AR-ACT-08 MAG IsAgentReady-prioriteit
- MPP (x-payment-info) AR-ACT-08 MAG IsAgentReady-prioriteit
- UCP AR-ACT-08 AR-READ-06 MAG IsAgentReady-prioriteit
- ACP-manifest AR-ACT-08 AR-READ-06 MAG IsAgentReady-prioriteit
- AP2 AR-ACT-08 MAG IsAgentReady-prioriteit
- Bruikbaarheid van OpenAPI AR-ACT-02 ZOU MOETEN AgentReady-vereiste
- Kwaliteit van de MCP-servercard AR-ACT-04 MAG AgentReady-vereiste
- Live OpenAPI-verificatie AR-ACT-02 ZOU MOETEN AgentReady-vereiste
- Live MCP-verificatie AR-ACT-03 ZOU MOETEN AgentReady-vereiste
- API-foutresponses AR-ACT-02 ZOU MOETEN IsAgentReady-prioriteit
- Rate-limit-headers van de API AR-ACT-02 MAG IsAgentReady-prioriteit
- MCP Apps UI-resources AR-ACT-05 MAG AgentReady-vereiste
- NLWeb ask-endpoint AR-ACT-09 MAG AgentReady-vereiste
- Agent-checkout AR-ACT-08 MAG AgentReady-vereiste
- SDK's en CLI AR-ACT-06 ZOU MOETEN AgentReady-vereiste
- Taaktoegang voor agents AR-ACT-10 MOET AgentReady-vereiste
- CORS MAG IsAgentReady-prioriteit
- Veiligheid van tooldefinities MAG IsAgentReady-prioriteit
- Risico van automatisch verzenden MAG IsAgentReady-prioriteit
- OAuth-discovery AR-ACT-01 ZOU MOETEN AgentReady-vereiste
- OAuth protected resource AR-ACT-01 ZOU MOETEN AgentReady-vereiste
- Auth-gereedheid voor agents AR-ACT-01 ZOU MOETEN AgentReady-vereiste
Sterkte en bewijs Zo lees je een checkpoint
- MOET
- Een AR-MOET is verplicht wanneer van toepassing. Een lokale MOET is een IsAgentReady-prioriteit. Geen van beide labels bewijst taaksucces.
- ZOU MOETEN
- Aanbevolen door de gekoppelde AR-practice of door ons lokale beleid. Controleer de bron van de sterkte.
- MAG
- Optioneel. Alleen het ontbreken hiervan schendt de conformiteit niet.
- Info
- Beleidsinformatie. Dit heeft geen sterkte.
- Gemeten onderzoek
- Een onderzoek heeft het effect op agents gemeten.
- Scannerdata
- Scannerdata toont gebruik of falen.
- Aanbeveling
- Alleen een standaard of advies van experts.
AR-sterktes komen van agentready.org. Lokale prioriteiten, waaronder beveiligingsheaders en documenttitels, komen uit IsAgentReady-beleid. Het veld ar_strengths geeft de normatieve sterkte van elke gekoppelde practice. Koppelingen en prioriteiten veranderen geen scoregewichten.
agentready.org-practices Hoe onze checkpoints aansluiten op de open spec
-
AR-FIND-01 Laat agents toe in robots.txt en botbescherming MOET
Robots-regels en HTTP-antwoorden vanaf de scanner met geselecteerde user-agent-strings.
Toegang vanaf provider-IP-adressen, serverlogs, alle publieke pagina's en het verwachte antwoord zijn niet geverifieerd.
AI-crawlerrichtlijnen , HTTP-toegankelijkheid voor bots , Meta robots / X-Robots-Tag , robots.txt aanwezig , Blokkade van trainingscrawlers
-
AR-FIND-02 Publiceer het antwoord als eigen docs ZOU MOETEN
Documentatielinks, bemonsterde HTML en actualiteitssignalen.
Canonieke bron, feitelijke juistheid, volledigheid en actuele antwoorden zijn niet geverifieerd.
Vindbaarheid van developerdocs , Docspagina's die antwoord geven
-
AR-FIND-03 Zet pagina's in een sitemap.xml ZOU MOETEN
Sitemapantwoord, XML-structuur en vastgelegde robots-verwijzingen.
Een sitemap op een geraden pad bewijst geen robots-verwijzing of volledige paginadekking. Historische scans kunnen verwijzingsbewijs missen.
-
AR-FIND-04 Publiceer een AI Catalog en link ernaar MAG
AI Catalog-antwoord, bronvermeldingen en vastgelegde ontdekkingslinks.
Een catalogus op een geraden pad bewijst geen vindbaarheid via homepage-head en HTTP Link. Volledigheid van bronnen is niet geverifieerd.
-
AR-READ-01 Op te halen zonder JavaScript MOET
Tekstomvang en structuur in de initiële HTML.
Tekstomvang bewijst niet dat het verwachte antwoord aanwezig, juist of volledig is.
-
AR-READ-02 Geef echte HTTP-statuscodes terug MOET
Antwoorden op begrensde probes voor ontbrekende paden en toegankelijkheid, inclusief waargenomen throttling.
Niet-waargenomen throttling en alle routes zijn onbekend. Historische scans onderscheiden geldige redirects of challengepagina's mogelijk niet.
-
AR-READ-03 Homepage in ruwe HTML ZOU MOETEN
Initiële homepage-HTML, semantische structuur en vastgelegde navigatielinks.
De verwachte antwoorden en volledigheid van routes naar relevante product-, docs- en prijspagina's zijn niet geverifieerd.
Documenttitel , Kophierarchie , Server-side gerenderde content
-
AR-READ-04 Docspagina's die antwoord geven ZOU MOETEN
Status, tekstomvang, koppen en codetaalmarkeringen van bemonsterde docs.
Deze heuristieken verifiëren geen juiste, volledige of actuele antwoorden op gebruikerstaken.
Vindbaarheid van developerdocs , Docspagina's die antwoord geven
-
AR-READ-05 Codeblokken met een taallabel ZOU MOETEN
Codetaalmarkeringen op bemonsterde documentatiepagina's.
Dekking van elk fragment en juistheid van de opgegeven taal zijn niet geverifieerd. Historische scans kunnen een gedeeltelijke tagratio accepteren.
-
AR-READ-06 Well-known-bestanden voor vindbaarheid ZOU MOETEN
Onafhankelijke algemene ontdekkingslinks vastgelegd door ia.link-headers (observed.discovery_links), ook op API-sites.
API-specifieke Link-validatie en succesvolle fetches op geraden paden bewijzen geen algemene ontdekkingslinks. Historische scans zonder de onafhankelijke observatie blijven ongeverifieerd; dekking van elke relevante pagina is niet geverifieerd.
A2A Agent Card , ACP-manifest , API Catalog (RFC 9727) , Link-responseheaders , UCP
-
AR-READ-07 llms.txt ZOU MOETEN
llms.txt-antwoord, formaat en indexlinks.
Indexkwaliteit, feitelijke beschrijvingen, antwoorden op bestemmingen en volledige ontdekkingslinks zijn niet geverifieerd.
-
AR-READ-08 JSON-LD ZOU MOETEN
JSON-LD-syntaxis, schemavelden en gekoppelde entiteiten.
Geldige JSON-LD bewijst geen overeenstemming met zichtbare tekst, feitelijke juistheid of dekking van kernpagina's.
Auteurvermelding , Entiteiten koppelen via @id , FAQPage-schema , Waardevolle schematypes , JSON-LD aanwezig , Organization- / WebSite-schema , Schemavalidatie
-
AR-READ-09 Markdown-versie van elke pagina MAG
Vastgelegde Markdown-onderhandeling en antwoorden van alternatieve mirrors.
Gelijkwaardige antwoorden in HTML en Markdown en mirrors voor elke kernpagina zijn niet geverifieerd. Historische scans kunnen alleen onderhandeling meten.
-
AR-READ-11 Prijzen op een eigen pagina ZOU MOETEN
HTML van een prijspagina op dezelfde origin en herkenbare prijsbedragen.
Bedragen bewijzen geen volledige abonnementen, gratis variant, limieten, juiste prijzen of antwoord op een prijsvraag.
-
AR-ACT-01 Authenticatie die een agent kan afronden ZOU MOETEN
Authenticatiemetadata, PKCE-declaraties en documentatiesignalen voor credentials.
Er wordt geen sleutel aangemaakt en geen OAuth-, toestemmings- of aangemelde taak afgerond. Historische scans kunnen API-keydocumentatie missen.
Auth-gereedheid voor agents , Agent-contentcontracten , OAuth-discovery , OAuth protected resource
-
AR-ACT-02 Publieke API met een machineleesbaar contract ZOU MOETEN
OpenAPI-structuur, opgegeven antwoorden en begrensde alleen-lezen endpointprobes.
Contractvolledigheid, autorisatie, schrijfacties en succesvolle producttaken zijn niet geverifieerd.
API Catalog (RFC 9727) , API-foutresponses , Rate-limit-headers van de API , OpenAPI / API-docs , Live OpenAPI-verificatie , Bruikbaarheid van OpenAPI
-
AR-ACT-03 MCP-server ZOU MOETEN
MCP-ontdekking, initialisatie en vastgelegde toollijsten.
Bruikbare tooluitvoering, afgeronde OAuth, registerpublicatie en taaksucces zijn niet geverifieerd. Historische scans kunnen een optionele server card vereisen.
-
AR-ACT-04 Server cards, vindbaar vóór het verbinden MAG
Server-cardantwoord en metadatavelden.
Hostondersteuning en succesvolle ontdekking vóór verbinding zijn niet geverifieerd; de cardconventie kan veranderen.
-
AR-ACT-05 MCP Apps MAG
MCP Apps-bronnen en UI-metadatasignalen.
De weergave wordt niet in een host gerenderd; interacties, rechten en taakafronding zijn niet geverifieerd.
-
AR-ACT-06 SDK's en een CLI ZOU MOETEN
SDK-registerlinks en CLI-installatie- of commandosignalen, indien onderscheiden in observaties.
Een SDK bewijst geen CLI. Installatie, eerste aanroep en bruikbare taakuitvoering zijn niet geverifieerd.
-
AR-ACT-07 WebMCP ZOU MOETEN
WebMCP-bronannotaties en formulier-/toolstructuur.
Broninspectie voert geen document.modelContext-tools uit en verifieert geen aangemelde browsertaken.
Dekking van interactieve onderdelen , WebMCP declaratieve API , Kwaliteit van declaratieve formulieren
-
AR-ACT-08 Laat agents betalen MAG
Betaalprotocolmetadata en checkoutbronmarkeringen.
Er wordt geen betaling of checkout uitgevoerd. Toestemming, tokens, CAPTCHA-afhandeling en aankoopafronding zijn niet geverifieerd.
ACP-manifest , Agent-checkout , AP2 , MPP (x-payment-info) , UCP , x402-betalingen
-
AR-ACT-09 NLWeb ask-endpoint MAG
Begrensd NLWeb-askantwoord en signalen van resultaten met schemastructuur.
Een ask-endpoint bewijst geen blootstelling van dezelfde tool via MCP, antwoordkwaliteit of volledige inhoudsdekking.
-
AR-ACT-10 Een MCP-server of een CLI MOET
Vastgelegde MCP-toolontdekking of CLI-bewijs uit het checkpoint voor taaktoegang.
Een vermelding of lege interface bewijst geen bruikbare taakinterface. Taakuitvoering en of agents taken op dit product moeten uitvoeren blijven onbekend. Ontbrekende optionele interfaces bewijzen geen informatieve site.
Wijzigingen
Versiegeschiedenis Huidige versie 2026-10-30
2026-10-30 Verduidelijkt het begrensde bewijs achter elke AgentReady-practice. Volledige en gedeeltelijke koppelingen beschrijven een relatie, geen geverifieerde conformiteit. Gewichten, scorerollen en maximale punten blijven ongewijzigd. Historische rapporten behouden hun oorspronkelijke scores en uitkomsten; gecorrigeerde metingen kunnen nieuwe scans veranderen. Scannercorrecties betreffen crawlerrollen, Markdown-mirrors, ontdekkingslinks, sitemap-verwijzingen, statusprobes, MCP-ontdekking, SDK- versus CLI-bewijs, codetaaltags en authenticatiedocumentatie. Documentatiecontroles gelden nu ook voor informatieve websites. Er wordt geen authenticatie, aankoop of producttaak uitgevoerd.
- Herzien
- robots.txt aanwezig , AI-crawlerrichtlijnen , XML-sitemap , Content negotiation (text/markdown) , HTTP-toegankelijkheid voor bots , Link-responseheaders , Soft-404-hygiene , Live MCP-verificatie , AI Catalog , Rate-limit-headers van de API , NLWeb ask-endpoint , SDK's en CLI , Taaktoegang voor agents , Docspagina's die antwoord geven , Auth-gereedheid voor agents
2026-10-22 We hebben zeven checkpoints toegevoegd voor de practices van agentready.org die de scanner nog niet controleerde: eigen prijspagina, MCP Apps, NLWeb ask, agent-checkout, SDK's en CLI, taaktoegang voor agents en docspagina's die antwoord geven. Alle zeven zijn bonus of informatief, dus kernscores veranderen niet. De AR-koppeling, de sterkte en het type bewijs zijn nieuwe metadata en veranderen geen score. Taaktoegang voor agents heeft de sterkte MOET in de spec, maar telt als bonus in de score tot een benchmarkronde dat bevestigt. Scores van gereedheidsprofielen kunnen een paar punten veranderen, omdat de nieuwe bonuscheckpoints in die profielen meetellen. De totaalscore verandert niet.
2026-09-02 De checkpoints voor semantiek en vindbaarheid meten nu wat telt voor de uitkomst. We hebben drie checkpoints met zwak bewijs gestopt.
- Herzien
- robots.txt aanwezig , AI-crawlerrichtlijnen , Signalen voor actualiteit , Link-responseheaders , Content-Usage-voorkeuren , Waardevolle schematypes , Auteurvermelding , Vertrouwenspagina's , Kophierarchie , Semantische HTML-elementen , Landmarks en ARIA , Beschrijvende linkteksten , Dekking van formulierlabels , Autocomplete in formuliervelden , Rate-limit-headers van de API , Vindbaarheid van developerdocs , CORS
2026-08-29 We hebben de checkpoints voor FAQPage, de dekking van interactieve onderdelen en de kwaliteit van OpenAPI herzien.
2026-08-27 We hebben de checkpoints voor het WebMCP-manifest gestopt, omdat geen specificatie een manifest beschrijft.
2026-08-25 We hebben checkpoints toegevoegd voor soft-404-hygiëne, DNS-AID, vertrouwenspagina's, het tokenbudget per pagina, API-fouten, API-limieten en links naar ontwikkelaarsdocs.
2026-08-24 Eerste methodologie met een versie. Nieuw zijn bewijsniveaus, rollen in de score en gereedheidsprofielen.
- Toegevoegd
- robots.txt aanwezig , AI-crawlerrichtlijnen , XML-sitemap , llms.txt , Meta robots / X-Robots-Tag , Signalen voor actualiteit , Content negotiation (text/markdown) , HTTP-toegankelijkheid voor bots , Link-responseheaders , Content-Usage-voorkeuren , AGENTS.md-agentgids , Agent-contentcontracten , JSON-LD aanwezig , Organization- / WebSite-schema , Waardevolle schematypes , Entiteiten koppelen via @id , BreadcrumbList-markup , Schemavalidatie , FAQPage-schema , Auteurvermelding , Server-side gerenderde content , Kophierarchie , Semantische HTML-elementen , Landmarks en ARIA , Alt-tekst bij afbeeldingen , Taalattribuut , Beschrijvende linkteksten , Koppen als vraag , Dekking van formulierlabels , Autocomplete in formuliervelden , Toetsenbordnavigatie , Documenttitel , Toegankelijke namen van knoppen , Verkeerd gebruik van aria-hidden , Status van dynamische widgets , WebMCP declaratieve API , WebMCP-manifest , A2A Agent Card , MCP-discovery , OpenAPI / API-docs , agents.json , Kwaliteit van declaratieve formulieren , Kwaliteit van toolschema's in het manifest , Dekking van interactieve onderdelen , API Catalog (RFC 9727) , Agent Skills-index , x402-betalingen , MPP (x-payment-info) , UCP , ACP-manifest , AP2 , Bruikbaarheid van OpenAPI , Kwaliteit van de MCP-servercard , Live OpenAPI-verificatie , Live MCP-verificatie , AI Catalog , HTTPS , HSTS , Content-Security-Policy , X-Content-Type-Options , X-Frame-Options / frame-ancestors , CORS , Referrer-Policy , Veiligheid van tooldefinities , Risico van automatisch verzenden , OAuth-discovery , OAuth protected resource , Auth-gereedheid voor agents
Scorebeleid
De score gebruikt gewichten en punten die los staan van de spec. Alleen kerncheckpoints veranderen de totaalscore.
Gewichten en cijfers Versie 2026-10-30
- AI-contentontdekking
- 30%
- Content & Semantiek
- 20%
- AI-zoeksignalen
- 20%
- Agentprotocollen
- 15%
- Beveiliging & vertrouwen
- 15%
A+ 95+ / A 80+ / B 70+ / C 40+ / D 20+ / F 0+
Checkpoints per profiel Welke checkpoints meetellen voor elk gereedheidsprofiel
- AI-zoekzichtbaarheid
- Telt mee: 1.1 , 1.2 , 1.3 , 1.4 , 1.5 , 1.6 , 1.7 , 1.8 , 1.9 , 1.10 , 1.11 , 1.12 , 1.13 , 1.15 , 2.1 , 2.2 , 2.3 , 2.4 , 2.6 , 2.7 , 2.8 , 2.9 , 3.1 , 3.2 , 3.3 , 3.5 , 3.6 , 3.7 , 3.12
- Informatief, geen effect op de score: 4.26
- Bruikbaarheid voor browseragents
- Telt mee: 1.13 , 3.1 , 3.2 , 3.3 , 3.4 , 3.5 , 3.6 , 3.7 , 3.9 , 3.10 , 3.11 , 3.12 , 3.13 , 3.14 , 3.15 , 5.1 , 5.3 , 5.4 , 5.5 , 5.6 , 5.9
- Informatief, geen effect op de score: 4.1 , 4.7 , 4.9 , 5.11
- API- en toolgereedheid
- Telt mee: 1.9 , 1.12 , 1.13 , 1.14 , 4.3 , 4.4 , 4.5 , 4.10 , 4.11 , 4.17 , 4.18 , 4.19 , 4.20 , 4.21 , 4.22 , 4.23 , 4.24 , 4.25 , 4.28 , 4.29 , 4.30 , 5.1 , 5.3 , 5.4 , 5.5 , 5.6 , 5.7 , 5.9 , 5.12 , 5.13 , 5.14
- Informatief, geen effect op de score: 4.1 , 4.6 , 4.7 , 4.9 , 4.26 , 5.10