Stand 2026-09-12.3
Methodik
Agent Ready prüft genau eine Seite und die zugehörigen Dateien ihrer Adresse. Diese Seite ist aus denselben Daten erzeugt wie der Bericht: es gibt keine zweite, von Hand gepflegte Liste.
Kategorien und Gewicht
- Finden — 20 %
- Zugang — 30 %
- Verstehen — 35 %
- Handeln — 15 %
Bänder
- ab 79 — Agent-bereit
- 63 bis 78 — Teilweise bereit
- unter 63 — Nicht bereit
Die Grenzen stammen aus der gemessenen Verteilung der Kalibrierstichprobe (run-b:2026-09-12.issue-78); diese Stichprobe steht hinter den hier gezeigten Grenzen. Eine Gesamtzahl entsteht nur, wenn mindestens 80 % der anwendbaren Punkte auch gemessen wurden.
Die fünf Zustände
- erfüllt
- teilweise
- nicht erfüllt
- nicht anwendbar
- nicht gemessen
»nicht anwendbar« und »nicht gemessen« zählen weder im Zähler noch im Nenner. Keiner der beiden Zustände wird als Null gewertet.
Die Prüfungen (60)
Finden (11)
robots.txt
robots-txtPflicht · 3Geprüft, ob unter {url} eine robots.txt liegt, sich nach RFC 9309 lesen lässt und den Abruf nicht für alle Clients untersagt.
gilt für jede geprüfte Seite
KI-Abrufer in der robots.txt
robots-ai-crawlersEmpfehlung · 2Geprüft, ob die robots.txt die dokumentierten KI-Abrufer wie GPTBot oder ClaudeBot je einzeln zulässt oder ausschließt.
gilt für jede geprüfte Seite
Sitemap
sitemapPflicht · 3Geprüft, ob eine Sitemap-Zeile oder {url} auf eine Sitemap führt und ob das Dokument dem Format sitemaps.org 0.9 entspricht.
gilt für jede geprüfte Seite
Adressen aus der Sitemap
sitemap-urls-resolveEmpfehlung · 2An einer Stichprobe von {count} Adressen gemessen, ob sie mit 200 antworten und ob lastmod dem W3C-Datumsformat folgt.
gilt für jede geprüfte Seite
Canonical-Adresse
canonical-urlEmpfehlung · 2Geprüft, ob rel=canonical vorhanden und absolut angegeben ist und ob es auf denselben Host wie die gemessene Adresse führt.
gilt für jede geprüfte Seite
Auffindbare Schnittstelle
api-discoveryEmpfehlung · 2Geprüft, ob rel=service-desc, /.well-known/api-catalog oder ein erreichbares OpenAPI-Dokument auf eine Schnittstelle führt.
gilt für jede geprüfte Seite
Content-Signal
content-signalsNeu · 1Geprüft, ob die robots.txt eine Content-Signal-Zeile führt, die die erlaubte Nutzung der Inhalte benennt.
gilt für jede geprüfte Seite
Bekannte Agenten-Dateien
agent-discovery-filesNeu · 1Geprüft, ob eine der bekannten Adressen unter /.well-known/ antwortet oder ein DNS-Eintrag nach DNS-AID vorliegt.
gilt für jede geprüfte Seite
Feed auffindbar
feed-discoveryEmpfehlung · 2Geprüft, ob im head ein link rel=alternate auf einen RSS- oder Atom-Feed zeigt und ob dieser mit 200 und passendem Inhaltstyp antwortet.
gilt für 1 von sechs Aufgaben
Beschreibung der Schnittstelle
api-description-validEmpfehlung · 2Geprüft, ob das gefundene OpenAPI-Dokument einlesbar ist und openapi, info sowie paths, components oder webhooks führt.
gilt für 1 von sechs Aufgaben
Dokumentation auffindbar
docs-discoverableEmpfehlung · 2Geprüft, ob rel=service-doc, das OpenAPI-Dokument oder ein Link im HTML auf eine Dokumentation führt, die ohne Anmeldung antwortet.
gilt für 1 von sechs Aufgaben
Zugang (11)
Auslieferung über HTTPS
https-onlyPflicht · 3Geprüft, ob die Seite über HTTPS ausgeliefert wird und ob ein Aufruf über einfaches HTTP dorthin weiterleitet.
gilt für jede geprüfte Seite
Erreichbarkeit der Adresse
target-reachablePflicht · 3Gemessen, ob {url} nach höchstens einer Weiterleitung mit 200 antwortet und ob Umzüge als 301 oder 308 ausgewiesen sind.
gilt für jede geprüfte Seite
Abruf ohne Sicherheitsabfrage
bot-challenge-freePflicht · 3Geprüft, ob der Abruf mit unserer Kennung die Seite selbst erhält oder eine Sicherheitsabfrage; der Beleg nennt die Messstelle.
gilt für jede geprüfte Seite
Inhalt ohne JavaScript
content-without-jsPflicht · 3Gemessen, wie viel des Hauptinhalts bereits im ausgelieferten HTML steht, bevor JavaScript ausgeführt wird.
gilt für jede geprüfte Seite
Abgleich mit der gerenderten Seite
render-parityEmpfehlung · 3Verglichen, wie weit gerenderte Seite und ausgeliefertes HTML bei Textmenge, Überschriften, Links, Bereichen und JSON-LD auseinanderliegen.
gilt für jede geprüfte Seite
Freigabe der gemessenen Seite
target-crawlablePflicht · 3Geprüft, ob die gemessene Adresse in der robots.txt ausgeschlossen ist oder ein noindex trägt.
gilt für jede geprüfte Seite
Antwort auf unbekannte Adressen
honest-404Empfehlung · 2Mit zwei erfundenen Adressen gemessen, ob unbekannte Seiten mit dem Statuscode 404 beantwortet werden und nicht mit 200.
gilt für jede geprüfte Seite
RateLimit-Header
rate-limit-headersNeu · 1Geprüft, ob die Antwort die Header RateLimit oder RateLimit-Policy führt, die das zulässige Abruftempo beziffern.
gilt für jede geprüfte Seite
Markdown auf Anfrage
markdown-negotiationNeu · 1Geprüft, ob eine Anfrage mit Accept: text/markdown Markdown liefert, ob Vary mitkommt und ob rel=alternate darauf verweist.
gilt für jede geprüfte Seite
llms.txt
llms-txtNeu · 1Geprüft, ob /llms.txt vorliegt, genau eine H1 führt und {count} Links auflösen — kein Anbieter dokumentiert, dass er die Datei liest.
gilt für jede geprüfte Seite
Bezahlschranke ausgewiesen
paywall-declaredEmpfehlung · 2Geprüft, ob eine Bezahlschranke mit isAccessibleForFree: false und hasPart samt cssSelector ausgewiesen ist.
gilt für 1 von sechs Aufgaben
Verstehen (30)
Was ein Sprachmodell entnimmt
llm-comprehensionPflicht · 10Ein Sprachmodell benennt Zweck, Angebot, Kontakt, Handlungen und Identität mit je einem Zitat, das im HTML wiedergefunden wird.
gilt für jede geprüfte Seite · eigener Maßstab, keine fremde Quelle
Sprache der Seite
html-langPflicht · 3Geprüft, ob das html-Element ein lang-Attribut trägt und ob der Wert ein gültiges Sprachkürzel nach BCP 47 ist.
gilt für jede geprüfte Seite
Titel und Beschreibung
page-metadataPflicht · 3Geprüft, ob title, meta description sowie og:title, og:description und og:image vorhanden sind.
gilt für jede geprüfte Seite
Überschriften und Aufbau
document-structureEmpfehlung · 2Geprüft, ob genau eine h1 vorliegt, ob Überschriftsebenen ohne Sprung folgen und ob ein main-Element vorhanden ist.
gilt für jede geprüfte Seite
Alternativtexte der Bilder
img-altPflicht · 3Geprüft, ob inhaltstragende Bilder ein alt-Attribut führen und ob schmückende Bilder alt="" tragen.
gilt für jede geprüfte Seite
Bedienelemente im HTML
semantic-controlsEmpfehlung · 2Geprüft, ob anklickbare Elemente als button oder a href ausgezeichnet sind und ob sie einen zugänglichen Namen tragen.
gilt für jede geprüfte Seite
Beschriftung der Formularfelder
form-labelsEmpfehlung · 2Sofern die Seite ein Formular enthält, geprüft, ob jedes Feld eine Beschriftung hat und ob Kontaktfelder autocomplete führen.
gilt für jede geprüfte Seite
JSON-LD lesbar
json-ld-validPflicht · 3Geprüft, ob JSON-LD vorhanden ist, sich einlesen lässt, ob @context auf schema.org zeigt und ob @type bekannt ist.
gilt für jede geprüfte Seite
JSON-LD und sichtbarer Inhalt
sd-matches-visible-contentPflicht · 3Sofern JSON-LD vorliegt, verglichen, ob die ausgezeichneten Kernangaben auch im sichtbaren Text der Seite stehen.
gilt für jede geprüfte Seite
Einheitlicher Name der Marke
brand-identity-consistentPflicht · 3Verglichen, ob title, og:site_name, der Name im JSON-LD und die H1 der llms.txt dieselbe Marke nennen.
gilt für jede geprüfte Seite · eigener Maßstab, keine fremde Quelle
Betriebsangaben im JSON-LD
local-business-schemaPflicht · 3Geprüft, ob das JSON-LD name, address als PostalAddress mit Straße, Ort, Postleitzahl und Land, telephone und geo führt.
gilt für Betriebe mit Ort
Öffnungszeiten im JSON-LD
opening-hours-specEmpfehlung · 2Geprüft, ob die Öffnungszeiten als openingHoursSpecification strukturiert vorliegen; Öffnung nur nach Vereinbarung bleibt außen vor.
gilt für Betriebe mit Ort
Name, Adresse, Telefon
nap-consistencyEmpfehlung · 2Verglichen, ob Name, Adresse und Telefon in Seitentext, Fußzeile, JSON-LD und, soweit erreichbar, im Impressum übereinstimmen.
gilt für Betriebe mit Ort
Genaue Art des Betriebs
business-subtype-specificEmpfehlung · 2Geprüft, ob der @type eine genaue LocalBusiness-Unterart wie Restaurant oder HairSalon nennt statt nur LocalBusiness.
gilt für Betriebe mit Ort
Einsatzgebiet
area-servedEmpfehlung · 2Geprüft, ob areaServed an Organization, Service oder ContactPoint steht, als Place, AdministrativeArea, GeoShape oder Text.
gilt für Betriebe mit Ort
Restaurantangaben im JSON-LD
restaurant-schemaEmpfehlung · 2Geprüft, ob der @type Restaurant oder FoodEstablishment lautet und ob hasMenu, acceptsReservations, servesCuisine und priceRange stehen.
gilt für 1 von sechs Aufgaben
Speisekarte erreichbar
menu-resolvesEmpfehlung · 2Geprüft, ob die als hasMenu genannte Adresse {url} mit 200 und einem textführenden Inhaltstyp antwortet.
gilt für 1 von sechs Aufgaben
Leistungen im JSON-LD
service-catalog-schemaEmpfehlung · 2Geprüft, ob die Leistungen über hasOfferCatalog oder über eigene Service-Knoten mit name und provider ausgezeichnet sind.
gilt für 2 von sechs Aufgaben
Preise der Leistungen
service-pricesEmpfehlung · 2Geprüft, ob je Angebot price und priceCurrency nach ISO 4217 angegeben sind oder ersatzweise priceRange am Betrieb steht.
gilt für 1 von sechs Aufgaben
Fachgebiet benannt
specialty-declaredEmpfehlung · 2Geprüft, ob ein Fachgebiet ausgezeichnet ist: medicalSpecialty, Service.serviceType oder die Kategorien des OfferCatalog.
gilt für 1 von sechs Aufgaben
Produkt und Angebot
product-offer-schemaPflicht · 3Geprüft, ob ein Product mit name und image ein offers-Objekt mit price über 0 und dreistelligem priceCurrency nach ISO 4217 führt.
gilt für 1 von sechs Aufgaben
Verfügbarkeit des Angebots
offer-availabilityEmpfehlung · 2Geprüft, ob offers.availability mit einem Wert aus der Liste ItemAvailability belegt ist.
gilt für 1 von sechs Aufgaben
Angaben zum Versand
shipping-detailsEmpfehlung · 2Geprüft, ob am Angebot shippingDetails als OfferShippingDetails steht oder eine Versandregel auf Ebene der Organisation.
gilt für 1 von sechs Aufgaben
Rückgaberegelung
return-policyEmpfehlung · 2Geprüft, ob hasMerchantReturnPolicy mit applicableCountry und returnPolicyCategory ausgezeichnet ist oder merchantReturnLink auflöst.
gilt für 1 von sechs Aufgaben
Kennnummern des Produkts
product-identifiersEmpfehlung · 2Geprüft, ob mindestens eine Kennung wie gtin, mpn oder sku vorliegt und ob brand.name angegeben ist.
gilt für 1 von sechs Aufgaben
Kontaktpunkt im JSON-LD
contact-point-schemaEmpfehlung · 2Geprüft, ob ein contactPoint mit contactType und mindestens telephone oder email ausgezeichnet ist.
gilt für 1 von sechs Aufgaben
Beitrag im JSON-LD
article-schemaEmpfehlung · 2Geprüft, ob Article, BlogPosting oder NewsArticle mit headline, author, datePublished und dateModified nach ISO 8601 und image steht.
gilt für 1 von sechs Aufgaben
Feed gültig
feed-validPflicht · 3Sofern ein Feed angegeben ist, geprüft, ob Atom id, title und updated führt oder RSS channel mit title, link und description.
gilt für 1 von sechs Aufgaben
Software im JSON-LD
software-app-schemaEmpfehlung · 2Geprüft, ob SoftwareApplication oder WebApplication mit name, applicationCategory und operatingSystem oder browserRequirements steht.
gilt für 1 von sechs Aufgaben
Preise ausgewiesen
pricing-declaredEmpfehlung · 2Geprüft, ob offers mit price und priceCurrency angegeben sind — 0 bei kostenlosen Angeboten — oder ob ein OfferCatalog die Stufen nennt.
gilt für 1 von sechs Aufgaben
Handeln (8)
Hauptaktion im HTML
primary-action-in-htmlEmpfehlung · 2Sofern eine Hauptaktion zitiert wurde, geprüft, ob sie im ausgelieferten HTML als Link oder Schaltfläche unter {selector} steht.
gilt für jede geprüfte Seite
Kontaktweg ohne JavaScript
contact-route-usableEmpfehlung · 2Geprüft, ob ein Kontaktweg ohne JavaScript trägt: eine tel:-Adresse, eine mailto:-Adresse oder ein Formular mit action und method.
gilt für jede geprüfte Seite
Formular mit action und method
form-action-methodEmpfehlung · 2Sofern die Seite ein Formular enthält, geprüft, ob action und method angegeben sind und ob es ohne JavaScript abschickt.
gilt für jede geprüfte Seite
WebMCP-Werkzeuge
webmcp-toolsNeu · 1Im gerenderten Dokument geprüft, ob ein Inline-Skript Werkzeuge über document.modelContext.registerTool() anmeldet.
gilt für jede geprüfte Seite
MCP-Server
mcp-serverNeu · 1Sofern eine Serverkarte angegeben ist, geprüft, ob der Endpunkt auf initialize antwortet und ob die OAuth-Metadaten auflösen.
gilt für jede geprüfte Seite
Einstieg zur Reservierung
reservation-entrypointEmpfehlung · 2Geprüft, ob eine Reservierung maschinell ansteuerbar ist: acceptsReservations als Adresse, eine ReserveAction oder ein Link im HTML.
gilt für 1 von sechs Aufgaben
Einstieg zur Terminbuchung
booking-entrypointEmpfehlung · 2Geprüft, ob eine Terminbuchung maschinell ansteuerbar ist: ReserveAction, availableChannel oder ein Link im ausgelieferten HTML.
gilt für 1 von sechs Aufgaben
Einstieg zur Anmeldung
login-entrypointEmpfehlung · 2Geprüft, ob die Anmeldung als Formular im ausgelieferten HTML steht und ob die Felder autocomplete="username" und "current-password" führen.
gilt für 1 von sechs Aufgaben
Mitversionierte Eingaben
Jede dieser Listen verändert stillschweigend, was eine Prüfung misst, und wird deshalb mit dem Katalog versioniert.
- Public Suffix List: psl:2026-09-03_19-51-30_UTC@b952f046c27f9b2a7c3e5d2060f9e3acbc4cf1e8
- Liste der KI-Crawler: catalogue:2026-09-12.3
- Agenten-Fundorte: catalogue:2026-09-12.3
- Einwilligungsdialoge: cmp:2026-09-04@sha256:26d7e5c408499bdbc74dbd98109ad462a33b226ca35eddd4afe0691a82ba69a0
- schema.org: schema.org:30.0@420231f6bfac8372fc564abb121fae57ccb36a0c
- Sprachmodell: @cf/zai-org/glm-5.3-flash
- Prompt: sha256:51785f3526cb06e3e6b39f8d9f2efa5596c298853da3ae3c635d8566d319c0ba
- Score-Bänder: ab 79 Agent-bereit · 63 bis 78 Teilweise bereit · unter 63 Nicht bereit — run-b:2026-09-12.issue-78
- Abdeckungsschwelle: 80 %
- Kalibrierung: run-a:2026-09-12.2 — freigegeben: purpose, offering, contact, actions, identity
KI-Kompetenz
Nach Art. 4 KI-VO: Wer dieses Werkzeug betreibt, kennt Aufgabe, Grenzen und Fehlerquellen des eingesetzten Sprachmodells und prüft vor jedem Wechsel von Modell, Prompt oder Modelleinstellungen mit wiederholten Kalibrierläufen, ob es stabil antwortet. Das Modell entnimmt der Seite Angaben samt wörtlichem Zitat; als erfüllt zählt eine solche Angabe nur, wenn der Programmcode das Zitat im abgerufenen Seitentext wiederfindet, und die Punktzahl berechnet allein der Programmcode. Kein Mensch prüft einen Bericht, bevor er angezeigt wird.