{ "verdict": "fail", "summary": "Zentraler Verstoß: acht sachlich-beschreibende Original-H2 wurden zu W-Fragen umformuliert (Fall 2b), aber KEINE einzige H2 trägt die Pflicht-Marker `annotation.h2_zu_wfrage=true` / `annotation.vorher` / `annotation.nachher`. Zusätzlich verletzt die `url_empfehlung` das Slug-Regex (zweisegmentiger Pfad `/community/sport-therapie-haemophilie-a/`).", "checks": [ { "id": "regel_1_umlaute", "title": "Echte deutsche Umlaute", "status": "pass", "severity": "must_fix", "evidence_quote": "Hämophilie A", "evidence_location": "kopfbereich.meta_title", "violation_detail": "" }, { "id": "regel_2_text_1zu1_semantisch", "title": "origin=kept semantisch wortgleich", "status": "pass", "severity": "must_fix", "evidence_quote": "Radfahren wurde möglich, weil ich Wege fand, Risiken zu minimieren und weil ich diese Sportart lieben lernte.", "evidence_location": "sections[0].h3_blocks[1].paragraphs[0].html", "violation_detail": "" }, { "id": "regel_2_originale_vollstaendig", "title": "Original-Headlines vollständig im Output", "status": "pass", "severity": "must_fix", "evidence_quote": "Sport als Gestaltung des Lebens, nicht als Wettkampf", "evidence_location": "sections[8].h2", "violation_detail": "" }, { "id": "regel_2_keine_ersetzung_original_h2", "title": "Original-H2 nicht ersetzt / Fall-2b-Marker Pflicht", "status": "fail", "severity": "must_fix", "evidence_quote": "\"h2\": \"Wie hat die prophylaktische Therapie (vorbeugende Behandlung) meinen Alltag verändert?\"", "evidence_location": "sections[1].h2", "violation_detail": "Acht Original-Aussage-H2 wurden per Fall 2b zu W-Fragen umformuliert (Wandel durch die prophylaktische Therapie, Neue Therapieform…, Die Bedeutung von Vertrauen…, Schutzmassnahmen…, Therapie als Zeitgewinn…, Spontaneität und Sportauswahl…, Verantwortung und Fortschritt… + implizite Bold-H2 Herausforderungen…). Auf KEINER dieser Sections findet sich `annotation.h2_zu_wfrage=true` / `annotation.vorher=` / `annotation.nachher=`. Pflicht-Marker Fall 2b fehlt komplett." }, { "id": "regel_2_keine_neue_h2_vor_original_h2", "title": "Keine neue H2 direkt vor Original-H2", "status": "pass", "severity": "must_fix", "evidence_quote": "Sport als Gestaltung des Lebens, nicht als Wettkampf", "evidence_location": "sections[8].h2", "violation_detail": "" }, { "id": "regel_2_kein_perspektivwechsel", "title": "Ich-Perspektive konsistent", "status": "pass", "severity": "must_fix", "evidence_quote": "Welche Herausforderungen hatte ich mit Hämophilie A im Alltag?", "evidence_location": "sections[0].h2", "violation_detail": "" }, { "id": "regel_4_h1_check_perspektiv", "title": "H1 aussagekräftig + perspektivkonsistent", "status": "pass", "severity": "must_fix", "evidence_quote": "Durch die richtige Therapie mehr Zeit für Sport", "evidence_location": "h1", "violation_detail": "" }, { "id": "regel_5_w_fragen_scope_treu", "title": "Neue H2/H3 halten Absatz-Scope", "status": "pass", "severity": "must_fix", "evidence_quote": "Was habe ich unterwegs immer dabei?", "evidence_location": "sections[4].h3_blocks[1].h3", "violation_detail": "" }, { "id": "regel_5_terminologie_treue", "title": "Abgrenzungsvokabular nicht ersetzt", "status": "pass", "severity": "must_fix", "evidence_quote": "meinem Behandlungsteam", "evidence_location": "sections[7].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "regel_5_fachbegriffe_klammer_in_neuen_headlines", "title": "Fachbegriff (Vereinfachung) in neuen Headlines", "status": "pass", "severity": "should_fix", "evidence_quote": "Wie hat die prophylaktische Therapie (vorbeugende Behandlung) meinen Alltag verändert?", "evidence_location": "sections[1].h2", "violation_detail": "" }, { "id": "regel_6_lede_position_und_fett", "title": "Lede in kernsatz, keine Duplikate", "status": "pass", "severity": "must_fix", "evidence_quote": "Ich habe jahrelang aufgrund meiner Hämophilie A nicht wirklich Sport machen können.", "evidence_location": "kernsatz", "violation_detail": "" }, { "id": "regel_7_schreibweise_hard_list", "title": "6 Begriffe in korrekter Form", "status": "pass", "severity": "must_fix", "evidence_quote": "Hämophilie A", "evidence_location": "sections[0].h2", "violation_detail": "" }, { "id": "regel_8_gendern_patienten_nicht_gegendert", "title": "Hämophilie-Patienten ohne :innen", "status": "na", "severity": "must_fix", "evidence_quote": "", "evidence_location": "", "violation_detail": "" }, { "id": "regel_8_gendern_berufe_eigennamen_test", "title": "Berufsgruppen Eigennamen-Test", "status": "pass", "severity": "must_fix", "evidence_quote": "Sprich mit Deiner behandelnden Ärztin oder Deinem behandelnden Arzt.", "evidence_location": "cta", "violation_detail": "" }, { "id": "regel_8_gendern_blockquote_kein_1zu1_schutz", "title": "Blockquote kein 1:1-Schutzraum", "status": "na", "severity": "must_fix", "evidence_quote": "", "evidence_location": "", "violation_detail": "" }, { "id": "regel_8_partizip_verbot", "title": "Keine sperrigen Partizip-Konstruktionen", "status": "pass", "severity": "must_fix", "evidence_quote": "meinem Behandlungsteam", "evidence_location": "sections[7].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "regel_9_inline_links_gestrippt", "title": "Kein in kept-Absätzen", "status": "pass", "severity": "must_fix", "evidence_quote": "sondern auch das Risiko für Gelenkblutungen – oder im schlimmsten Fall sogar für innere Blutungen – bestand.", "evidence_location": "sections[0].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "regel_9_annotation_link_strip_marker", "title": "link_strip=true + entfernte_links[]", "status": "pass", "severity": "must_fix", "evidence_quote": "\"link_strip\": true", "evidence_location": "sections[0].h3_blocks[0].paragraphs[0].annotation", "violation_detail": "" }, { "id": "regel_10_sprechende_links_slot_compliance", "title": "sprechende_links[] befüllt, weiterfuehrend[] leer", "status": "pass", "severity": "must_fix", "evidence_quote": "\"quelle\": \"Strategisch-Pool\"", "evidence_location": "sprechende_links[0].quelle", "violation_detail": "" }, { "id": "regel_10_sprechende_links_linktext_qualitaet", "title": "Linktexte vollausformuliert", "status": "pass", "severity": "must_fix", "evidence_quote": "Welche Bedeutung hat die Prophylaxe bei Hämophilie A?", "evidence_location": "sprechende_links[0].text", "violation_detail": "" }, { "id": "regel_10_sprechende_links_kein_anchor_kein_marketing", "title": "Keine #-Anchor, keine Tracking-URLs", "status": "pass", "severity": "must_fix", "evidence_quote": "https://www.active-a.de/bedeutung-der-prophylaxe-bei-haemophilie-a/", "evidence_location": "sprechende_links[0].url", "violation_detail": "" }, { "id": "regel_10_sprechende_links_anzahl", "title": "GENAU 6 Einträge", "status": "pass", "severity": "must_fix", "evidence_quote": "\"quelle\": \"Community-Blog\"", "evidence_location": "sprechende_links[5].quelle", "violation_detail": "" }, { "id": "regel_10_sprechende_links_pool_membership", "title": "Pool-Zusammensetzung (deterministisch)", "status": "na", "severity": "must_fix", "evidence_quote": "", "evidence_location": "", "violation_detail": "Pool-Membership wird deterministisch vom Pipeline-Code geprüft (r10_sprechende_links_*)." }, { "id": "perspektive_dokumentiert_im_meta_block", "title": "Perspektive im Meta-Block", "status": "pass", "severity": "must_fix", "evidence_quote": "\"perspektive\": \"Erwachsener Betroffener mit Hämophilie A\"", "evidence_location": "kopfbereich.perspektive", "violation_detail": "" }, { "id": "cta_perspektive_passend", "title": "CTA-Variante Perspektive B, Du-Anrede, generisch", "status": "pass", "severity": "must_fix", "evidence_quote": "Hast Du Erfahrungen mit dem Alltag oder Sport bei Hämophilie A oder Fragen dazu?", "evidence_location": "cta", "violation_detail": "" }, { "id": "cta_bucket_und_hwg_konform", "title": "CTA-Bucket gesetzt + HWG-konform", "status": "pass", "severity": "must_fix", "evidence_quote": "\"cta_bucket\": \"medizinisch\"", "evidence_location": "kopfbereich.cta_bucket", "violation_detail": "" }, { "id": "json_schema_bool_marker_konsistent", "title": "Bool-Marker konsistent", "status": "fail", "severity": "should_fix", "evidence_quote": "Fall 2c: programmatische Schluss-These, bewusst als Aussage-H2 erhalten.", "evidence_location": "sections[8].h3_blocks[0].paragraphs[0].annotation.begruendung", "violation_detail": "Der einzige H2-Marker (h2_bewusst_aussage auf Section 8) ist gesetzt — auf allen 8 zu W-Fragen umformulierten H2 fehlen die zugehörigen Marker h2_zu_wfrage/vorher/nachher, obwohl optimization_summary Fall 2b explizit reklamiert." }, { "id": "keine_active_a_de_quelle", "title": "active-a.de nicht in quellen[]", "status": "na", "severity": "must_fix", "evidence_quote": "", "evidence_location": "", "violation_detail": "" }, { "id": "regel_2_h2_als_wfrage", "title": "Alle H2 sind W-Fragen oder h2_bewusst_aussage", "status": "fail", "severity": "must_fix", "evidence_quote": "\"h2\": \"Warum ist Vertrauen in die Therapie für mich so wichtig?\"", "evidence_location": "sections[3].h2", "violation_detail": "H2 ist W-Frage (Formulierung korrekt), aber Section trägt weder annotation.h2_zu_wfrage=true noch annotation.vorher/nachher — Fall-2b-Marker fehlt. Gleiches Problem bei sections[0], [1], [2], [3], [4], [5], [6], [7]. Nur sections[8] hat einen (anderen) Fall-2c-Marker." }, { "id": "regel_5_text_vor_h3", "title": "Mindestens ein Absatz zwischen H2 und erster H3", "status": "pass", "severity": "must_fix", "evidence_quote": "Früher prägte die Hämophilie meinen gesamten Alltag.", "evidence_location": "sections[0].h3_blocks[0].paragraphs[0].html", "violation_detail": "" }, { "id": "regel_11_keine_tooltips", "title": "tooltip_glossary leer, keine tooltip-word-Spans", "status": "pass", "severity": "must_fix", "evidence_quote": "\"tooltip_glossary\": {}", "evidence_location": "tooltip_glossary", "violation_detail": "" }, { "id": "regel_12_keine_gedankenstriche", "title": "Keine Gedankenstriche in neuen Texten", "status": "pass", "severity": "must_fix", "evidence_quote": "Hast Du Erfahrungen mit dem Alltag oder Sport bei Hämophilie A oder Fragen dazu?", "evidence_location": "cta", "violation_detail": "" }, { "id": "regel_13_ankernavi_synchron", "title": "Ankernavi synchron mit H2-Liste", "status": "pass", "severity": "must_fix", "evidence_quote": "Sport als Gestaltung des Lebens, nicht als Wettkampf", "evidence_location": "ankernavi[8]", "violation_detail": "" }, { "id": "regel_geo_meta_title", "title": "Meta-Title 45–60 Zeichen + Primärkeyword", "status": "pass", "severity": "must_fix", "evidence_quote": "Mit der richtigen Therapie mehr Sport bei Hämophilie A", "evidence_location": "kopfbereich.meta_title", "violation_detail": "" }, { "id": "regel_geo_meta_description", "title": "Meta-Description 130–160 Zeichen, aktive Stimme", "status": "pass", "severity": "must_fix", "evidence_quote": "Markus erzählt, wie ihm die Prophylaxe bei Hämophilie A jahrelang mehr Zeit für Sport, Mountainbike-Touren und Spontaneität im Alltag zurückgegeben hat.", "evidence_location": "kopfbereich.meta_description", "violation_detail": "" }, { "id": "regel_geo_url_empfehlung", "title": "URL-Slug auf -haemophilie-a, keine Stop-Words", "status": "fail", "severity": "must_fix", "evidence_quote": "https://www.active-a.de/community/sport-therapie-haemophilie-a/", "evidence_location": "kopfbereich.url_empfehlung", "violation_detail": "Slug-Regex `^https?://[^/]+/[a-z0-9]+(-[a-z0-9]+)*-haemophilie-a/?$` verlangt EIN Pfad-Segment nach der Domain — hier zwei Segmente (`/community/sport-therapie-haemophilie-a/`). Regex-Match schlägt fehl. Slug muss auf ein einzelnes Segment reduziert werden, z. B. `/sport-therapie-haemophilie-a/`." }, { "id": "regel_heading_wortdichte", "title": "Neue H2/H3 ≥ 50 Wörter Body", "status": "pass", "severity": "must_fix", "evidence_quote": "Was habe ich unterwegs immer dabei?", "evidence_location": "sections[4].h3_blocks[1].h3", "violation_detail": "" }, { "id": "regel_lede_in_kernsatz", "title": "Lede in Top-Level kernsatz", "status": "pass", "severity": "must_fix", "evidence_quote": "Ich habe jahrelang aufgrund meiner Hämophilie A nicht wirklich Sport machen können.", "evidence_location": "kernsatz", "violation_detail": "" }, { "id": "regel_h3_skala", "title": "H3-Mindest-Anzahl pro H2-Body", "status": "pass", "severity": "must_fix", "evidence_quote": "Welche Sportarten waren früher möglich und welche nicht?", "evidence_location": "sections[0].h3_blocks[1].h3", "violation_detail": "" } ] }