# Karenzzeit — CREATION_NOTES

**Last Updated:** 2026-04-01

## Snapshot / backups

- Manual blog snapshot: `docs/backups/blog-snapshots/2026-04-01-214045` (`backup-blog-content.py --manual`)
- SEO mass sync backup: `docs/backups/blog-seo-meta-sync-2026-04-01-194935`
- `karenzentschaedigung` content edit: `docs/backups/blog-content/lexikon-karenzentschaedigung-2026-04-01-194947.json`

## Polysemy & editorial

- **Zweig A:** Krankmeldung, EFZG-Anzeige, eAU, Lohnfortzahlung, Karenztag-Umgangssprache (ohne veraltete „unbezahlte Karenz“-Pauschalen).
- **Zweig B:** Nachvertragliches Wettbewerbsverbot, Karenzentschädigung (HGB) — Tiefe bleibt bei **`karenzentschaedigung`**, hier nur Hub + Links.
- **Bidirectional:** Absatz in **`karenzentschaedigung`** nach dem ersten `<p>` mit Links zu **`/insights/lexikon/karenzzeit/`**.

## Research / pipeline quirks

- **SISTRIX** `related_keywords` für „Karenzzeit“ stark off-topic (Pferd, Fructose, MSM) → Secondaries in `target-keywords.json` manuell HR-gehalten.
- **Firecrawl remediate:** teils FAIL auf sparse Competitor-URLs (in Pipeline-Log / `SERP_ANALYSIS.md` vermerkt).
- **FAQ-Generator (`generate-faq-answers-optimized.php --use-ai`):** hat Pferd-/MSM-Fragen aus Keyword-Noise erzeugt → **`faq-questions.json` + `faq-answers-optimized.json` manuell** ersetzt; eine Frage zu H2 „Karenzzeit beim nachvertraglichen Wettbewerbsverbot“ wurde von `add-faqs-to-post.php` wegen H2-Overlap übersprungen (11 FAQs im Post).

## Validierung

- **2026-04-01 (Erweiterung):** H3-Unterteilungen, PAA-scharfe Absätze (Karenzzeit vs. Karenztag, vs. Karenzentschädigung, Diagnose/eAU, Fehlzeiten-Link, öD + Betriebsvereinbarung, Fazit-Stolpersteine). **Vermeidung:** `häufig` + substring `…fragen` (z. B. „Nettofragen“) löst `validate-content-flow` FAQ-Regex fälschlich aus — Formulierung angepasst.
- **content-flow:** Frühes **H2** `Was bedeutet Karenzzeit?` nötig (Offset-Berechnung in `validate-content-flow.php` vergleicht HTML-Position mit Textlänge — spätes „Was bedeutet …“ allein reicht nicht).
- **Section depth:** **Öffentlicher Dienst** und **Fazit** je zweiter Absatz ergänzt.
- **`make blog-post-validate-strict`:** OK; Rest-Warnung: optional H3 (Abschnitte ohne starke Unterteilung). Kontext-Links **/checklisten** und **/events** im Absatz „Praxis für Arbeitgeber“; Ankertext **Veranstaltungen** statt „Events“, damit `blog-industry-mapping` („Event“ → Branche) nicht fälschlich greift.

## Cluster / Mapping

- Post-JSON: `primary` **personalverwaltung**, `secondary` **zeiterfassung** (`set-karenzzeit-related-posts.php`).
- `docs/data/blog-cluster-mapping.json`: secondary **zeiterfassung** + `cluster_scores` ergänzt.

## Scripts

- `v2/scripts/blog/set-karenzzeit-related-posts.php` — Titel, Excerpt, clusters, related_posts, featured alt
- Carousels: `add-new-post-to-related-carousels.php --write` (8 Ziele)
