# CREATION_NOTES: Krankheitsquote

**Last Updated:** 2026-03-23

## Summary

Lexikon-Eintrag **Krankheitsquote** (`lexikon/krankheitsquote`): Formel, Zähler/Nenner, Vergleichstabelle zu Fehlzeitenquote und statistischem Krankenstand, Destatis 2024 (14,8 Krankheitstage, 5,9 % mit Meldung), Verweise Bradford-Faktor/Absentismus ohne Tiefe zu duplizieren. Abgrenzung zum Oberbegriff **Fehlzeiten** mit bidirektionalem Link (neuer Absatz in `fehlzeiten` Kennzahlen-Section).

## Research & SERP

- **Destatis Krankenstand:** https://www.destatis.de/DE/Themen/Arbeit/Arbeitsmarkt/Qualitaet-Arbeit/Dimension-2/krankenstand.html (14,8 Tage 2024, 5,9 % Anteil krank gemeldet; Methodik-Hinweise eAU).
- **PAA:** `paa-questions-manual.json` (SISTRIX-Batch größtenteils off-topic).
- **Competitors:** Pipeline Firecrawl `--remediate` fehlgeschlagen; Personio via MCP scrape, `competitor-analysis.json` manuell; Haufe dünn, Heading-Count für Top-5-Validator.

## Pipeline / Scripts

- `create-new-blog-post.php`, `run-new-post-pipeline.php`, `validate-blog-competitor-data-completeness.php --top=5`
- `generate-section-briefs.php`, `validate-serp-outline-ready.php` (Recommendations-Bullets mussten mit Buchstaben nach `- ` beginnen, nicht `- **…**`)
- `update-post-content.php` für Body; **kein** direktes JSON-Editing des HTML
- `add-faqs-to-post.php --replace` mit **manuell kuratierten** FAQ-Antworten (`generate-faq-answers-optimized --use-ai` hatte Freelancer-Bias)
- `sync-meta-to-posts.php`, `generate-lead-capture-copy.php --write`, `sync-blog-posts-to-llms.php --add`
- `add-new-post-to-related-carousels.php --write` → 6 Ziel-Posts
- Featured image: `generate-blog-featured-image.py` (Prompt aus `IMAGE_PROMPT.md`)

## Validators

- `validate-section-depth`, `validate-content-completeness` (PAA 14/14; Langzeit-PAA durch Body-Keyword abgedeckt), `validate-content-flow`, `validate-new-post.php --strict`, `validate-strong-density`
- **2026-03-23 Inhalt:** Erweiterung um EFZG/Entgeltfortzahlung-Kontext, Destatis vs. interne Quote, Kurzarbeit/Elternzeit, Betriebsrat, BGM-Link, Payroll; Intro-Absatz geteilt; `~2.135` Wörter.
- `validate-faq-quality`, `check-h2-faq-overlap`, `validate-faq-schema` (FAQ #4 Wortzahl: PHP `str_word_count` auf Deutsch kurz → Antwort „Unterschied …“ erweitert)
- `validate-internal-links-exist.php --strict`

## Files Touched (Auszug)

- `v2/data/blog/posts/lexikon/krankheitsquote.json`
- `v2/data/blog/posts/lexikon/fehlzeiten.json` (Rücklink Krankheitsquote)
- `v2/data/blog/seo-meta.json`, `v2/data/blog/blog-product-feature-mapping.json`
- `v2/data/lead_capture_copy.php`, `v2/components/lead-capture-copy-detector.php`
- `v2/scripts/blog/generate-lead-capture-copy.php` (`_slugToBenefit`)
- `html/llms-full.txt`, `html/llms.txt` (346 Lexikon in Content-Tiefe/Types = Live-Posts ohne Platzhalter-JSON; Krankheitsquote in Top-Lexikon-Liste)
- `docs/content/blog/lexikon-inventory/merged.json`, `LEXIKON_CONTENT_GAPS.md`

## Offene Punkte / Annual

- Destatis-Jahreszahlen jährlich prüfen (`blog-evergreen-annual`); Krankenstand-Abschnitt im Artikel anpassen, wenn Destatis neue Jahreszahlen veröffentlicht.

## `make validate`

- **PHPStan:** `phpstan-baseline.neon` eingecheckt; `composer phpstan` ist grün. Bei Fixes: passende Baseline-Zeilen entfernen oder Baseline neu generieren.
- **Lead-Copy-Strict:** `verify-lead-capture-copy.php --strict` schlägt weiterhin bei älteren Lexikon-URLs mit generischem `blog_hr` fehl (repo-weit, nicht Krankheitsquote-spezifisch). Vollständiges `make validate` ggf. nach Batch-Migration der Keys oder Anpassung des Validators.
