# CREATION_NOTES: Rückwirkend krankschreiben

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

## Follow-up (nach Erst-Ship)

- **Featured image (2026-04-01):** Neu generiert mit `generate-blog-featured-image.py` (Prompt aus `IMAGE_PROMPT.md` § Prompt); `optimize-blog-featured-image.py` hat `featured_image` in `rueckwirkend-krankschreiben.json` aktualisiert.
- **Inhalt (2026-04-01):** Erweiterung in `content-draft.html` (H3 Alltagssprache/rechtlicher Kern, Praxis Meldung rechtzeitig, Außenprüfung, Fehlzeiten/Lohnersatz, Sonderfälle Teilzeit/Probezeit/Auszubildende, BV, Fazit) → erneut `update-post-content.php`; Strict + Content-Flow + Reader-Copy **OK**.
- **Inventory:** `merged.json` + `LEXIKON_CONTENT_GAPS.md` für die drei Kanon-Begriffe (s. Abschnitt Inventory unten).
- **Docs-SEO:** `data/seo-meta.json` im Post-Ordner (Validator `validate-new-post`).
- **LLM-Header:** `html/llms.txt` / `llms-full.txt` Content-Tiefe **358** Lexikon (`validate-llms-metadata.py`).
- **Product-Links:** digitale Personalakte, Dokumentenmanagement, Payroll, Checklisten im Fließtext (Strict ohne Product-Warnung).

## Summary

Lexikon **Rückwirkend krankschreiben** (`lexikon/rueckwirkend-krankschreiben`): Trennung **Krankmeldung (§ 5 EFZG)** vs. **ärztliche AU/eAU** vs. **Entgeltfortzahlung**; typische Missverständnisse; Arbeitgeber-Perspektive (Dokumentation, Abruf). Abgrenzung zum Vollartikel **Krankmeldung**; Cross-Link von **krankmeldung** zu diesem Slug.

## Research & SERP

- **Recht:** EFZG § 5 über Gesetze im Internet; kein Medizin-Tiefencontent.
- **PAA:** `data/paa-questions-manual.json` (HR-fokussierte Overrides).
- **Primary keyword:** `rückwirkend krankschreiben` (nicht der volle SEO-Titel) – sonst leere PAA/Competitors in der Pipeline.

## Pipeline / Scripts

- `create-new-blog-post.php` (Topic ASCII: `Rueckwirkend krankschreiben`), `run-new-post-pipeline.php`
- `competitive-depth-analysis.md`: `analyze-competitor-content-depth.php` mit `--output=.../data/competitive-depth-analysis.md` (sonst Outline-Gate „Fallback“)
- Outline-H2-Format `1. **H2: …**` für `generate-section-briefs.php`
- `update-post-content.php` für Body; **kein** direktes JSON-Editing des HTML
- `add-faqs-to-post.php --replace --no-sort` aus `faq-answers-optimized.json`
- **FAQ-Frage:** `capitalize_faq_question_de` kapitalisierte „rückwirkend krankschreiben“ falsch → Frage umformuliert zu „…Arbeitsunfähigkeit rückwirkend feststellen?“
- `sync-meta-to-posts.php` (SEO in `v2/data/blog/seo-meta.json`)
- `add-new-post-to-related-carousels.php --write` → 7 Ziel-Posts
- `add-post-to-cluster-mapping.php` → **personalverwaltung** (wie krankmeldung)
- `sync-blog-posts-to-llms.php --add` + `--update-counts`
- Featured: `IMAGE_PROMPT.md` + `generate-blog-featured-image.py` → `/insights/bilder/rueckwirkend-krankschreiben-*w.webp`

## Validators

- `make blog-post-validate-strict`: anfangs **FAIL** unter 80 % Outline-Wortziel → Ergänzung **H3** „Wenn Meldung und eAU-Datum nicht zusammenpassen“ + Tool-Links (**Brutto-Netto**, **Minijob**, **Urlaubsanspruch**-Rechner); danach **OK** (Warnungen: `data/seo-meta.json` im Post-Ordner fehlt – repo-üblich zentral in `v2/`).
- `validate-faq-quality`, `validate-faq-schema`, `check-h2-faq-overlap`, `validate-internal-links-exist`

## Files Touched (Auszug)

- `v2/data/blog/posts/lexikon/rueckwirkend-krankschreiben.json`
- `v2/data/blog/posts/lexikon/krankmeldung.json` (Rücklink; Carousels ggf. aktualisiert)
- `v2/data/blog/blog-product-feature-mapping.json` (`rueckwirkend-krankschreiben`)
- `v2/data/lead_capture_copy.php` (`blog_rueckwirkend_krankschreiben`)
- `v2/scripts/blog/generate-lead-capture-copy.php` (`_slugToBenefit` / `_slugToTopic`)
- `docs/data/blog-cluster-mapping.json`
- `html/llms-full.txt`, `html/llms.txt`
- `docs/content/blog/posts/lexikon/rueckwirkend-krankschreiben/data/faq-answers-optimized.json`

## Inventory

- **Erledigt (2026-04-01):** `merged.json` – `ordio_covered: true` / `ordio_slug: rueckwirkend-krankschreiben` für `rueckwirkend_krankschreiben`, `rueckwirkende_krankschreibung`, `krankschreibung_rueckwirkend_ausstellen`; Zeilen aus `LEXIKON_CONTENT_GAPS.md` entfernt. Voller Scrape-Pipeline-Lauf bei nächstem Batch weiter sinnvoll (`blog-lexikon-inventory`).

## `make validate`

- Voll-`make validate` ggf. repo-weit; Post-spezifisch: `make blog-post-validate-strict POST=rueckwirkend-krankschreiben CAT=lexikon`.
