# Nachweisgesetz — CREATION_NOTES

**Last Updated:** 2026-03-20

## Positioning

- **Primary cluster:** Compliance (`compliance`). **Secondary:** Personalverwaltung (`personalverwaltung`); Zeiterfassung (`zeiterfassung`) only for **Abgrenzung** to Ist-Zeiten — not as “same law” as Arbeitszeiterfassungsgesetz.
- **Statute post** owns: **NachwG** (amtlicher Kurztitel), **wesentliche Vertragsbedingungen**, **Niederschrift**, **Stufenfristen** (§ 2 Abs. 1 Satz 9), **Textform/Elektronik** (§ 2 Abs. 1), **Änderungen** (§ 3), **OWi/Bußgeld** (§ 4), **Unabdingbarkeit** (§ 6), **Übergang** (§ 5). Verbindlicher Text: [gesetze-im-internet NachwG](https://www.gesetze-im-internet.de/nachwg/).

## Cannibalization matrix

| Topic | Rolle |
|-------|--------|
| **nachweisgesetz** (this post) | Gesetz: Pflichtangaben, Fristen, Form, Reform 2022, Abgrenzung |
| **taetigkeitsnachweis** | Betriebliches Dokument zu Leistungen — **nicht** = NachwG-Niederschrift; Link **zu** diesem Artikel für das Gesetz |
| **stundennachweis** | Operativer Stunden-/Projektnachweis |
| **arbeitszeiterfassungsgesetz** | Erfassung **tatsächlich** geleisteter Arbeitszeit — parallel, andere Norm |
| **minijob** | Nur wo Arbeitnehmerverhältnis + Anwendungsbezug |

**Inventory:** `merged.json` — beide Zeilen **`canonical_slug`: `nachweisgesetz`** (Staffomatic) und **`aenderungen_im_nachweisgesetz`** (HRLab) → **`ordio_covered: true`**, **`ordio_slug`: `nachweisgesetz`** (ein Ordio-Artikel deckt „Änderungen“ im Fließtext/H2).

## Bidirectional / fixes

- **taetigkeitsnachweis:** Absatz mit Link zu `/insights/lexikon/nachweisgesetz/` — bei erstem Pipeline-Lauf war der Absatz **doppelt** eingefügt; zweite identische `<p>` per `update-post-content.php` entfernt (nur eine verbleibende Verlinkung).

## Related posts & carousels

- **related_posts (curated):** taetigkeitsnachweis, stundennachweis, arbeitszeiterfassungsgesetz, minijob, personalakte-inhalt, kuendigungsfrist, teilzeitarbeit, compliance (Reihenfolge: legal/operativ zuerst, dann AZG-Abgrenzung).
- **Carousels:** `add-new-post-to-related-carousels.php --write` gegen die Ziel-Slugs.

## SEO & Meta

- `v2/data/blog/seo-meta.json` → `lexikon/nachweisgesetz`; `sync-meta-to-posts.php`.
- Titel mit **Doppelpunkt** (BLOG_SEO_TITLE_STANDARDS).

## Lead & LLM

- **Lead:** `nachweisgesetz` in `_slugToBenefit()` → `generate-lead-capture-copy.php --write`.
- **LLM:** `v2/scripts/llms/sync-blog-posts-to-llms.php --add`.

## Image

- `IMAGE_PROMPT.md`; `generate-blog-featured-image.py` → `nachweisgesetz-{640,1024,1280}w.webp` (nicht identisch mit reinem „Tagesnachweis“-Desk von taetigkeitsnachweis).

## Pipeline / Validator notes

- **`gesetze-im-internet.de`** in Firecrawl-Remediation ggf. fehlgeschlagen (erwartbar) — Primärquelle manuell/SERP.
- **Word count:** ~1.867 / empfohlenes Depth-Ziel aus competitive-depth (strict 80 %-Check ggf. beobachten); Inhalt inkl. H3 unter Reform EU.
- **validate-content-flow:** `Häufig` + späteres `*Fragen*` (z. B. „Streit**fragen**“) kann den alten FAQ-in-Body-Regex triggern — im Text „**Streitfragen**“ → „**Streitigkeiten**“ ersetzt (Zeilen Onboarding + § 4-Absatz).

## Validation (nach Deploy)

```bash
php v2/scripts/blog/validate-new-post.php --post=nachweisgesetz --category=lexikon --strict
php v2/scripts/blog/validate-faq-quality.php --post=nachweisgesetz --category=lexikon
php v2/scripts/blog/validate-content-flow.php --post=nachweisgesetz --category=lexikon
php v2/scripts/blog/validate-internal-links-exist.php --post=nachweisgesetz --category=lexikon --strict
```

## Localhost (2026-03-20)

- **Behoben:** In `.htaccess` gab es eine **Placeholder-301** `nachweisgesetz` → `taetigkeitsnachweis` (vor dem eigenen Artikel). Regel entfernt; URL soll den Lexikon-Post laden (nach WP-Import/Deploy `curl -sI` auf **200** prüfen, kein Redirect mehr zu `taetigkeitsnachweis`).

## Repo-weites `make validate`

- Läuft u. a. PHPStan; Stand 2026-03-20 **viele fremde Fehler** (z. B. Excel-Template-Generator) — für diesen Artikel nicht als Blocker gewertet; Blog-Skripte oben sind die relevanten Checks.

## Inhaltliche Erweiterung (2026-03-20)

- **Zieltiefe:** Wortzahl auf **~2.350** (competitive-depth **2.300**, ~101 %) gebracht; `compare-content-to-competitors` PASS.
- **Struktur:** Zwei neue **H3** unter „Wesentliche Vertragsbedingungen“: gegliederte **Pflichtangaben** (nummerierte Liste nach Clustern) + **§ 2 Abs. 5** (Vollvertrag vs. Niederschrift).
- **Anwendungsbereich:** **ul** mit Teilzeit, Befristung, Aushilfen, Compliance; Lexikon-Links **teilzeitarbeit**, **compliance**.
- **Fristen:** eigener Absatz zur Begriffsklärung **Niederschrift** / Stufenlogik.
- **Reform 2022:** doppelte EU-Absätze zusammengeführt (eine klarere Passage).
- **Abgrenzung:** Zusatzabsatz **Arbeitsvertrag vs. NachwG** + **Homeoffice**-Link.
- **Praxis:** **personalakte-inhalt**, **abwesenheiten**, **checklisten**, Hub-Links **/insights/zeiterfassung/**, **/insights/dienstplan/**; **Ordio**-Absatz mit **/payroll**; **lohnabrechnung**-Lexikon + **Brutto-Netto-Rechner** (Tool-Warnung Validator).
- **Lesbarkeit:** Minijob-Absatz geteilt; „pflegen“ → „verwalten“ (Validator-Substring „Pflege“); HTML nach Tool-Ergänzung korrigiert (zwei `<p>`).

## Follow-up erledigt (2026-03-20)

- **`METADATA_INDEX.json`:** Regeneriert mit `.venv/bin/python scripts/generate-rule-metadata.py` (volles `make rules` hing bei „Glob Pattern Validation“; Index-Update ist der relevante Teil für Commits).
- **SEO:** `seo-meta.json` Titel auf **≤60 Zeichen** ohne redundanten „- Ordio“-Suffix; Meta-Beschreibung gekürzt; `sync-meta-to-posts.php`.
- **`featured_image.alt`** an H1/Meta-Titel angeglichen (`… Fristen, Abgrenzung | Ordio`).
- **`html/llms.txt`:** Kuratierter Eintrag unter „Top Lexikon-Einträge“; `sync-blog-posts-to-llms.php --update-counts`.
- **Canonical URLs:** Produkt- und Tool-Links ohne trailing slash (`/schichtplan`, `/arbeitszeiterfassung`, `/tools/…`, `/digitale-personalakte`, `/dokumentenmanagement`) gemäß `CANONICAL_URLS_AND_LINKING.md`.
- **Produkt-/Tool-Tiefe:** Fazit mit Links zu **Schichtplan** + **Arbeitszeiterfassung**; **Stundenlohnrechner** bei Mindestlohn-Praktikanten-Satz.

## Nächste Schritte

- GSC: Indexierung `/insights/lexikon/nachweisgesetz/` prüfen.
- Nach Live: Impressionen vs. **taetigkeitsnachweis** / **arbeitszeiterfassungsgesetz** beobachten (Cannibalization-Monitoring).
