Alle Prüfregeln
ShopReadable bewertet 59 Regeln deterministisch – kein Sprachmodell vergibt Punkte. Diese Liste wird aus derselben Regel-Registry erzeugt, die den Score berechnet (Regelwerk SR-RULES-2026.09.13, Score-Modell SR-ACRS-2026.11).
Status: bestanden, Warnung, Befund, unbekannt oder nicht anwendbar. Unbekannt (von außen nicht messbar) und nicht anwendbar (etwa Varianten-Regeln bei Produkten ohne Varianten) zählen nicht und senken den Score nie.
Gewicht ist der Anteil einer Regel innerhalb ihres Bereichs; Gewicht 0 heißt: nur zur Information, nie scorewirksam; das gilt auch für alle Regeln eines Bereichs, der nicht zum Gesamtscore zählt. Jeder Bereich trägt mit seinem Bereichsgewicht zum Gesamtscore bei, bezogen auf die bewerteten Bereiche. Einzelheiten in der Methodik.
Alle 59 Regeln
Auffindbarkeit & Zugriff
15 Regeln · Bereichsgewicht 15 % · Summe der Regelgewichte 30
Keine Produktseiten auffindbar
PRODUCT_PAGES_DISCOVERABLE v1.0.0Weder Sitemap noch interne Links im Quelltext noch Product-Strukturdaten ließen eine Produktseite erkennen. Was ein Crawler ohne JavaScript-Ausführung so nicht findet, finden viele Such- und Einkaufsagenten ebenso wenig – alle produktbezogenen Kategorien bleiben deshalb unbewertet. Ist die Website kein Onlineshop, ist der Befund gegenstandslos.
- Gewicht
- 8
- Schwere bei Befund
- Kritisch
- Reifegrad
- Best Practice
- Quelle
- ShopReadable
Produktseiten tragen noindex
PRODUCT_PAGES_NOT_NOINDEX v1.0.0Geprüfte Produktseiten schließen sich per Meta-Tag oder X-Robots-Tag selbst von der Indexierung aus. Suchmaschinen, die noindex beachten, nehmen solche Seiten nicht in ihren Index auf.
- Gewicht
- 3
- Schwere bei Befund
- Kritisch
- Reifegrad
- Best Practice
- Quelle
- ShopReadable
robots.txt sperrt Claude-SearchBot auf geprüften Seiten
CLAUDE_SEARCHBOT_POLICY v1.1.0Claude-SearchBot ist der Such-Crawler von Anthropic. Die robots.txt des Shops verbietet diesem Crawler geprüfte Seiten. Das sagt nur etwas über die robots.txt – ob das Netz des Anbieters den Shop erreicht, lässt sich von außen nicht messen.
- Gewicht
- 2
- Schwere bei Befund
- Hoch
- Reifegrad
- Offizielle Anbieter-Vorgabe
robots.txt sperrt Claude-User auf geprüften Seiten
CLAUDE_USER_POLICY v1.1.0Claude-User ruft Seiten ab, wenn Nutzer von Claude danach fragen. Die robots.txt des Shops verbietet diesem Crawler geprüfte Seiten. Das sagt nur etwas über die robots.txt – ob das Netz des Anbieters den Shop erreicht, lässt sich von außen nicht messen.
- Gewicht
- 2
- Schwere bei Befund
- Hoch
- Reifegrad
- Offizielle Anbieter-Vorgabe
robots.txt sperrt Googlebot auf geprüften Seiten
GOOGLEBOT_POLICY v1.1.0Googlebot ist der Crawler der Google-Suche und ihrer Funktionen. Die robots.txt des Shops verbietet diesem Crawler geprüfte Seiten. Das sagt nur etwas über die robots.txt – ob das Netz des Anbieters den Shop erreicht, lässt sich von außen nicht messen.
- Gewicht
- 2
- Schwere bei Befund
- Hoch
- Reifegrad
- Offizielle Anbieter-Vorgabe
Shop ohne HTTPS
HTTPS_AVAILABLE v1.0.0Der Shop wurde über unverschlüsseltes http ausgeliefert. Unverschlüsselte Seiten können auf dem Weg verändert werden – auch die Produktdaten, die eine Maschine liest.
- Gewicht
- 2
- Schwere bei Befund
- Hoch
- Reifegrad
- Best Practice
- Quelle
- ShopReadable
robots.txt sperrt OAI-SearchBot auf geprüften Seiten
OAI_SEARCHBOT_POLICY v1.1.0OAI-SearchBot ist der Such-Crawler von OpenAI für die Suche in ChatGPT. Die robots.txt des Shops verbietet diesem Crawler geprüfte Seiten. Das sagt nur etwas über die robots.txt – ob das Netz des Anbieters den Shop erreicht, lässt sich von außen nicht messen.
- Gewicht
- 2
- Schwere bei Befund
- Hoch
- Reifegrad
- Offizielle Anbieter-Vorgabe
Produktseiten ohne eindeutiges Canonical
PRODUCT_CANONICAL_PRESENT v1.0.0Ohne Canonical – oder mit mehreren widersprüchlichen – ist für Maschinen unklar, welche URL das Produkt repräsentiert, besonders bei Varianten- und Tracking-Parametern.
- Gewicht
- 2
- Schwere bei Befund
- Mittel
- Reifegrad
- Best Practice
- Quelle
- ShopReadable
Sitemap nicht abrufbar
SITEMAP_REACHABLE v1.0.0Die angegebene Sitemap antwortet nicht mit einem Erfolgsstatus oder leitet auf eine fremde Domain weiter. Crawler können die Produktseiten dann nur über Links finden.
- Gewicht
- 2
- Schwere bei Befund
- Mittel
- Reifegrad
- Offizieller Standard
- Quelle
- sitemaps.org
Sitemap ist kein gültiges Sitemap-XML
SITEMAP_VALID v1.0.0Die Datei enthält weder <urlset> noch <sitemapindex>. Crawler können daraus keine URLs lesen.
- Gewicht
- 2
- Schwere bei Befund
- Mittel
- Reifegrad
- Offizieller Standard
- Quelle
- sitemaps.org
Keine robots.txt gefunden
ROBOTS_REACHABLE v1.0.0Ohne robots.txt ist Crawlern alles erlaubt. Das ist zulässig, aber der Shop verzichtet auf die Steuerung einzelner Crawler und auf den Hinweis auf seine Sitemap.
- Gewicht
- 1
- Schwere bei Befund
- Niedrig
- Reifegrad
- Offizieller Standard
- Quelle
- IETF
robots.txt enthält fehlerhafte Zeilen
ROBOTS_VALID v1.0.0Zeilen ohne Doppelpunkt, Regeln vor der ersten User-agent-Zeile oder abgeschnittene Dateien werden von Crawlern ignoriert – die beabsichtigte Steuerung greift dann nicht.
- Gewicht
- 1
- Schwere bei Befund
- Mittel
- Reifegrad
- Offizieller Standard
- Quelle
- IETF
robots.txt nennt keine Sitemap
SITEMAP_DECLARED v1.0.0Crawler finden die Sitemap am zuverlässigsten über die robots.txt.
- Gewicht
- 1
- Schwere bei Befund
- Niedrig
- Reifegrad
- Offizieller Standard
- Quelle
- sitemaps.org
Trainings-Crawler ClaudeBot: Einstellung in robots.txt
CLAUDEBOT_POLICY_INFORMATIONAL v1.1.0ClaudeBot sammelt Inhalte für das Training von KI-Modellen. Ob er zugelassen wird, ist eine Geschäftsentscheidung des Händlers und fließt nicht in den Score ein – weder Erlauben noch Sperren ist „besser".
- Gewicht
- 0 – nur Information
- Schwere bei Befund
- Info
- Reifegrad
- Information
Trainings-Crawler GPTBot: Einstellung in robots.txt
GPTBOT_POLICY_INFORMATIONAL v1.1.0GPTBot sammelt Inhalte für das Training von KI-Modellen. Ob er zugelassen wird, ist eine Geschäftsentscheidung des Händlers und fließt nicht in den Score ein – weder Erlauben noch Sperren ist „besser".
- Gewicht
- 0 – nur Information
- Schwere bei Befund
- Info
- Reifegrad
- Information
Produktverständnis
13 Regeln · Bereichsgewicht 25 % · Summe der Regelgewichte 36
Produktdaten ohne Angebot (offers)
OFFER_PRESENT v1.0.0Ohne Offer gibt es maschinenlesbar weder Preis noch Verfügbarkeit – das Produkt ist beschrieben, aber nicht kaufbar ausgezeichnet.
- Gewicht
- 4
- Schwere bei Befund
- Kritisch
- Reifegrad
- Offizielle Anbieter-Vorgabe
- Quelle
Angebot ohne lesbaren Preis
OFFER_PRICE_PRESENT v1.0.0Der Preis fehlt im Offer oder ist nicht als Zahl lesbar (z. B. „gratis“, Tausenderpunkt). Er ist ein Pflichtfeld.
- Gewicht
- 4
- Schwere bei Befund
- Kritisch
- Reifegrad
- Offizielle Anbieter-Vorgabe
- Quelle
Produktseiten ohne Produkt-Markup
PRODUCT_SCHEMA_PRESENT v1.2.0Auf geprüften Produktseiten fehlt strukturierte Auszeichnung als Product oder ProductGroup. Maschinen müssen Preis, Verfügbarkeit und Identität dann aus dem sichtbaren Text erraten.
- Gewicht
- 4
- Schwere bei Befund
- Kritisch
- Reifegrad
- Offizielle Anbieter-Vorgabe
- Quelle
Angebot ohne gültige Währung
OFFER_CURRENCY_PRESENT v1.0.0priceCurrency fehlt oder ist kein dreistelliger ISO-4217-Code. Ohne Währung ist ein Preis nicht vergleichbar.
- Gewicht
- 3
- Schwere bei Befund
- Hoch
- Reifegrad
- Offizielle Anbieter-Vorgabe
- Quelle
Ungültige GTIN
PRODUCT_GTIN_CHECKDIGIT_VALID v1.0.0Eine GTIN hat eine falsche Länge, eine falsche GS1-Prüfziffer oder steht als JSON-Zahl im Markup (führende Nullen gehen verloren). Eine falsche GTIN ordnet das Produkt einem fremden Artikel zu.
- Gewicht
- 3
- Schwere bei Befund
- Hoch
- Reifegrad
- Offizieller Standard
Produktdaten ohne Bild
PRODUCT_IMAGE_PRESENT v1.0.0Ein Bild ist Pflichtfeld für Händlereinträge; ohne Bild wird das Produkt in vielen maschinellen Oberflächen nicht dargestellt.
- Gewicht
- 3
- Schwere bei Befund
- Hoch
- Reifegrad
- Offizielle Anbieter-Vorgabe
- Quelle
Produktdaten ohne Namen
PRODUCT_NAME_PRESENT v1.0.0Der Produktname ist ein Pflichtfeld der Produktauszeichnung; ohne ihn ist das Produkt für Maschinen nicht benennbar.
- Gewicht
- 3
- Schwere bei Befund
- Hoch
- Reifegrad
- Offizielle Anbieter-Vorgabe
- Quelle
JSON-LD lässt sich nicht lesen
PRODUCT_SCHEMA_PARSEABLE v1.0.0Mindestens ein JSON-LD-Block ist kein gültiges JSON (z. B. Komma am Ende, HTML-Kommentar, unmaskierte Anführungszeichen). Maschinen verwerfen den ganzen Block.
- Gewicht
- 3
- Schwere bei Befund
- Hoch
- Reifegrad
- Offizieller Standard
- Quelle
Angebot ohne Verfügbarkeit
OFFER_AVAILABILITY_PRESENT v1.0.0availability fehlt oder ist kein Wert aus schema.org (InStock, OutOfStock, PreOrder …). Agenten können dann nicht entscheiden, ob das Produkt kaufbar ist.
- Gewicht
- 2
- Schwere bei Befund
- Mittel
- Reifegrad
- Offizielle Anbieter-Vorgabe
- Quelle
Produktdaten ohne Marke
PRODUCT_BRAND_PRESENT v1.0.0Die Marke ist ein empfohlenes Feld und gehört mit GTIN und MPN zur eindeutigen Identität eines Produkts.
- Gewicht
- 2
- Schwere bei Befund
- Mittel
- Reifegrad
- Offizielle Anbieter-Vorgabe
- Quelle
Produktdaten erst nach JavaScript vorhanden
PRODUCT_SCHEMA_IN_SOURCE v1.0.0Auf geprüften Produktseiten steht das Produkt-Markup (JSON-LD oder Microdata) nicht im ausgelieferten HTML, sondern erst, nachdem JavaScript im Browser gelaufen ist. Nicht jeder Crawler und nicht jedes Agenten-Werkzeug führt JavaScript aus – für sie hat die Seite keine strukturierten Produktdaten.
- Gewicht
- 2
- Schwere bei Befund
- Mittel
- Reifegrad
- Best Practice
Produktdaten ohne SKU
PRODUCT_SKU_PRESENT v1.0.0Die SKU ist die händlereigene Kennung; sie verbindet Seite, Feed und Shopsystem und ist bei Varianten je Variante nötig.
- Gewicht
- 2
- Schwere bei Befund
- Mittel
- Reifegrad
- Offizielle Anbieter-Vorgabe
- Quelle
Produktdaten ohne Beschreibung
PRODUCT_DESCRIPTION_PRESENT v1.0.0Die Beschreibung ist ein empfohlenes Feld und hilft Maschinen, das Produkt einzuordnen und zu vergleichen.
- Gewicht
- 1
- Schwere bei Befund
- Mittel
- Reifegrad
- Offizielle Anbieter-Vorgabe
- Quelle
Commerce Truth
7 Regeln · Bereichsgewicht 20 % · Summe der Regelgewichte 16
Preis-Widerspruch zwischen Quellen
TRUTH_PRICE_CONSISTENT v1.2.0Auf den geprüften Seiten wurden für dasselbe Produkt unterschiedliche Preise beobachtet: sichtbare Seite, JSON-LD und Meta-Tags stimmten zum Prüfzeitpunkt nicht überein. Der sichtbare Preis wird aus dem ausgelieferten HTML gelesen; welche Quelle stimmt, lässt sich von außen nicht sagen – alle beobachteten Werte stehen in der Evidenz.
- Gewicht
- 5
- Schwere bei Befund
- Kritisch
- Reifegrad
- Best Practice
- Quelle
- ShopReadable
Verfügbarkeits-Widerspruch zwischen Quellen
TRUTH_AVAILABILITY_CONSISTENT v1.2.0Auf den geprüften Seiten zeigte eine Seite eine andere Verfügbarkeit als das Markup (z. B. „Auf Lager“ gegenüber OutOfStock). Die sichtbare Angabe wird aus dem ausgelieferten HTML gelesen. Agenten träfen damit eine andere Entscheidung als menschliche Besucher.
- Gewicht
- 4
- Schwere bei Befund
- Hoch
- Reifegrad
- Best Practice
- Quelle
- ShopReadable
Währungs-Widerspruch zwischen Quellen
TRUTH_CURRENCY_CONSISTENT v1.2.0Auf den geprüften Seiten wich die Währung im Markup von der sichtbaren Währung ab – typisch bei Mehrmarkt-Shops, deren Markup die Standardwährung fest verdrahtet.
- Gewicht
- 3
- Schwere bei Befund
- Kritisch
- Reifegrad
- Best Practice
- Quelle
- ShopReadable
Dieselbe GTIN bei mehreren Varianten
TRUTH_GTIN_CONSISTENT v1.2.0Eine GTIN bezeichnet genau einen Artikel. Tragen mehrere Varianten dieselbe GTIN, sind sie für Maschinen nicht unterscheidbar.
- Gewicht
- 2
- Schwere bei Befund
- Hoch
- Reifegrad
- Best Practice
- Quelle
- ShopReadable
Dieselbe SKU bei mehreren Varianten
TRUTH_SKU_CONSISTENT v1.2.0Die SKU muss je Variante eindeutig sein, sonst lassen sich Varianten in Feed, Seite und Bestellung nicht zuordnen.
- Gewicht
- 2
- Schwere bei Befund
- Hoch
- Reifegrad
- Best Practice
- Quelle
- ShopReadable
Preise nur nach Anmeldung sichtbar
PRICES_REQUIRE_LOGIN v1.0.0Die geprüften Produktseiten zeigen Preise erst nach Anmeldung oder Registrierung, und auch die strukturierten Daten nennen keinen Preis. Suchmaschinen, Preisvergleiche und KI-Agenten sehen dann keine Preise und keinen Bestand; Preis- und Bestandsabgleiche (Commerce Truth) lassen sich nicht prüfen. Das kann eine bewusste Entscheidung sein (Großhandel) und zählt nicht zum Score.
- Gewicht
- 0 – nur Information
- Schwere bei Befund
- Info
- Reifegrad
- Information
- Quelle
- ShopReadable
Rückgabefrist: sichtbar anders als im Markup
RETURN_POLICY_CONSISTENT v1.0.0Die geprüften Seiten nennen eine Rückgabefrist, die strukturierten Daten (merchantReturnDays) eine andere. Eine Maschine, die nur das Markup liest, sagt Kunden dann eine andere Frist als die Seite. Verglichen wird nur, wenn die Seiten genau eine Frist nennen; die gesetzliche Widerrufsfrist zählt nicht als Rückgabefrist. Welche Angabe gilt, lässt sich von außen nicht sagen – beide Werte stehen in der Evidenz. Der Hinweis zählt derzeit nicht zum Score.
- Gewicht
- 0 – nur Information
- Schwere bei Befund
- Mittel
- Reifegrad
- Best Practice
- Quelle
- ShopReadable, Google
Varianten & Kontext
4 Regeln · Bereichsgewicht 20 % · Summe der Regelgewichte 6
Varianten sichtbar, aber nicht als Gruppe ausgezeichnet
PRODUCTGROUP_PRESENT_WHEN_VARIANTS v1.0.0Die Seite bietet eine Variantenauswahl, das Markup beschreibt aber nur ein einzelnes Produkt ohne ProductGroup oder inProductGroupWithID. Maschinen erkennen nicht, dass es Größen oder Farben gibt.
- Gewicht
- 3
- Schwere bei Befund
- Hoch
- Reifegrad
- Offizielle Anbieter-Vorgabe
- Quelle
Nur ein Teil der Varianten ist maschinenlesbar
VARIANT_MACHINE_COVERAGE v1.1.0Sichtbar wählbar sind deutlich mehr Kombinationen, als das Markup beschreibt. Die nicht beschriebenen Varianten existieren für Maschinen nicht.
- Gewicht
- 3
- Schwere bei Befund
- Hoch
- Reifegrad
- Best Practice
- Quelle
- Google, ShopReadable
Rückgabebedingungen am Angebot nicht gefunden
RETURN_POLICY_STRUCTURED_WHEN_AVAILABLE v1.1.0hasMerchantReturnPolicy ist ein empfohlenes Feld. Geprüft wurde nur das Angebot der Produktseite; Rückgaberichtlinien, die zentral an der Organization ausgezeichnet sind, erfasst diese Ausbaustufe nicht. Der Hinweis ist deshalb rein informativ und zählt nicht zum Score.
- Gewicht
- 0 – nur Information
- Schwere bei Befund
- Info
- Reifegrad
- Offizielle Anbieter-Vorgabe
- Quelle
Versandangaben am Angebot nicht gefunden
SHIPPING_STRUCTURED_WHEN_AVAILABLE v1.1.0shippingDetails ist ein empfohlenes Feld. Geprüft wurde nur das Angebot der Produktseite; Versandrichtlinien, die zentral an der Organization ausgezeichnet sind, erfasst diese Ausbaustufe nicht. Der Hinweis ist deshalb rein informativ und zählt nicht zum Score.
- Gewicht
- 0 – nur Information
- Schwere bei Befund
- Info
- Reifegrad
- Offizielle Anbieter-Vorgabe
- Quelle
Agenten-Interaktion
6 Regeln · Bereichsgewicht 10 % · Summe der Regelgewichte 7
Warenkorb-Schaltfläche ohne erkennbaren Namen
A11Y_CART_CONTROL_NAME v1.2.0Im Accessibility-Tree der gerenderten Produktseite gibt es keine Schaltfläche, deren Name nach „In den Warenkorb“ o. Ä. klingt – aber Schaltflächen ohne Namen. Vermutlich ist die Warenkorb-Schaltfläche nur ein Symbol; ein Agent kann sie dann nicht sicher finden.
- Gewicht
- 2
- Schwere bei Befund
- Hoch
- Reifegrad
- Best Practice
- Quelle
- W3C
Bedienelemente ohne zugänglichen Namen
A11Y_INTERACTIVE_NAME v1.1.0Im Accessibility-Tree der gerenderten Produktseite gibt es Schaltflächen, Links oder Auswahlfelder ohne zugänglichen Namen. Agenten und Screenreader bedienen Seiten über diesen Baum; ein namenloses Element ist für sie ein Ziel ohne Bedeutung. Die Evidenz nennt Rollen und Anzahl.
- Gewicht
- 2
- Schwere bei Befund
- Mittel
- Reifegrad
- Best Practice
- Quelle
- W3C
Variantenauswahl ohne zugänglichen Namen
A11Y_VARIANT_CONTROL_NAME v1.0.0Die Seite bietet eine Auswahl für Größe, Farbe o. Ä. an, aber im Accessibility-Tree der gerenderten Seite haben Auswahlfelder oder einzelne Optionen keinen Namen. Ein Agent sieht dann etwa ein namenloses Optionsfeld statt „M“ und kann die gewünschte Variante nicht sicher wählen. Gemeldet wird nur, wenn sich die Elemente im Hauptinhalt eindeutig der Auswahl zuordnen lassen; ausverkaufte, deaktivierte Optionen zählen nicht. Ersetzt ein Skript die Auswahl durch Schaltflächen (etwa Farbfelder), trifft die Regel keine Aussage.
- Gewicht
- 2
- Schwere bei Befund
- Hoch
- Reifegrad
- Best Practice
- Quelle
- W3C
Formularfelder außerhalb des Hauptinhalts ohne Beschriftung
A11Y_FORM_LABELS v1.0.0Eingabefelder im Kopf- oder Fußbereich – etwa die Shopsuche oder die Newsletter-Anmeldung – haben im Accessibility-Tree keinen Namen. Über die Suche findet ein Agent Produkte; ohne Beschriftung weiß er nicht, welches Feld das ist. Felder im Hauptinhalt prüft bereits die Regel zu Bedienelementen ohne Namen.
- Gewicht
- 1
- Schwere bei Befund
- Mittel
- Reifegrad
- Best Practice
- Quelle
- W3C
Inhalt verschiebt sich stark beim Laden
CLS_AGENT_RELIABILITY v1.0.0Beim Laden der Produktseite springt der Inhalt deutlich (Cumulative Layout Shift über 0,25 – laut web.dev „schlecht“). Ein Agent, der ein Bedienelement ausgemacht hat, trifft danach womöglich ein anderes. Gemessen im Labor: ein Aufruf ohne Cookies, feste Fenstergröße, bis kurz nach dem Laden, Bilder und Schriften fremder Hosts gesperrt – keine Messung bei echten Besuchern, und spätere Verschiebungen sieht sie nicht. Der Hinweis zählt nicht zum Score; nicht jede Verschiebung stört einen Agenten.
- Gewicht
- 0 – nur Information
- Schwere bei Befund
- Niedrig
- Reifegrad
- Best Practice
- Quelle
- Google (web.dev)
Eine Ebene verdeckt den Inhalt nach dem Laden
CRITICAL_OVERLAY_INTERFERENCE v1.0.0Nach dem Laden liegt eine fest positionierte Ebene über dem größten Teil der Seite – meist ein Einwilligungs- oder Newsletter-Dialog. Wir kommen ohne gespeicherte Einwilligung – zeigt der Shop einen Einwilligungsdialog, sehen wir ihn also. Was die Ebene ist, erkennt die Messung nicht; ob und wie der Shop einen Dialog zeigen muss, beurteilt dieser Hinweis nicht. Der Hinweis zählt nicht zum Score: Er sagt nur, dass ein Agent zuerst an dieser Ebene vorbei muss.
- Gewicht
- 0 – nur Information
- Schwere bei Befund
- Info
- Reifegrad
- Best Practice
- Quelle
- ShopReadable
Native Agent Commerce
14 Regeln · zählt nicht zum Gesamtscore (separat ausgewiesen) · Summe der Regelgewichte 7
UCP-Profil nicht lesbar oder unvollständig
UCP_PROFILE_VALID v1.0.0Der Shop veröffentlicht unter /.well-known/ucp ein Profil, das der Spezifikation nicht entspricht: kein gültiges JSON, kein ucp-Objekt, keine gültige Version oder fehlende Pflichtbereiche (services, payment_handlers). Agenten, die das Profil lesen, können daraus möglicherweise keine Dienste ableiten.
- Gewicht
- 3
- Schwere bei Befund
- Hoch
- Reifegrad
- Entstehender Standard
- Quelle
- UCP
Fehler in den UCP-Services
UCP_SERVICES_VALID v1.0.0Mindestens eine Service-Bindung im UCP-Profil ist unvollständig oder ungültig – etwa ein fehlender spec-, schema- oder endpoint-Verweis, ein unbekannter Transport oder ein Endpunkt ohne https. Die Evidenz nennt die Stelle als JSON-Pointer.
- Gewicht
- 2
- Schwere bei Befund
- Mittel
- Reifegrad
- Entstehender Standard
- Quelle
- UCP
Fehler in den UCP-Capabilities
UCP_CAPABILITIES_VALID v1.0.0Mindestens eine Capability im UCP-Profil hat einen ungültigen Namen, eine fehlende Version, fehlende spec-/schema-Verweise oder erweitert eine nicht deklarierte Capability. Die Evidenz nennt die Stelle als JSON-Pointer.
- Gewicht
- 1
- Schwere bei Befund
- Mittel
- Reifegrad
- Entstehender Standard
- Quelle
- UCP
Angekündigter UCP-Endpunkt antwortet nicht
UCP_ENDPOINTS_REACHABLE v1.0.0Das UCP-Profil nennt einen Endpunkt, der auf einen einfachen Abruf keine Antwort oder einen Serverfehler geliefert hat. Geprüft wird nur, ob der Server antwortet – nicht, ob der Dienst funktioniert; Katalog- oder Checkout-Aufrufe senden wir nicht. Ein einzelner Aussetzer ist von außen nicht von einem Ausfall zu unterscheiden.
- Gewicht
- 1
- Schwere bei Befund
- Mittel
- Reifegrad
- Entstehender Standard
- Quelle
- UCP
Hinweis zu /llms.txt
LLMS_TXT_INFORMATIONAL v1.0.0llms.txt ist eine optionale, entstehende Konvention und zählt nicht zum Score. Gemeldet wird nur, wenn der Server beim Abruf einen Fehler liefert oder unter /llms.txt statt einer Textdatei eine HTML-Seite ausgibt; eine fehlende Datei ist kein Befund.
- Gewicht
- 0 – nur Information
- Schwere bei Befund
- Info
- Reifegrad
- Information
Öffentliche Produktauszeichnung deckt nicht alle Pflichtfelder des OpenAI-Produktfeeds ab
OPENAI_REQUIRED_FIELD_READINESS v1.0.0Ein OpenAI-Produktfeed wird aus dem Shopsystem erzeugt und per Datei geliefert; ob der Shop bereits einen liefert, ist von außen nicht erkennbar. Geprüft wurde nur, ob sich die Pflichtfelder aus den öffentlichen strukturierten Daten der geprüften Seiten ableiten ließen. Das sagt nichts über Aufnahme oder Anzeige bei OpenAI.
- Gewicht
- 0 – nur Information
- Schwere bei Befund
- Info
- Reifegrad
- Offizielle Anbieter-Vorgabe
- Quelle
- OpenAI
Varianten in den öffentlichen Produktdaten nicht feed-tauglich gruppiert
OPENAI_VARIANT_GROUP_READINESS v1.0.0Ein OpenAI-Produktfeed braucht je Variante eine eigene, eindeutige ID und für alle Varianten eine gemeinsame, davon verschiedene Gruppen-ID. In den öffentlichen strukturierten Daten der geprüften Seiten fehlt die Gruppen-ID, Varianten teilen sich eine SKU oder Optionskombinationen kommen doppelt vor. Ob ein bestehender Feed das anders löst, ist von außen nicht erkennbar.
- Gewicht
- 0 – nur Information
- Schwere bei Befund
- Info
- Reifegrad
- Offizielle Anbieter-Vorgabe
- Quelle
- OpenAI
Vorhandene Werkzeuge sind für OpenAI-Site-tools nicht auffindbar
OPENAI_WEBMCP_COMPATIBILITY v1.0.0OpenAI wertet derzeit nur imperative registerTool-Aufrufe im obersten Dokument aus; Werkzeuge aus HTML-Formularattributen und aus iframes findet es laut eigener Dokumentation nicht. Die Seite meldet Werkzeuge an, aber keines davon in dieser Teilmenge. Das ist eine Anbieteraussage, keine Frage der Spezifikation, und zählt nicht zum Score.
- Gewicht
- 0 – nur Information
- Schwere bei Befund
- Info
- Reifegrad
- Offizielle Anbieter-Vorgabe
- Quelle
- OpenAI
Shopify: UCP-Profil nennt den nativen Katalog-Endpunkt nicht
SHOPIFY_UCP_CATALOG_DETECTED v1.0.0Shopify dokumentiert einen nativen UCP-Katalog-Endpunkt (/api/ucp/mcp). Das UCP-Profil dieses Shops nennt ihn nicht – oder es gibt kein Profil. Wir rufen Shopify-Endpunkte wegen der Shopify-API-Bedingungen nicht selbst auf und können deshalb nicht sagen, ob der Katalog trotzdem aktiv ist. Reiner Hinweis ohne Wertung.
- Gewicht
- 0 – nur Information
- Schwere bei Befund
- Info
- Reifegrad
- Offizielle Anbieter-Vorgabe
Kein UCP-Profil veröffentlicht
UCP_DISCOVERY_PRESENT v1.0.0Unter /.well-known/ucp liegt kein Geschäftsprofil nach dem Universal Commerce Protocol. UCP ist ein entstehender Standard; sein Fehlen ist kein Mangel und zählt nicht zum Score. Der Hinweis zeigt nur, dass Agenten den Shop darüber nicht ansprechen können. Ob und in welchen Märkten ein Anbieter UCP-Profile auswertet, entscheidet der jeweilige Anbieter.
- Gewicht
- 0 – nur Information
- Schwere bei Befund
- Info
- Reifegrad
- Entstehender Standard
- Quelle
- UCP
UCP-Version ist diesem Prüfwerkzeug unbekannt
UCP_VERSION_SUPPORTED_BY_VALIDATOR v1.0.0Das Profil nennt eine UCP-Version, deren Struktur ShopReadable noch nicht gegen die Spezifikation geprüft hat. Das ist kein Fehler des Shops: Services und Capabilities bleiben dann ungeprüft statt bemängelt.
- Gewicht
- 0 – nur Information
- Schwere bei Befund
- Info
- Reifegrad
- Information
- Quelle
- UCP
WebMCP-Werkzeuge auf der Seite gefunden
WEBMCP_DETECTED v1.1.0WebMCP ist ein experimenteller Entwurf (W3C Community Group, Stand 17.09.2026): Eine Seite meldet Werkzeuge an, die ein Agent im geöffneten Browser aufrufen kann. Der Befund zählt nicht zum Score. Geprüft wurde auf den gerenderten Produktseiten, wobei die Browser-Schnittstelle nachgebildet war – das belegt, was die Seite anmeldet, nicht dass ein Anbieter sie abruft. Ausgeführt wurde kein Werkzeug.
- Gewicht
- 0 – nur Information
- Schwere bei Befund
- Info
- Reifegrad
- Experimentell
Angemeldete WebMCP-Werkzeuge entsprechen nicht der Spezifikation
WEBMCP_TOOL_SCHEMA_VALID v1.0.0Ein Werkzeug braucht einen Namen nach Spezifikation (1–128 Zeichen aus A–Z, a–z, 0–9, Unterstrich, Bindestrich, Punkt), eine Beschreibung, eine execute-Funktion und – falls angegeben – ein Eingabeschema als JSON-Objekt. Namen dürfen sich nicht wiederholen. Fehlt davon etwas, lehnt die echte Schnittstelle die Registrierung ab oder ein Agent kann das Werkzeug nicht zuverlässig aufrufen. Der Befund zählt nicht zum Score: WebMCP ist ein Entwurf.
- Gewicht
- 0 – nur Information
- Schwere bei Befund
- Mittel
- Reifegrad
- Experimentell
WebMCP-Werkzeuge nur in einem iframe angemeldet
WEBMCP_TOP_LEVEL_COMPATIBILITY v1.0.0Werkzeuge gelten für das Dokument, in dem sie angemeldet werden. Registriert sie nur ein eingebettetes Dokument, findet sie ein Agent, der die Seite geöffnet hat, nicht – das ist eine Beobachtung der Anbieter, kein Verbot der Spezifikation. Der Befund zählt nicht zum Score.
- Gewicht
- 0 – nur Information
- Schwere bei Befund
- Mittel
- Reifegrad
- Experimentell