Ga naar inhoud

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
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.

    XML-sitemap

  • 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.

    AI Catalog , Link-responseheaders

  • 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.

    Server-side gerenderde content

  • 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.

    Soft-404-hygiene

  • 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.

    Docspagina's die antwoord geven

  • 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.

    llms.txt

  • 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.

    Content negotiation (text/markdown)

  • 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.

    Agent-contentcontracten , Eigen prijspagina

  • 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.

    MCP-discovery , Live MCP-verificatie

  • 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.

    Kwaliteit van de MCP-servercard

  • 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.

    MCP Apps UI-resources

  • 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.

    Agent Skills-index , SDK's en CLI

  • 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.

    NLWeb ask-endpoint

  • 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.

    Taaktoegang voor agents , MCP-discovery

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.
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.
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+

Scoredocument (JSON)

Checkpoints per profiel Welke checkpoints meetellen voor elk gereedheidsprofiel