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.

Auffindbarkeit & Zugriff

15 Regeln · Bereichsgewicht 15 % · Summe der Regelgewichte 30

  • Keine Produktseiten auffindbar

    PRODUCT_PAGES_DISCOVERABLE v1.0.0

    Weder 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
  • Produktseiten tragen noindex

    PRODUCT_PAGES_NOT_NOINDEX v1.0.0

    Geprü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
  • robots.txt sperrt Claude-SearchBot auf geprüften Seiten

    CLAUDE_SEARCHBOT_POLICY v1.1.0

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

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

    Googlebot 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
    Quelle
    Google, IETF
  • Shop ohne HTTPS

    HTTPS_AVAILABLE v1.0.0

    Der 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
  • robots.txt sperrt OAI-SearchBot auf geprüften Seiten

    OAI_SEARCHBOT_POLICY v1.1.0

    OAI-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
    Quelle
    OpenAI, IETF
  • Produktseiten ohne eindeutiges Canonical

    PRODUCT_CANONICAL_PRESENT v1.0.0

    Ohne 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
  • Sitemap nicht abrufbar

    SITEMAP_REACHABLE v1.0.0

    Die 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
  • Sitemap ist kein gültiges Sitemap-XML

    SITEMAP_VALID v1.0.0

    Die Datei enthält weder <urlset> noch <sitemapindex>. Crawler können daraus keine URLs lesen.

    Gewicht
    2
    Schwere bei Befund
    Mittel
    Reifegrad
    Offizieller Standard
  • Keine robots.txt gefunden

    ROBOTS_REACHABLE v1.0.0

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

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

    Crawler finden die Sitemap am zuverlässigsten über die robots.txt.

    Gewicht
    1
    Schwere bei Befund
    Niedrig
    Reifegrad
    Offizieller Standard
  • Trainings-Crawler ClaudeBot: Einstellung in robots.txt

    CLAUDEBOT_POLICY_INFORMATIONAL v1.1.0

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

    GPTBot 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
    Quelle
    OpenAI, IETF

Produktverständnis

13 Regeln · Bereichsgewicht 25 % · Summe der Regelgewichte 36

  • Produktdaten ohne Angebot (offers)

    OFFER_PRESENT v1.0.0

    Ohne 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
    Google
  • Angebot ohne lesbaren Preis

    OFFER_PRICE_PRESENT v1.0.0

    Der 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
    Google
  • Produktseiten ohne Produkt-Markup

    PRODUCT_SCHEMA_PRESENT v1.2.0

    Auf 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
    Google
  • Angebot ohne gültige Währung

    OFFER_CURRENCY_PRESENT v1.0.0

    priceCurrency 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
    Google
  • Eine 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
    Quelle
    Google, OpenAI
  • Produktdaten ohne Bild

    PRODUCT_IMAGE_PRESENT v1.0.0

    Ein 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
    Google
  • Produktdaten ohne Namen

    PRODUCT_NAME_PRESENT v1.0.0

    Der 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
    Google
  • JSON-LD lässt sich nicht lesen

    PRODUCT_SCHEMA_PARSEABLE v1.0.0

    Mindestens 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
    Google
  • Angebot ohne Verfügbarkeit

    OFFER_AVAILABILITY_PRESENT v1.0.0

    availability 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
    Google
  • Produktdaten ohne Marke

    PRODUCT_BRAND_PRESENT v1.0.0

    Die 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
    Google
  • Produktdaten erst nach JavaScript vorhanden

    PRODUCT_SCHEMA_IN_SOURCE v1.0.0

    Auf 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
    Quelle
    Google, Google
  • Produktdaten ohne SKU

    PRODUCT_SKU_PRESENT v1.0.0

    Die 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
    Google
  • Produktdaten ohne Beschreibung

    PRODUCT_DESCRIPTION_PRESENT v1.0.0

    Die 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
    Google

Commerce Truth

7 Regeln · Bereichsgewicht 20 % · Summe der Regelgewichte 16

  • Preis-Widerspruch zwischen Quellen

    TRUTH_PRICE_CONSISTENT v1.2.0

    Auf 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
  • Verfügbarkeits-Widerspruch zwischen Quellen

    TRUTH_AVAILABILITY_CONSISTENT v1.2.0

    Auf 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
  • Währungs-Widerspruch zwischen Quellen

    TRUTH_CURRENCY_CONSISTENT v1.2.0

    Auf 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
  • Dieselbe GTIN bei mehreren Varianten

    TRUTH_GTIN_CONSISTENT v1.2.0

    Eine 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
  • Dieselbe SKU bei mehreren Varianten

    TRUTH_SKU_CONSISTENT v1.2.0

    Die 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
  • Preise nur nach Anmeldung sichtbar

    PRICES_REQUIRE_LOGIN v1.0.0

    Die 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
  • Rückgabefrist: sichtbar anders als im Markup

    RETURN_POLICY_CONSISTENT v1.0.0

    Die 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

Varianten & Kontext

4 Regeln · Bereichsgewicht 20 % · Summe der Regelgewichte 6

  • Varianten sichtbar, aber nicht als Gruppe ausgezeichnet

    PRODUCTGROUP_PRESENT_WHEN_VARIANTS v1.0.0

    Die 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
    Google
  • Nur ein Teil der Varianten ist maschinenlesbar

    VARIANT_MACHINE_COVERAGE v1.1.0

    Sichtbar 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
  • Rückgabebedingungen am Angebot nicht gefunden

    RETURN_POLICY_STRUCTURED_WHEN_AVAILABLE v1.1.0

    hasMerchantReturnPolicy 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
    Google
  • Versandangaben am Angebot nicht gefunden

    SHIPPING_STRUCTURED_WHEN_AVAILABLE v1.1.0

    shippingDetails 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
    Google

Agenten-Interaktion

6 Regeln · Bereichsgewicht 10 % · Summe der Regelgewichte 7

  • Warenkorb-Schaltfläche ohne erkennbaren Namen

    A11Y_CART_CONTROL_NAME v1.2.0

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

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

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

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

    Beim 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
  • Eine Ebene verdeckt den Inhalt nach dem Laden

    CRITICAL_OVERLAY_INTERFERENCE v1.0.0

    Nach 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

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

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

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

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

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

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

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

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

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

    Shopify 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
    Quelle
    Shopify, UCP
  • Kein UCP-Profil veröffentlicht

    UCP_DISCOVERY_PRESENT v1.0.0

    Unter /.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.0

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

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

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

    Werkzeuge 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