
**For lexikon posts**, follow [LEXIKON_NEW_POST_CHECKLIST.md](docs/content/blog/lexikon-inventory/LEXIKON_NEW_POST_CHECKLIST.md) and [LEXIKON_POST_CREATION_WORKFLOW.md](docs/content/blog/lexikon-inventory/LEXIKON_POST_CREATION_WORKFLOW.md).

**Steuerfreibetrag vs. Grundfreibetrag (Lohn/Payroll):** **`steuerfreibetrag`** = Umgangs-/Payroll-Einordnung (Oberbegriff, Lohnabrechnung, Abgrenzung); **`grundfreibetrag`** = § 32a EStG, Tarif, zvE, konkrete Höhe (12.348 € 2026). Keine doppelte §-32a-Tiefenbehandlung im Steuerfreibetrag-Artikel — verlinken. Siehe [KEYWORD_DECISION.md](../content/blog/posts/lexikon/steuerfreibetrag/KEYWORD_DECISION.md).

**For ratgeber posts**, use `--category=ratgeber` and follow [RATGEBER_NEW_POST_CHECKLIST.md](docs/content/blog/RATGEBER_NEW_POST_CHECKLIST.md) and [RATGEBER_POST_CREATION_WORKFLOW.md](docs/content/blog/RATGEBER_POST_CREATION_WORKFLOW.md). Key differences: topic from CLUSTER_EXPANSION (no lexikon inventory); comparison structure (tables, pros/cons); year in title requires annual update.

**For lexikon posts, follow this enhanced workflow:**

1. **Pre-Creation Research:**
   - [ ] Identify primary cluster (Zeiterfassung/Dienstplan/Both/Supporting)
   - [ ] Verify cluster assignment using cluster keywords
   - [ ] Identify relevant tools, templates, downloads, ratgeber posts (existing and planned)
   - [ ] Check priority matrix for term priority and tier classification
   - [ ] Review resource mappings for connections

2. **Scaffold** – Create post JSON, docs dir, `target-keywords.json` (primary at minimum; secondaries provisional)
2b. **Keywords (data-driven order)** – Copy `docs/content/blog/posts/_templates/KEYWORD_DECISION_TEMPLATE.md` → `KEYWORD_DECISION.md`. Run `collect-post-keywords-sistrix.php --post=... --category=... --primary-only` to fill `keywords-sistrix.json` ideas without burning batch slots on guessed secondaries. Merge secondaries from `related_keywords` and/or `propose-secondary-keywords.php`; finalize `target-keywords.json` (max 7 terms); re-run full `collect-post-keywords-sistrix.php`. See [KEYWORD_RESEARCH_WORKFLOW.md](docs/content/blog/KEYWORD_RESEARCH_WORKFLOW.md).
3. **Research** – Run new-post pipeline (no GA4/GSC)
   - **English + German variants (e.g. Employee Engagement / Mitarbeiterengagement):** Run SISTRIX; compare volumes in `data/keywords-sistrix.json` before finalizing primary. If German volume > 1.5× English, consider German primary. Document in `KEYWORD_DECISION.md`. See docs/content/blog/KEYWORD_STRATEGY_EN_DE.md.
3. **SEO Meta** – Set SEO title and description. **CRITICAL:** After setting meta, add to `v2/data/blog/seo-meta.json` AND run `sync-meta-to-posts.php`:
   - **seo-meta key:** Use **ASCII slug** (e.g. `lexikon/verdachtskuendigung`), not umlaut. Keys must match post file slug for sync and load_seo_meta to work. See LEXIKON_UMLAUT_REDIRECTS.md.
   - **Lexikon title format:** Use colon (`: `) as separator, not en-dash. Avoid generic-only "Definition" or "Überblick" – add modifiers (e.g. "Definition, Form & Wirkung"). See BLOG_SEO_TITLE_STANDARDS.md.
   ```bash
   # 1. Add entry to v2/data/blog/seo-meta.json manually (key = ASCII slug):
   "{category}/{slug}": {
       "title": "{SEO Title}",
       "description": "{Meta description 150-160 chars}",
       "source": "manual",
       "updated_at": "{ISO 8601 timestamp}"
   }
   
   # 2. Sync to post JSON:
   php v2/scripts/blog/sync-meta-to-posts.php --post={slug} --category={category}
   ```
   **Why:** Meta generator checks `seo-meta.json` first (primary source). Without sync, post JSON meta remains outdated.
4. **Content** – Create outline (default: run `synthesize-outline-scaffold.php` and merge into `CONTENT_OUTLINE.md` when `competitive-depth-analysis.md` exists—see [blog-content-creation-gate.mdc](blog-content-creation-gate.mdc)), write content, generate FAQs

   - **`<strong>` semantics:** Follow [BLOG_STRONG_AND_EMPHASIS.md](docs/content/blog/BLOG_STRONG_AND_EMPHASIS.md)—importance/structure, not keyword bolding; keep list/table/`blog-note` patterns per [CONTENT_DEPTH_GUIDELINES.md](docs/content/blog/CONTENT_DEPTH_GUIDELINES.md).

   **For Lexikon Posts - Cluster Alignment Requirements:**
   - [ ] Primary keyword in title, H1, first paragraph (within first 100 words)
   - [ ] Cluster-specific content included (Zeiterfassung/Dienstplan context)
   - [ ] Links to relevant pillar page(s) added (3-5 links to `/insights/zeiterfassung` or `/insights/dienstplan`)
   - [ ] Links to related cluster posts added (2-3 links to related lexikon posts)
   - [ ] Resource connections established:
     - [ ] Links to relevant tools (3-5 links)
     - [ ] Links to relevant templates (2-3 links)
     - [ ] Links to relevant downloads (1-2 links)
     - [ ] Links to relevant ratgeber posts (2-3 links)
   - [ ] Total internal links: 10-15 per post
   - [ ] FAQ section (8-12 FAQs targeting foundational questions)
   - [ ] Word count: 1,000-2,000 words (comprehensive coverage)
   - **Before outline:** Review `data/competitive-depth-analysis.md` and set word count target accordingly
   - **After pipeline – Firecrawl:** Pipeline auto-remediates sparse top 7 (1 credit/URL). For 3k plan: enable proactive in firecrawl-api-key.php (top 2 competitors) for Personio/JS-heavy sites. Use Serper MCP for real PAA. **Per-post budget:** 5–15 credits typical (proactive + remediation + optional Firecrawl Search). Avoid firecrawl_extract (22–32 credits).
   - **Before outline:** Complete SERP_ANALYSIS.md manual sections (30 min browser review per SERP_REVIEW_CHECKLIST.md)
   - **After outline:** Run `generate-section-briefs.php`; read `data/section-briefs.md` before each H2
   - **Before content:** Run `validate-serp-outline-ready.php` (SERP filled, no placeholders), `check-outline-h2-overlap.php`, `validate-improvement-readiness.php --new-post`, and `validate-content-outline-quality.php`; all must pass. Do not proceed if SERP_ANALYSIS has placeholders.
   - **Outline:** Use skyscraper: cover top 10 + gaps + better format; target competitor average × 1.2–1.3 **or 100% of competitive-depth recommended** (suggested). Minimum 90% for validation. Structure from competitive analysis + SERP, not keyword stuffing. Prioritize narrative flow.
   - **CONTENT_OUTLINE.md must follow** `docs/content/blog/posts/_templates/CONTENT_OUTLINE.md` **Main Sections** format: **each H2** with **Angle**, **Target words**, **Key points** (3–6 bullets), **Formats** (explicit: table / list / blog-note), **Planned H3s** (or `—`), **Internal links (planned)**, **Avoid**. A **numbered H2 list with one line each** or only “Parsed H2 list” is **insufficient**—it skips planning for H3s, tables, and links; `generate-section-briefs.php` will not replace that editorial work. Optional: section planning matrix table in the outline.
   - **H3 planning (case-by-case):** For each H2, apply CONTENT_DEPTH_GUIDELINES H3 checklist: 3+ distinct subtopics? Formen/Arten, Vor-/Nachteile, Tipps, Rechtliche Grundlagen? Bold inline items? If yes → plan H3s **only if each item has 2+ sentences**; otherwise plan list. **Do not tie H3s to word count.** Use structure, TOC value, and scannability. List vs H3: 4+ items or 1-2 sentences each → list. Document "Planned H3s" in **CONTENT_OUTLINE.md** and in `data/section-briefs.md` when H3s apply.
   - **PAA off-topic check:** After pipeline, if competitive-depth-analysis.md PAA list has >30% off-topic (e.g. Fluktuation→Sodbrennen, Compliance→ZDF), create `data/paa-questions-manual.json` with SERP-curated HR questions. Run `collect-faq-research-data.php`. See [PAA_QUALITY_AND_MANUAL_OVERRIDE.md](docs/content/blog/PAA_QUALITY_AND_MANUAL_OVERRIDE.md).
   - **Content:** Per CONTENT_DEPTH_GUIDELINES.md section depth (2+ paragraphs or 1 + list/table per H2). **Reach for suggested target** (100% of competitive-depth); minimum is fallback. Use `data/section-briefs.md` and `data/competitive-depth-analysis.md` during writing. Run `compare-content-to-competitors.php` before validation; use `--strict` when policy requires hard fail on WARN / low word ratio. **Post-body chain:** `make blog-post-validate POST=slug CAT=lexikon|ratgeber` (includes geo-citability + AEO capsule checks). H2 format: question when PAA match; declarative when narrative flow preferred. Use H3s where planned in outline. **Intro:** Never start with "Definition:" – use human-first hook (bold claim, stat, question, scenario) → context → value. Definition goes in first H2; intro must not repeat it verbatim. **Fazit:** Last H2 must be Fazit or Zusammenfassung; 2–3 sentences; no verbatim intro repeat.
   - **Anti-pattern (meta-SERP intros in body):** Do not explain *why this URL exists* or narrate search strategy in `<p>` text. Avoid: “Warum ein eigener Artikel/Fokus…?”, “Weil Suchanfragen…”, “verlinken wir gezielt” / “verweisen wir gezielt”, “Suchintention”, “Such- und Praxisthema”, “Keyword-Kannibalisierung”, “Kannibalisierung”, insider “Tiefenartikel” in running prose. Put intent/PAA/cannibalization notes in `SERP_ANALYSIS.md` / `CONTENT_OUTLINE.md` / `data/search-intent.json` only. **Good:** “Im Überblick liefert der Eintrag „Arbeitszeitmodelle“ …; hier vertiefst du die Viertage-Verteilung.” **Bad:** “Warum ein eigener Artikel? Weil Suchanfragen … und wir verlinken gezielt.” Optional: `python3 v2/scripts/blog/audit-meta-intro-language.py` on `docs/content/blog/posts/**/content.html` before final. See [PEOPLE_FIRST_INTRO_AND_LINKING.md](docs/content/blog/PEOPLE_FIRST_INTRO_AND_LINKING.md).
   - **Schicht-Rotation vs. N-Schicht-Tiefe:** Posts on **rollierender Dienstplan** / **Rotationslogik** (vorwärts/rückwärts) should **link** to **3-/4-/5-schicht-system** and **schichtmodelle** for team-count / Vollkonti mechanics—short compare + links, **no** full N-Schicht tables here. **validate-content-flow:** Avoid the word **„häufig“** immediately after an **H2** when **„…fragen“** appears later (e.g. *Personalfragen*); the FAQ-in-body regex can false-positive—use **„oft:“** or rephrase.
   - **validate-content-flow (FAQ im Fließtext):** `validate-content-flow.php` prüft u. a. **„FAQ“** / **„Häufig … Fragen“** in **H2/H3**; die Regex kann **falsch positiv** triggern, wenn **„FAQ“** oder **„FAQs“** als normales Wort in `<p>` vorkommt (z. B. „in den FAQs“, „FAQ-Texte“). **Vermeide** die Zeichenfolge **FAQ** im Fließtext — stattdessen z. B. **„Fragen und Antworten am Ende des Artikels“**, **„Hilfetexte“**. FAQ-Inhalt nur im **`faqs`-Array**. Reference: `docs/content/blog/posts/lexikon/erholungsurlaub/CREATION_NOTES.md`.
   - **validate-new-post (Produkt-Mapping, Substring):** In `blog-product-feature-mapping.json` mappt das Topic **`messe`** → **`/events`**. `validate-new-post.php` sucht **Substring** im Body — Wörter wie **„bemessen“**, **„gemessen“** können fälschlich **„events“** vorschlagen. **Umformulieren** (z. B. **festlegen** statt **bemessen**) oder **kontextuell** `/events` verlinken, wenn der Inhalt wirklich Veranstaltungen meint. Reference: `docs/content/blog/posts/lexikon/erholungsurlaub/CREATION_NOTES.md`.
   - **Rüstkosten / Rüstzeit (Kostenrechnung vs. Arbeitszeit):** **Rüstkosten** = betriebswirtschaftlicher **Kostenbegriff** (Personalanteil, Material, Stillstand, Losgröße, Verrechnung); **Rüstzeit** = **Zeitbegriff** und ArbZG-/Zeiterfassungs-Einordnung. **Gegenseitig verlinken**; unter Rüstkosten **keine** zweite ArbZG-Tiefenbehandlung (die bleibt bei **ruestzeit**). Reference: `docs/content/blog/posts/lexikon/ruestkosten/CREATION_NOTES.md`.
   - **Karenzzeit (Polysemie-Hub: Krankmeldung vs. HGB):** **Karenzzeit** wird umgangssprachlich für **zwei Rechtskreise** genutzt: (1) **Warte-/Übergangsphase bei Krankmeldung, eAU und Entgeltfortzahlung** (EFZG-Kontext) und (2) **Dauer eines nachvertraglichen Wettbewerbsverbots** mit **Karenzentschädigung** (HGB §§ 74 ff.). Struktur: frühe **Disambiguation** (Tabelle/`blog-note`), zwei inhaltliche Stränge; **keine** zweite **Karenzentschädigungs**-Tiefenbehandlung — stattdessen **Bidirectional** von **`karenzentschaedigung`** zum Hub **`/insights/lexikon/karenzzeit/`**. **SISTRIX/FAQ-Noise:** Head-Term „Karenzzeit“ zieht **Nicht-HR-Keywords** (z. B. Pferd, Nahrungsergänzung) — **manuelle** `faq-questions.json` / Antworten prüfen. Reference: `docs/content/blog/posts/lexikon/karenzzeit/CREATION_NOTES.md`.
   - **Stundensatz (Lohnabrechnung + Zeiterfassung; pair `zeitlohn`):** **Stundensatz** = Oberbegriff **Euro pro Stunde** (AN-Brutto-Stundenlohn, Freelancer-Rechnungssatz, interne Kostensätze). **`zeitlohn`** behält die **Tiefe zu Stundenlohn und Lohnformen** — hier **kein** Duplikat. Intro + Vergleich (Stundensatz vs. Stundenlohn vs. Honorar); Links **mindestlohn**, **honorarbasis**, **freelancer**, **werkvertrag**, **projektzeiterfassung**, **stundenzettel**; Bidirectional: **`zeitlohn`** im Absatz **Stundenlohn** → **`/insights/lexikon/stundensatz/`**. **FAQ-Qualität:** `validate-faq-quality.php` nutzt `str_word_count()` auf gestripptem Text — bei deutschen Antworten ggf. **Satz ergänzen**, bis die Zählung ≥40 Wörter erreicht (False-Positive „zu kurz“). Reference: `docs/content/blog/posts/lexikon/stundensatz/CREATION_NOTES.md`.
   - **4-Tage-Woche / Viertagewoche (Arbeitszeit-Cluster; pair `arbeitszeitmodelle`, `gleitzeit`, `35-stunden-woche`, `schichtarbeit`):** Owns **Verteilung der Wochenstunden auf vier Arbeitstage** (verdichtete Vollzeit) oder eine **verkürzte Woche mit vier Tagen** — **not** the ArbZG **Aushangfrist** (**mindestens vier Tage** Vorlauf für **Schichtpläne**). Early **`blog-note`** or intro: disambiguate *Schichtplan-/Vier-Tage-Vorlauf* vs. *Viertagewoche* als Wochenmodell; link **`/schichtplan`**, lexikon **`schichtarbeit`** where relevant. **Cannibalisation:** Überblick bleibt bei **`arbeitszeitmodelle`**; Monatsstunden-Logik verweist auf Ratgeber **`arbeitsstunden-pro-monat`** und **`35-stunden-woche`** statt Tabellen zu duplizieren. **validate-strong-density:** „Kurz:“-Zeilen ohne `<strong>`-Prefix; Listen-Labels optional ohne `<strong>` wenn Dichte zu hoch. **Branchen:** bei Erreichbarkeit/Schichtdeckung sachliche Links z. B. **`/branchen/einzelhandel`**, **`/branchen/gesundheitswesen`**, **`/branchen/freizeit-kultur`** — Alltagswort „freie Zeit“ statt generischem „Freizeit“ verwenden, wo kein Branchenbezug gemeint ist. Reference: `docs/content/blog/posts/lexikon/4-tage-woche/CREATION_NOTES.md`.
   - **Product mapping:** Run `suggest-ordio-feature.php` after content draft; add 1–2 contextual links per relevant H2. Match section topic to feature (Urlaub→Abwesenheiten, Lohnarten→Payroll). Body-first; avoid FAQ-only Ordio. See ordio-promotion-contextual.mdc.
   - **FAQs:** Only add questions not covered by H2s. Run `check-h2-faq-overlap.php` before finalizing. **Answer length (required):** 40–80 words per answer. Use `generate-faq-answers-optimized.php --use-ai` for production; template mode produces placeholders (~20–40 words) and will fail validation. For existing posts with short answers: `--use-ai --regenerate-short` regenerates only answers below 40 words. Manual creation: create `data/faq-answers-optimized.json` with 40–80 word answers.
   - **Phase Gate:** Do not edit content.html until validate-improvement-readiness and validate-content-outline-quality pass.
4. **Image** – Generate featured image via AI. Prefer custom `IMAGE_PROMPT.md` for on-theme, topic-specific images (concrete scenes, not cryptic abstract metaphors). See BLOG_FEATURED_IMAGE_STYLE_GUIDE.md.
   - **Template:** Create `IMAGE_PROMPT.md` using `docs/content/blog/posts/_templates/IMAGE_PROMPT_TEMPLATE.md`.
   - **Zeiterfassung/Arbeitszeiterfassung cluster (Stempeluhr, Stundennachweis, Zeiterfassung-App, Arbeitszeiterfassungsgesetz):** Product mapping → /arbeitszeiterfassung. Add stempeluhr link where Stempeluhr mentioned (zeiterfassung-app). Add stundennachweis link in stempeluhr (Stundenzettel), zeiterfassung-excel (Stundennachweis/Stundenzettel). Contextual link to /vorlagen/stundenzettel-excel-vorlage. PAA may mix physical hardware vs. software or ArbZG general – use paa-questions-manual.json with HR focus if off-topic.
   - **Projektzeiterfassung (Zeiterfassung cluster):** Put zeiterfassungssysteme first in related_posts (Oberbegriff). H2 "Projektzeiterfassung vs. Arbeitszeiterfassung vs. Zeiterfassung" with links to zeiterfassungssysteme, arbeitszeiterfassungsgesetz. Product mapping → /arbeitszeiterfassung. Content differentiation: Projektzeiterfassung = Projekt/Kunde/Aufgabe; Arbeitszeiterfassung = Compliance. Update zeiterfassung-software-vergleich FAQ ("Zeiterfassung vs Projektzeiterfassung") to link to new post. PAA may mix software (Clockify, Excel) – use paa-questions-manual.json if >30% off-topic. Add projektzeiterfassung to _slugToBenefit in generate-lead-capture-copy.php. Add to validate-new-post.php asciiExpansionExcludedSlugs (slug contains "ss" in "erfassung").
   - **Revisionssicherheit (Compliance/GoBD + Zeiterfassung cluster):** Distinguish from DSGVO-only and generic IT security; tie to GoBD/nachvollziehbare Aufzeichnungen (high level, no tax advice). Link `/payroll`, `/arbeitszeiterfassung`, `/digitale-personalakte`; lexikon pairs: compliance, zeiterfassungssysteme, lohnabrechnung, nachweisgesetz (NachwG = Vertragsbedingungen; Revisionssicherheit = Integrität/Prüfpfad). **PAA** often IT-heavy — use `paa-questions-manual.json` with HR focus if >30% off-topic. **validate-new-post:** add `revisionssicherheit` to `asciiExpansionExcludedSlugs` — slug contains literal `ss` ("Revisionssicherheit"), not ß→ss ASCII expansion; otherwise the script false-flags the title.
   - **Mehrarbeit (Arbeitszeitkonto/Zeiterfassung cluster):** Product mapping → /arbeitszeiterfassung, /schichtplan. Put **ueberstunden first** in related_posts (content pair). Add H2 "Mehrarbeit vs. Überstunden" with link to ueberstunden. Content differentiation: Mehrarbeit = ArbZG (gesetzliche Grenze) + Tarif/Teilzeit (Teilzeit bis Vollzeit). Create bidirectional-links.json; add mehrarbeit link in minusstunden (content + FAQ). Tool link /tools/arbeitszeitrechner. add-new-post-to-related-carousels with targets=ueberstunden,minusstunden,arbeitszeitkonto,teilzeitarbeit,gleitzeit,arbeitszeiterfassungsgesetz,arbeitszeitmodelle,tarifvertraege,betriebsvereinbarung,nachtarbeit,pausenzeiten. Add mehrarbeit to _slugToBenefit. PAA may mix Überstunden/ArbZG – verify on-topic; paa-questions-manual.json if needed. Scene type: distinct from ueberstunden ABSTRACT, nacharbeit NIGHT. Reference: docs/content/blog/posts/lexikon/mehrarbeit/CREATION_NOTES.md.
   - **Überstundenabbau (Zeiterfassung/Dienstplan cluster, pair with `ueberstunden` + `arbeitszeitkonto`):** Owns **Abbau-Prozess** (Auszahlung vs. Freizeit/Zeitausgleich, Rollen, Fristen, Dokumentation, Kündigung). Link to **`freizeitausgleich` / `zeitausgleich`** for Zeit-statt-Geld-Tiefe; **`arbeitszeitkonto`** for Kontenlogik. Product → /arbeitszeiterfassung, /schichtplan, /payroll, /abwesenheiten (not `/insights/lexikon/abwesenheiten`). Bidirectional + link from `freizeitausgleich` comparison row. Manual FAQ answers if AI drifts. Reference: `docs/content/blog/posts/lexikon/ueberstundenabbau/CREATION_NOTES.md`.
   - **Langzeitkonto (Arbeitszeitkonto / Zeiterfassung cluster):** Owns **langer Ausgleichshorizont** (Kurzzeit vs. Langzeit, typische Tarif/BV-Regelungen, ArbZG-Leitplanken ohne falsche §14=Konto-Lesart). **`arbeitszeitkonto`** = Oberbegriff; **`lebensarbeitszeitkonto`** = Wertguthaben/LAK-Tiefe — one comparison table. Bidirectional from `arbeitszeitkonto` (FAQ Kurz/Lang), `lebensarbeitszeitkonto`, `gleitzeit`, `jahresarbeitszeit`, `ueberstundenabbau`, `freizeitausgleich`. Pillars `/insights/zeiterfassung/`, `/insights/dienstplan/`. Reference: `docs/content/blog/posts/lexikon/langzeitkonto/CREATION_NOTES.md`.
   - **Nachweisgesetz (NachwG) / Compliance & Arbeitsvertrag:** Statute post owns **schriftliche Nachweis-/Informationspflicht** (wesentliche Bedingungen, Fristen, Form, Reform 2022 / EU 2019/1152) — **not** identical to **Arbeitszeiterfassungsgesetz** (documentation of **agreed** conditions vs. recording **actual** hours). Pair **`taetigkeitsnachweis`** / **`stundennachweis`** as operational proof documents; inventory rows `nachweisgesetz` + `aenderungen_im_nachweisgesetz` → single Ordio slug **`nachweisgesetz`**. Product: `/digitale-personalakte`, `/dokumentenmanagement`. Reference: `docs/content/blog/posts/lexikon/nachweisgesetz/CREATION_NOTES.md`.
   - **Werkvertrag (BGB §§ 631 ff. / compliance + Dokumentation):** Civil-law **Werkvertrag** (success-oriented **Werk**, **Abnahme**, **Werklohn**, **Mängel** nur Überblick); **volle Werk-vs.-Dienst-vs.-Kauf**-Tabelle im Artikel, solange kein Lexikon **Dienstvertrag** existiert. Bidirectional **`freelancer`**; kurze Abgrenzungszeile in **`zeitarbeit`** / **`arbeitnehmerueberlassung`** optional; **`validate-content-flow`:** nicht **„häufig“** + später **„…fragen“** im Sinne der FAQ-Regex (z. B. **„oft“** statt „häufig“). Product: **`/payroll`**, **`/digitale-personalakte`**, **`/dokumentenmanagement`**. Reference: `docs/content/blog/posts/lexikon/werkvertrag/CREATION_NOTES.md`.
   - **Krankheitsvertretung (Abwesenheiten/Dienstplan + TzBfG):** Operativ **wer übernimmt die Arbeit** vs. **Krankmeldung** / **Lohnfortzahlung** / **Zeitarbeit**; **TzBfG** § 14 (Vertretung anderer Arbeitnehmer) + Schriftform; Pillars **`/insights/dienstplan/`**, **`/insights/zeiterfassung/`**. **`validate-content-flow`:** nicht **„häufig“** + später **„…fragen“** im selben HTML-Fragment (Regex kann über `<h2>` springen) — z. B. **„oft“** statt „häufig“ bei „zwei Jahre“-Diskussion. **Bidirectional:** **`minijob`** FAQ (Grenzüberschreitung / Vertretung) → **`/insights/lexikon/krankheitsvertretung/`**. Reference: `docs/content/blog/posts/lexikon/krankheitsvertretung/CREATION_NOTES.md`.
   - **Honorarbasis (Vergütungsmodus / HR + Selbstständige):** Fokus **Honorar vs. Gehalt/Lohn**, **Honorarvertrag** vs. **Arbeitsvertrag**, **Honorarkraft** & Branchen ohne pauschale Gehaltsversprechen; **Werkvertrag** nur Abgrenzung; **Scheinselbstständigkeit** high-level mit Link **`freelancer`**. Pflicht: Vergleichstabellen (z. B. vs. Festanstellung). **related:** `freelancer`, `werkvertrag`, `projektzeiterfassung`; **Produkte:** `/arbeitszeiterfassung`, `/payroll`, `/digitale-personalakte`, `/dokumentenmanagement`. PAA kann Jobportal-/„steuerfrei“-Drift haben — **`validate-content-completeness`** und kuratierte FAQ. Reference: `docs/content/blog/posts/lexikon/honorarbasis/CREATION_NOTES.md`.
   - **Arbeitsbereitschaft (Dienstplan/Zeiterfassung cluster, Oberbegriff; pair `rufbereitschaft` + `bereitschaftsdienst`):** H2 comparison table (Ruf vs. Bereitschaftsdienst vs. Arbeitszeit); deep legal stays in Spezialartikeln. Featured image: **roster / standby area** — not the same scene as **rufbereitschaft** (phone/on-call). Verify no fake lexikon slug `/insights/lexikon/abwesenheiten` (use `/abwesenheiten` or `abwesenheitsplan`). Reference: `docs/content/blog/posts/lexikon/arbeitsbereitschaft/CREATION_NOTES.md`.
   - **Zielvereinbarung (Personalentwicklung/Performance cluster):** Product mapping → /digitale-personalakte, /dokumentenmanagement. Put personalentwicklung-und-weiterbildung first in related_posts. Add H2 "Zielvereinbarung vs. OKR" (OKR = gap, mention without link). PAA may mix OKR/psychology – use paa-questions-manual.json with HR focus if needed. Run add-new-post-to-related-carousels with targets=personalentwicklung-und-weiterbildung,fuehrungskraefteentwicklung,employee-engagement,bonuszahlung,gratifikation,personalcontrolling,change-management,mitarbeiterbindung,fluktuation. Add zielvereinbarung link in gratifikation, bonuszahlung, fuehrungskraefteentwicklung.
   - **Jahresgespräch (Personalentwicklung/Zielvereinbarung cluster):** Product mapping → /digitale-personalakte, /dokumentenmanagement (same as Zielvereinbarung). Put zielvereinbarung **first** in related_posts. Add H2 "Jahresgespräch vs. Mitarbeitergespräch vs. Zielvereinbarung" with link to zielvereinbarung. Add jahresgespraech link in zielvereinbarung ("Teil eines strukturierten Gesprächs" → "Teil eines strukturierten Jahresgesprächs"). Mitarbeitergespräch = gap, mention without link. Run add-new-post-to-related-carousels with targets=zielvereinbarung,personalentwicklung-und-weiterbildung,fuehrungskraefteentwicklung,employee-engagement,bonuszahlung,gratifikation,personalcontrolling,change-management,mitarbeiterbindung,nachfolgeplanung. PAA on-topic; curate faq-questions.json if auto-generated returns nonsense. Reference: docs/content/blog/posts/lexikon/jahresgespraech/CREATION_NOTES.md.
   - **Beurteilungsfehler (Personalentwicklung/Performance cluster, pair with Leistungsbeurteilung):** Product mapping → /digitale-personalakte, /dokumentenmanagement. Put **leistungsbeurteilung first** in related_posts; differentiate: Beurteilungsfehler = kognitive/systematische Urteilsfehler; Leistungsbeurteilung = formales Bewertungsinstrument. Add link **from** leistungsbeurteilung (intro: typische Fehler / Halo) **to** beurteilungsfehler. Run add-new-post-to-related-carousels with targets=leistungsbeurteilung,performance-management,jahresgespraech,mitarbeitergespraech,zielvereinbarung,potenzialanalyse,personaldiagnostik,360-grad-feedback,fuehrungsstile. Curate related_posts if suggest-related-posts surfaces false positives (e.g. Gefährdungsbeurteilung). IMAGE_PROMPT scene: CALIBRATION_WORKSHOP or equivalent (distinct from leistungsbeurteilung WORKPLACE). Curate faq-questions.json if auto-generation drifts; HR-review FAQ answers. Add beurteilungsfehler to _slugToBenefit / _slugToHeadline. Reference: docs/content/blog/posts/lexikon/beurteilungsfehler/CREATION_NOTES.md.
   - **Mitarbeitergespräch (Personalentwicklung/Zielvereinbarung cluster):** Product mapping → /digitale-personalakte, /dokumentenmanagement (same as Jahresgespräch, Zielvereinbarung). Put **jahresgespraech first** in related_posts (content differentiation pair). Add H2 "Mitarbeitergespräch vs. Jahresgespräch vs. Zielvereinbarung" with links to jahresgespraech and zielvereinbarung. Content differentiation: Mitarbeitergespräch = Oberbegriff (regelmäßige Personalgespräche); Jahresgespräch = jährliche Variante; Zielvereinbarung = Ziel-Dokumentation. Add mitarbeitergespraech link in jahresgespraech (H2 "Jahresgespräch vs. Mitarbeitergespräch vs. Zielvereinbarung"), personalplanung (FAQ Instrumente), personalabteilung (FAQ Personalentwicklung), personalmanagement, mitarbeiterbindung (FAQs). Remove .htaccess redirect for mitarbeitergespraech when post goes live. Run add-new-post-to-related-carousels with targets=jahresgespraech,zielvereinbarung,personalentwicklung-und-weiterbildung,fuehrungskraefteentwicklung,employee-engagement,bonuszahlung,gratifikation,personalcontrolling,change-management,mitarbeiterbindung,nachfolgeplanung,interne-kommunikation,fuehrungsstile. PAA may be on-topic; curate faq-questions.json if auto-generated returns nonsense. Reference: docs/content/blog/posts/lexikon/mitarbeitergespraech/CREATION_NOTES.md.
   - **Job Rotation (Personalentwicklung cluster):** Product mapping → /digitale-personalakte, /dokumentenmanagement (same as zielvereinbarung, jahresgespraech). Put personalentwicklung-und-weiterbildung **first** in related_posts. Add H2 "Job Rotation vs. Job Enrichment" (Job Enrichment = gap, mention without link). Content differentiation: Job Rotation = horizontal position/Abteilung wechsel; Job Enrichment = vertical enrichment of same job. Clarify: Job Rotation im HR-Kontext ≠ Jobrotation (Schichtarbeit). Run add-new-post-to-related-carousels with targets=personalentwicklung-und-weiterbildung,fuehrungskraefteentwicklung,fluktuation,mitarbeiterbindung,arbeitsorganisation,arbeitszeitmodelle,change-management,nachfolgeplanung,zielvereinbarung,employee-engagement,jahresgespraech. Add job-rotation in-content links: fuehrungskraefteentwicklung (FAQs), personalentwicklung-und-weiterbildung (Lernen am Arbeitsplatz), arbeitsorganisation (FAQ Jobrotation), arbeitszeitmodelle (FAQ), fluktuation (Unternehmensinterne Fluktuation). Use add-job-rotation-links.php. Scene type: ABSTRACT (flow/rotation metaphor; distinct from personalentwicklung DESK). Reference: docs/content/blog/posts/lexikon/job-rotation/CREATION_NOTES.md.
  - **Job Enrichment (Personalentwicklung cluster, Job Rotation pair):** Product mapping → /digitale-personalakte, /dokumentenmanagement (same as job-rotation). Put **job-rotation first** in related_posts (content differentiation pair). Add H2 "Job Enrichment vs. Job Rotation vs. Job Enlargement" with link to job-rotation; Job Enlargement = gap, mention without link. Content differentiation: Job Enrichment = vertikale Anreicherung (mehr Verantwortung, Planung, Entscheidungsspielraum in derselben Rolle); Job Rotation = horizontaler Wechsel (Positionen/Abteilungen); Job Enlargement = horizontale Erweiterung (mehr Aufgaben gleicher Art). Run add-job-enrichment-links.php to add job-enrichment links in job-rotation (H2, list item, Fazit). Run add-new-post-to-related-carousels with targets=job-rotation,personalentwicklung-und-weiterbildung,fuehrungskraefteentwicklung,fluktuation,mitarbeiterbindung,arbeitsorganisation,arbeitszeitmodelle,change-management,nachfolgeplanung,zielvereinbarung,employee-engagement,jahresgespraech. Scene type: SILHOUETTES (development path, vertical growth; distinct from job-rotation ABSTRACT, personalentwicklung DESK, zielvereinbarung SILHOUETTES). Reference: docs/content/blog/posts/lexikon/job-enrichment/CREATION_NOTES.md.
  - **Jobsharing (Arbeitszeitmodelle/Teilzeit cluster):** Product mapping → /schichtplan, /arbeitszeiterfassung, /abwesenheiten. Put **arbeitszeitmodelle first** in related_posts (Jobsharing = Unterform), **teilzeitarbeit second** (Teilzeit-Oberbegriff). Add H2 "Jobsharing vs. Teilzeit vs. Job Splitting vs. Top-Sharing" with links to teilzeitarbeit and arbeitszeitmodelle. Content differentiation: Jobsharing = zwei oder mehr Personen teilen Vollzeitstelle; Teilzeit = eine Person reduziert; Job Splitting = Unterform mit klarer Aufgabenabgrenzung; Top-Sharing = Jobsharing in Führungspositionen. Create data/bidirectional-links.json for backlinks in arbeitszeitmodelle (FAQs), teilzeitarbeit (FAQs). Run add-new-post-to-related-carousels with targets=arbeitszeitmodelle,teilzeitarbeit,gleitzeit,schichtmodelle,kernarbeitszeit,betriebsvereinbarung,tarifvertraege,work-life-balance,mitarbeiterbindung,fachkraeftemangel,personalentwicklung-und-weiterbildung,arbeitnehmerueberlassung,job-rotation. Add jobsharing to _slugToBenefit. PAA off-topic (job portals, software) – use paa-questions-manual.json with 12–15 HR-focused questions. Scene type: SILHOUETTES (two people sharing workspace; distinct from arbeitszeitmodelle ABSTRACT, gleitzeit ABSTRACT). Reference: docs/content/blog/posts/lexikon/jobsharing/CREATION_NOTES.md.
  - **Wahlarbeitszeit (Arbeitszeitmodelle/Zeiterfassung cluster):** Product mapping → /arbeitszeiterfassung, /schichtplan. Put **arbeitszeitmodelle first** in related_posts (Wahlarbeitszeit = Unterform). Add H2 "Wahlarbeitszeit vs. Gleitzeit vs. Flexible Arbeitszeit vs. Arbeitszeitmodelle" (comparison table). Content differentiation: Wahlarbeitszeit = modulare Arbeitszeit, employees choose blocks from Personalbedarfsplan; Gleitzeit = flexible start/end; Flexible Arbeitszeit = Oberbegriff. Bidirectional links in arbeitszeitmodelle (FAQ "Modulare Arbeitszeit / Wahlarbeitszeit"), flexible-arbeitszeit. Run add-new-post-to-related-carousels with targets=arbeitszeitmodelle,flexible-arbeitszeit,gleitzeit,teilzeitarbeit,arbeitszeitkonto,betriebsvereinbarung,schichtarbeit,kernarbeitszeit,arbeitszeiterfassungsgesetz. Add wahlarbeitszeit to _slugToBenefit. PAA may mix – use paa-questions-manual.json if >30% off-topic. Scene type: DESK (retail/service context; distinct from flexible-arbeitszeit SILHOUETTES, arbeitszeitmodelle ABSTRACT, gleitzeit ABSTRACT). Reference: docs/content/blog/posts/lexikon/wahlarbeitszeit/CREATION_NOTES.md.
  - **Zwischenzeugnis (Arbeitszeugnis cluster / HR documents):** Put arbeitszeugnis first in related_posts (parent concept). Add H2 "Zwischenzeugnis vs. Arbeitszeugnis" with link to arbeitszeugnis. Add zwischenzeugnis link in arbeitszeugnis where "Zwischenzeugnis" first appears (H2 "Inhalt und Typen von Arbeitszeugnissen"). Product mapping → /digitale-personalakte, /dokumentenmanagement. Run add-new-post-to-related-carousels with targets=arbeitszeugnis,arbeitsbescheinigung,offboarding,aufhebungsvertrag,kuendigungsfrist,probezeit,abmahnung. Template link /vorlagen/arbeitszeugnis-vorlage.
   - **Affiliate Marketing (Supporting cluster):** Product mapping → /partner. Put affiliate-netzwerke first in related_posts (content pair). Add H2 "Affiliate Marketing vs. Affiliate-Netzwerk vs. Affiliate-Programm" with links to affiliate-netzwerke, b2b-affiliate-programm. PAA may mix E-Commerce – use paa-questions-manual.json with HR/marketing focus. add-new-post-to-related-carousels targets=affiliate-netzwerke,b2b-affiliate-programm,personalmarketing,recruiting,employer-branding. Reference: docs/content/blog/posts/lexikon/affiliate-marketing/CREATION_NOTES.md.
  - **Personalmarketing (Recruiting/Employer Branding cluster):** Put employer-branding **first** in related_posts (content differentiation pair). Add H2 "Personalmarketing vs. Employer Branding" with link to employer-branding. Content differentiation: Personalmarketing = übergeordnetes Konzept (Marketing-Strategie); Employer Branding = strategisch/langfristig (Identität, Kultur); Recruiting = operative Maßnahme. Add personalmarketing in-content link in employer-branding where "Personalmarketing" first mentioned. Product mapping → /schichtplan, /arbeitszeiterfassung (workplace attractiveness, retention). PAA may be off-topic (Indeed, Kununu) – use paa-questions-manual.json with 12–15 HR-focused questions. Scene type: SILHOUETTES (distinct from employer-branding ABSTRACT, cultural-fit DESK, mitarbeiterbindung CAFE). Run add-new-post-to-related-carousels with targets=employer-branding,mitarbeiterbindung,active-sourcing,talent-pool,bewerbermanagementsystem,onboarding,unternehmenskultur,human-resources,personalentwicklung-und-weiterbildung,employee-engagement,fachkraeftemangel. Reference: docs/content/blog/posts/lexikon/personalmarketing/CREATION_NOTES.md.
  - **Employer Value Proposition (Recruiting/Employer Branding cluster):** Put employer-branding **first** in related_posts (content differentiation pair). Add H2 "Employer Value Proposition vs. Employer Branding vs. Personalmarketing" with links to employer-branding and personalmarketing. Content differentiation: EVP = Kernversprechen (das „Was“); Employer Branding = strategische Kommunikation (das „Wie“); Personalmarketing = übergeordnete Marketing-Strategie. Product mapping → /schichtplan, /arbeitszeiterfassung (same as employer-branding – workplace attractiveness, retention). Create data/bidirectional-links.json and run add-bidirectional-links.php for backlinks in employer-branding (Fazit: "Schaffe zunächst eine klare Identität und eine {{LINK}} für dein Unternehmen"). PAA off-topic (EVP party, EVP recorder) – use paa-questions-manual.json with 12–15 HR-focused questions. Scene type: DESK (professional workspace; distinct from employer-branding ABSTRACT, personalmarketing SILHOUETTES, mitarbeiterbindung CAFE). Add employer-value-proposition to _slugToBenefit and _slugToHeadline in generate-lead-capture-copy.php. Add employer-value-proposition to validate-new-post asciiExpansionExcludedSlugs (slug contains "value" in English). Reference: docs/content/blog/posts/lexikon/employer-value-proposition/CREATION_NOTES.md.
   - **Anforderungsprofil (Recruiting/HR documents cluster):** Product mapping → /digitale-personalakte, /dokumentenmanagement (same as stellenbeschreibung). Put **stellenbeschreibung first** in related_posts (content pair). Add H2 "Anforderungsprofil vs. Stellenbeschreibung" with link to stellenbeschreibung. Template link /vorlagen/stellenbeschreibung-vorlage (covers Anforderungen). Create data/bidirectional-links.json and run add-bidirectional-links.php for backlinks in stellenbeschreibung (H2), personalmanagement, personalwesen, nachfolgeplanung, active-sourcing, personalbeschaffung. Update stellenbeschreibung: change "Anforderungsprofil = gap" to link. Run add-new-post-to-related-carousels with targets=stellenbeschreibung,organigramm,recruiting,bewerbermanagementsystem,personalfragebogen,assessment-center,soft-skills,hard-skills,personalentwicklung-und-weiterbildung,nachfolgeplanung,onboarding. Curate related_posts via set-anforderungsprofil-related-posts.php. Add anforderungsprofil to _slugToBenefit. PAA on-topic; curate paa-questions-manual.json if auto-generated returns off-topic (e.g. Bürgermeister). Scene type: CAFE (distinct from stellenbeschreibung DESK, organigramm CAFE). Reference: docs/content/blog/posts/lexikon/anforderungsprofil/CREATION_NOTES.md.
   - **Arbeitsplatzbeschreibung (Recruiting/HR documents cluster; pair `stellenbeschreibung`, `anforderungsprofil`, `nachweisgesetz`):** Owns **Ist-Arbeitsplatz** (Ziele, Aufgaben, Schnittstellen) vs. rollenstabile **Stellenbeschreibung** vs. **Anforderungsprofil** (Auswahl-Kompetenzen) — **comparison table** + NachwG **kurze Tätigkeitscharakterisierung** (high level; deep statute stays on **nachweisgesetz**). **Cluster:** primary **personalverwaltung**, secondary **compliance**; `add-post-to-cluster-mapping.php --primary-cluster=personalverwaltung`. **Product:** `/digitale-personalakte`, `/dokumentenmanagement`; sparing `/schichtplan`, `/checklisten`, `/arbeitszeiterfassung`, `/abwesenheiten` where operative context fits (Fazit/list items). **related_posts:** **stellenbeschreibung first**, then anforderungsprofil, nachweisgesetz, personalakte-inhalt, onboarding, recruiting, arbeitsorganisation, personalcontrolling (curate; drop noisy suggest-related scores). **Template:** `/vorlagen/stellenbeschreibung-vorlage` as adaptable frame. **Carousels:** `add-new-post-to-related-carousels` → stellenbeschreibung, anforderungsprofil, nachweisgesetz, personalakte-inhalt. **In-content backlink:** add short paragraph under **stellenbeschreibung** H2 *Anforderungsprofil vs. Stellenbeschreibung* → `/insights/lexikon/arbeitsplatzbeschreibung/`. **PAA:** expect SISTRIX/keyword noise — `paa-questions-manual.json` + manual FAQ answer pass after `--use-ai`. **Substring trap:** avoid **„pflegen“** / **„Pflegeaufwand“** next to industry mapper (false **Pflege** industry) — use **„halten … aktuell“**, **„Wartungsaufwand“**. **Lead:** `_slugToBenefit` **arbeitsplatzbeschreibung**. Reference: `docs/content/blog/posts/lexikon/arbeitsplatzbeschreibung/CREATION_NOTES.md`.
   - **Assessment Center (Recruiting/Selection cluster):** Product mapping → none (BMS/Recruiting cluster; no Ordio product). Link to onboarding, digitale Personalakte for post-hire workflow. Do NOT add to blog-product-feature-mapping.json. Add H2 "Assessment Center vs. Development Center" (link to personalentwicklung-und-weiterbildung), "Assessment Center vs. Online Assessment". Run add-new-post-to-related-carousels with targets=soft-skills,cultural-fit,bewerbermanagementsystem,candidate-experience,personalentwicklung-und-weiterbildung,nachfolgeplanung,stellenbeschreibung,onboarding,fuehrungskraefteentwicklung,personalfuehrung. Create add-assessment-center-links.php to fix cultural-fit and soft-skills links (Assessment Center → assessment-center). Remove .htaccess redirect for assessment-center when post goes live. Add assessment-center to _slugToBenefit in generate-lead-capture-copy.php. Scene type: SILHOUETTES (group assessment; distinct from cultural-fit DESK, soft-skills). Reference: docs/content/blog/posts/lexikon/assessment-center/CREATION_NOTES.md.
   - **Recruiting (Recruiting/BMS cluster):** Product mapping → none (BMS/Recruiting cluster; no Ordio product). Link to onboarding, digitale Personalakte for post-hire workflow. Do NOT add to blog-product-feature-mapping.json. Add H2 "Recruiting vs. Personalmarketing vs. Employer Branding" with links to personalmarketing and employer-branding. Content differentiation: Recruiting = operative Maßnahme; Personalmarketing = Marketing-Strategie; Employer Branding = strategic identity. Put bewerbermanagementsystem **first** in related_posts (BMS supports Recruiting), then personalmarketing. Run add-new-post-to-related-carousels with targets=bewerbermanagementsystem,personalmarketing,employer-branding,talent-pool,active-sourcing,candidate-experience,stellenbeschreibung,assessment-center,fachkraeftemangel,onboarding,human-resources,mitarbeiterbindung. Create data/bidirectional-links.json and run add-bidirectional-links.php for backlinks in personalmarketing, employer-branding, bewerbermanagementsystem, talent-pool, active-sourcing, candidate-experience, stellenbeschreibung, fachkraeftemangel, mitarbeiterbindung, human-resources. See BIDIRECTIONAL_LINKS_CONFIG.md. Add recruiting to _slugToBenefit in generate-lead-capture-copy.php. PAA may be off-topic (Indeed, Kununu, software) – use paa-questions-manual.json with HR focus if >30% off-topic. Scene type: DESK (recruiter perspective; distinct from SILHOUETTES, CAFE, ABSTRACT). Reference: docs/content/blog/posts/lexikon/recruiting/CREATION_NOTES.md.
  - **Personalbeschaffung (Recruiting cluster, German term):** Product mapping → none (BMS/Recruiting cluster; no Ordio product). Put **recruiting first** in related_posts (content differentiation pair). Add H2 "Personalbeschaffung vs. Recruiting vs. Personalmarketing" with links to recruiting and personalmarketing. Content differentiation: Personalbeschaffung = German Oberbegriff, emphasis on interne vs. externe (Vor-/Nachteile, Tabelle); Recruiting = operative Maßnahme, modern term. Create data/bidirectional-links.json and run add-bidirectional-links.php for backlinks in recruiting (content: Definition "auch Personalbeschaffung oder Recruitment"; FAQ: "Ist Recruiting das gleiche wie Personalbeschaffung?"). Add personalbeschaffung to _slugToBenefit. PAA may be off-topic – use paa-questions-manual.json with HR focus if >30% off-topic. Scene type: CAFE (team/HR context; distinct from recruiting DESK, personalmarketing SILHOUETTES, employer-branding ABSTRACT). Reference: docs/content/blog/posts/lexikon/personalbeschaffung/CREATION_NOTES.md.
  - **Cost per Hire (Recruiting/BMS cluster):** Product mapping → none (BMS cluster; no Ordio product). Link to onboarding, digitale Personalakte for post-hire workflow. Tool link /tools/roi-rechner-schichtplanung when discussing Fluktuationskosten. Add cost-per-hire to _slugToBenefit in generate-lead-capture-copy.php. Create data/bidirectional-links.json and run add-bidirectional-links.php for backlinks in recruiting (content: Cost-per-Hire in Recruiting-Kennzahlen list; FAQ: Kosten pro Einstellung (Cost per Hire)). PAA may be off-topic (Time-to-Hire) – use paa-questions-manual.json with 12 HR-focused Cost per Hire questions. Scene type: ABSTRACT (cost/metrics KPI; distinct from recruiting DESK, assessment-center SILHOUETTES, bewerbermanagementsystem CAFE). Run add-new-post-to-related-carousels with targets=bewerbermanagementsystem,recruiting,personalmarketing,employer-branding,social-media-recruiting,candidate-experience,stellenbeschreibung,fachkraeftemangel,onboarding,talent-pool,active-sourcing. Reference: docs/content/blog/posts/lexikon/cost-per-hire/CREATION_NOTES.md.
  - **Social Media Recruiting (Recruiting/BMS cluster):** Product mapping → none. Put **active-sourcing first** in related_posts (content differentiation: Social Media Recruiting = Kanal; Active Sourcing = Methode). Add H2 "Social Media Recruiting vs. Active Sourcing vs. E-Recruiting" with link to active-sourcing. Create data/bidirectional-links.json and run add-bidirectional-links.php. Add social-media-recruiting to _slugToBenefit. Update Recruiting FAQ "Wie funktioniert social media Recruiting?" to link to new post. PAA may mix platform-specific – use paa-questions-manual.json with HR focus if >30% off-topic. Scene type: distinct from recruiting DESK, active-sourcing ABSTRACT. Reference: docs/content/blog/posts/lexikon/social-media-recruiting/CREATION_NOTES.md.
  - **E-Recruiting (Recruiting/BMS cluster):** Product mapping → none. Put **recruiting first** in related_posts (E-Recruiting = digital subset of Recruiting). Add H2 "E-Recruiting vs. Recruiting vs. Social Media Recruiting vs. Active Sourcing" with links to recruiting, social-media-recruiting, active-sourcing. Content differentiation: E-Recruiting = digitaler Oberbegriff; Recruiting = operative Maßnahme; Social Media Recruiting = Kanal; Active Sourcing = Methode. Create data/bidirectional-links.json and run add-bidirectional-links.php for backlinks in social-media-recruiting (content + FAQ "Unterform des E-Recruiting"), recruiting (FAQs "E-Recruiting berechnest du", "E-Recruiting, Social Media Recruiting"), personalbeschaffung ("E-Recruiting – digitale Kanäle"). Update Social Media Recruiting H2 to link E-Recruiting (via bidirectional-links). Add e-recruiting to _slugToBenefit. PAA may be off-topic (Employer Branding, software) – use paa-questions-manual.json with 15 HR-focused questions if >30% off-topic. Scene type: ARCHITECTURAL or ABSTRACT (distinct from recruiting DESK, social-media-recruiting NIGHT, active-sourcing ABSTRACT, bewerbermanagementsystem CAFE, candidate-experience CAFE). Run add-new-post-to-related-carousels with targets=recruiting,social-media-recruiting,active-sourcing,bewerbermanagementsystem,talent-pool,candidate-experience,stellenbeschreibung,personalmarketing,employer-branding,fachkraeftemangel,onboarding,human-resources,mitarbeiterbindung. Reference: docs/content/blog/posts/lexikon/e-recruiting/CREATION_NOTES.md.
  - **Headhunter (Recruiting/BMS cluster):** Product mapping → none. Put **recruiting first** in related_posts. Add H2 "Headhunter vs. Executive Search vs. Personalberatung vs. Recruiting" with links. Content differentiation: Headhunter = Person/Methode (passive candidate recruitment); Executive Search = Dienstleistung (senior/executive); Personalberatung = broader HR consulting. Create bidirectional-links.json for backlinks in recruiting, cost-per-hire, talent-pool, candidate-experience, personalbeschaffung. PAA may mix (film, jobs) – use paa-questions-manual.json with HR focus if >30% off-topic. Scene type: CAFE or SILHOUETTES (distinct from recruiting DESK, cost-per-hire ABSTRACT). Add headhunter to _slugToBenefit. Reference: docs/content/blog/posts/lexikon/headhunter/CREATION_NOTES.md.
  - **Executive Search (Recruiting/BMS cluster, Headhunter pair):** Product mapping → none. Put **headhunter first** in related_posts (content differentiation pair). Add H2 "Executive Search vs. Headhunter vs. Personalberatung vs. Recruiting" with links to headhunter, personalbeschaffung, recruiting. Content differentiation: Executive Search = Dienstleistung (Führungskräfte 1./2. Ebene, C-Level); Headhunter = Person/Methode; Personalberatung = umfassend; Recruiting = operative Maßnahme. Create bidirectional-links.json for backlinks in headhunter (H2 comparison table, intro, paragraph "Executive Search (auch Direktsuche)"). PAA may be off-topic (Immowelt, Indeed) – use paa-questions-manual.json with HR focus if >30% off-topic. Scene type: DESK (boardroom/executive meeting; distinct from headhunter SILHOUETTES, recruiting DESK recruiter screening). Add executive-search to _slugToBenefit. Reference: docs/content/blog/posts/lexikon/executive-search/CREATION_NOTES.md.
  - **Multiposting (Recruiting/BMS cluster):** Product mapping → none. Put **bewerbermanagementsystem first** in related_posts (Multiposting = BMS feature). Add H2 "Multiposting vs. Bewerbermanagementsystem vs. E-Recruiting" with links. Content differentiation: Multiposting = Technik/Prozess; BMS = System; E-Recruiting = Oberbegriff. Create bidirectional-links.json for backlinks in bewerbermanagementsystem (FAQ "Was ist Multiposting?"), recruiting, social-media-recruiting, e-recruiting. PAA may be off-topic (software tools) – use paa-questions-manual.json with HR focus. Scene type: ABSTRACT or NIGHT (distinct from BMS CAFE, recruiting DESK). Add multiposting to _slugToBenefit. Reference: docs/content/blog/posts/lexikon/multiposting/CREATION_NOTES.md.
  - **War for Talents (Recruiting/Fachkräftemangel cluster):** Product mapping → /schichtplan, /arbeitszeiterfassung, /digitale-personalakte (same as fachkraeftemangel). Put **fachkraeftemangel first** in related_posts (content pair: Fachkräftemangel = Ursache; War for Talents = Reaktion). Add H2 "War for Talents vs. Fachkräftemangel" with link to fachkraeftemangel. Add war-for-talents in-content links in fachkraeftemangel, recruiting, personalbeschaffung, mitarbeiterfuehrung, personalfuehrung, candidate-experience where "War for Talents" mentioned. PAA on-topic; use paa-questions-manual.json if SISTRIX returns off-topic. Scene type: CAFE or SILHOUETTES (distinct from fachkraeftemangel ABSTRACT, employer-branding ABSTRACT). Add war-for-talents to blog-product-feature-mapping.json and _slugToBenefit. Reference: docs/content/blog/posts/lexikon/war-for-talents/CREATION_NOTES.md.
  - **Personalmanagement (HR Oberbegriff cluster):** Put **human-resources first** in related_posts (content differentiation pair). Add H2 "Personalmanagement vs. Human Resources vs. Personalplanung" with links to human-resources and personalplanung. Content differentiation: Personalmanagement = Oberbegriff (umbrella) for all personalwirtschaftlichen Aufgaben; HR = synonym (English); Personalplanung = Teilbereich (planning sub-area). Product mapping → /digitale-personalakte, /dokumentenmanagement, /schichtplan, /arbeitszeiterfassung. Run add-personalmanagement-links.php to add backlinks in human-resources, personalplanung, personalcontrolling, nachfolgeplanung, mitarbeiterbindung, change-management. PAA may mix Studiengänge, Software-Vergleich – use paa-questions-manual.json with 12–15 HR-focused questions if >30% off-topic. Scene type: NIGHT (distinct from human-resources DESK/silhouettes, personalplanung CAFE, personalcontrolling ABSTRACT). Run add-new-post-to-related-carousels with targets=human-resources,personalplanung,personalentwicklung-und-weiterbildung,personalcontrolling,personalbedarfsplanung,personaleinsatzplanung,nachfolgeplanung,mitarbeiterbindung,arbeitsorganisation,change-management,employer-branding,fachkraeftemangel. Reference: docs/content/blog/posts/lexikon/personalmanagement/CREATION_NOTES.md.
  - **Personalwesen (HR Oberbegriff cluster, synonym to Personalmanagement):** Put **personalmanagement first** in related_posts (content differentiation pair). Add H2 "Personalwesen vs. Personalmanagement vs. Personalwirtschaft vs. Human Resources" with links to personalmanagement and human-resources; Personalwirtschaft = gap (mention without link). Content differentiation: Personalwesen = German traditional term; synonym to Personalmanagement, Personalwirtschaft, HR. Product mapping → same as personalmanagement: /digitale-personalakte, /dokumentenmanagement, /schichtplan, /arbeitszeiterfassung. Create data/bidirectional-links.json and run add-bidirectional-links.php for backlinks in personalmanagement ("synonym zu Personalwesen und Personalwirtschaft"; "im Deutschen sagt man Personalwesen oder Personalwirtschaft"), human-resources ("als Personalwesen oder Personalwirtschaft bezeichnet"; "englische Begriff für das Personalwesen"; FAQ "Im Deutschen heißt es Personalwesen oder Personalwirtschaft"). PAA may mix Studiengänge, software – use paa-questions-manual.json with 12–15 HR-focused questions if >30% off-topic. Scene type: ARCHITECTURAL or SILHOUETTES (distinct from personalmanagement NIGHT, human-resources DESK, personalplanung CAFE). Run add-new-post-to-related-carousels with targets=personalmanagement,human-resources,personalplanung,personalentwicklung-und-weiterbildung,personalcontrolling,personalbedarfsplanung,personaleinsatzplanung,nachfolgeplanung,mitarbeiterbindung,arbeitsorganisation,change-management,employer-branding,fachkraeftemangel. Add personalwesen to _slugToBenefit and _slugToHeadline in generate-lead-capture-copy.php. Reference: docs/content/blog/posts/lexikon/personalwesen/CREATION_NOTES.md.
  - **Diversity Management (Recruiting/Employer Branding cluster):** Product mapping → /schichtplan, /arbeitszeiterfassung (same as cultural-fit, employer-branding – workplace attractiveness, team coordination). Put **cultural-fit first** in related_posts (content pair: Cultural Fit = Passung; Diversity = Vielfalt). Add H2 "Diversity Management vs. Cultural Fit vs. Unternehmenskultur vs. Employer Branding" with links. Content differentiation: Diversity Management = strategische Steuerung von Vielfalt; Cultural Fit = Passung Kandidat ↔ Kultur; Unternehmenskultur = Kultur selbst; Employer Branding = Außenwirkung. Create data/bidirectional-links.json and run add-bidirectional-links.php for backlinks in cultural-fit (content + FAQ "Cultural Fit und Diversität"), unternehmenskultur (FAQ), employer-branding. PAA may be off-topic (sociology, political) – use paa-questions-manual.json with 12–15 HR-focused questions if >30% off-topic. Scene type: CAFE or NATURE (diverse team/collaboration; distinct from cultural-fit DESK, employer-branding ABSTRACT, unternehmenskultur SILHOUETTES). Run add-new-post-to-related-carousels with targets=cultural-fit,employer-branding,unternehmenskultur,mitarbeiterbindung,onboarding,employee-engagement,assessment-center,soft-skills,recruiting,fachkraeftemangel. Add diversity-management to _slugToBenefit. Legal: AGG, Grundgesetz Art. 3, Charta der Vielfalt in LEGAL_ACCURACY_CHECKLIST. Reference: docs/content/blog/posts/lexikon/diversity-management/CREATION_NOTES.md.
  - **Humankapital (HR Oberbegriff cluster):** Put **personalmanagement first** in related_posts (content differentiation pair). Add H2 "Humankapital vs. Personalmanagement vs. Human Resources" with links to personalmanagement and human-resources. Content differentiation: Humankapital = Asset/Wert (Wissen, Fähigkeiten, Erfahrung); Personalmanagement = Aufgaben/Funktion; HR = synonym. Product mapping → /digitale-personalakte, /dokumentenmanagement, /schichtplan, /arbeitszeiterfassung (same as personalmanagement). PAA may mix Humankapitaltheorie (VWL), Humankapital bewerten (Bilanzierung) – use paa-questions-manual.json with 12–15 HR-focused questions if >30% off-topic. Add Mincer PAA to FAQs if missing. Scene type: SILHOUETTES (distinct from personalmanagement NIGHT, human-resources DESK, personalcontrolling ABSTRACT). Run add-new-post-to-related-carousels with targets=personalmanagement,human-resources,personalcontrolling,personalentwicklung-und-weiterbildung,mitarbeiterbindung,employee-engagement,nachfolgeplanung,personalplanung,employer-branding,fachkraeftemangel,fluktuation. Create data/bidirectional-links.json; add Humankapital mentions to personalmanagement, human-resources, personalcontrolling in future edit to enable backlinks. Add humankapital to _slugToBenefit. Reference: docs/content/blog/posts/lexikon/humankapital/CREATION_NOTES.md.
  - **HR Business Partner (HR roles cluster):** Put **personalabteilung first** in related_posts (HR BP = role within department; Personalabteilung = department). Add H2 "HR Business Partner vs. Personalabteilung vs. HR Generalist" with link to personalabteilung. Content differentiation: HR BP = strategic role; Personalabteilung = department; Personalreferent = operative. Product mapping → /digitale-personalakte, /dokumentenmanagement, /schichtplan, /arbeitszeiterfassung (HR supports business units). No BMS/ATS. Add hr-business-partner to validate-new-post asciiExpansionExcludedSlugs (slug contains "business"). Scene type: CAFE (distinct from personalabteilung SILHOUETTES, personalmanagement NIGHT). Run add-new-post-to-related-carousels with targets=personalabteilung,personalverwaltung,personalmanagement,human-resources,personalfuehrung,personalentwicklung-und-weiterbildung,nachfolgeplanung,mitarbeiterbindung,change-management,fuehrungskraefteentwicklung,mitarbeitergespraech. Add hr-business-partner to _slugToBenefit. Reference: docs/content/blog/posts/lexikon/hr-business-partner/CREATION_NOTES.md.
   - **Workforce Management (Personalplanung/Personaleinsatz cluster):** Put **personaleinsatzplanung first** in related_posts (content differentiation pair: WFM = ganzheitlich; PEP = operativ). Add H2 "Workforce Management vs. Personaleinsatzplanung vs. Personalplanung" with links to personaleinsatzplanung and personalplanung. Content differentiation: WFM = ganzheitlich (strategisch + operativ); Personaleinsatzplanung = operativ, kurzfristig; Personalplanung = strategisch, langfristig. Product mapping → /schichtplan, /arbeitszeiterfassung, /abwesenheiten. PAA may be off-topic (WFM software, Microsoft Planner) – use paa-questions-manual.json with 12–15 HR-focused questions if >30% off-topic. Scene type: ARCHITECTURAL (distinct from personalplanung CAFE, personaleinsatzplanung SILHOUETTES, personalcontrolling ABSTRACT, personalbedarfsplanung DESK). Run add-new-post-to-related-carousels with targets=personaleinsatzplanung,personalplanung,personalbedarfsplanung,personalcontrolling,arbeitsorganisation,schichtmodelle,arbeitszeitmodelle,zeiterfassung,fachkraeftemangel,mitarbeiterbindung,human-resources. Add workforce-management to _slugToBenefit. Reference: docs/content/blog/posts/lexikon/workforce-management/CREATION_NOTES.md.
  - **Arbeitsunfall (Arbeitsschutz/Abwesenheit cluster):** Product mapping → /abwesenheiten, /dokumentenmanagement. Put **arbeitsschutzvorschriften-und-programme first** in related_posts (content pair: Arbeitsschutz = prevention; Arbeitsunfall = incident). Add H2 "Arbeitsunfall vs. Wegeunfall vs. Berufskrankheit" with links. Create data/bidirectional-links.json and run add-bidirectional-links.php for backlinks in arbeitsschutzvorschriften-und-programme, abwesenheitsmanagement. Run add-new-post-to-related-carousels with targets=arbeitsschutzvorschriften-und-programme,abwesenheitsmanagement,krankmeldung,lohnfortzahlung,fehlzeitenmanagement,absentismus,lohnersatzleistungen. Curate related_posts via set-arbeitsunfall-related-posts.php. Add arbeitsunfall to _slugToBenefit and blog-product-feature-mapping.json. PAA off-topic (SGB VIII/IX, KJHG) – use paa-questions-manual.json with 12–15 HR-focused questions. SGB VII in LEGAL_ACCURACY_CHECKLIST. Scene type: CAFE (distinct from arbeitsschutzvorschriften DESK, krankmeldung ABSTRACT). Reference: docs/content/blog/posts/lexikon/arbeitsunfall/CREATION_NOTES.md.
   - **Mitarbeiterbeteiligung (Employee Engagement/Mitarbeiterbindung cluster):** Product mapping → /schichtplan, /arbeitszeiterfassung, /payroll (transparency, Gewinnbeteiligung in Lohnabrechnung). Put **employee-engagement first** in related_posts (content differentiation pair: Mitarbeiterbeteiligung = Instrument; Employee Engagement = emotional state). Add H2 "Mitarbeiterbeteiligung vs. Employee Engagement vs. Mitbestimmung" with links to employee-engagement and betriebsrat. Content differentiation: immateriell (Mitsprache, Mitbestimmung) vs materiell (Kapital, Erfolg, virtuell). PAA may mix "Mitarbeiterbeurteilung" (assessment) with "Mitarbeiterbeteiligung" (participation) – use paa-questions-manual.json with 12–15 HR-focused questions. Scene type: SILHOUETTES (collaboration/participation; distinct from employee-engagement CAFE, mitarbeiterbindung CAFE). Create data/bidirectional-links.json for backlinks in change-management (FAQ "(4) Mitarbeiterbeteiligung"). Run add-new-post-to-related-carousels with targets=employee-engagement,mitarbeiterbindung,betriebsrat,betriebsvereinbarung,change-management,organisationsentwicklung,interne-kommunikation,personalfuehrung,fuehrungsstile,unternehmenskultur,personalentwicklung-und-weiterbildung. Add mitarbeiterbeteiligung to _slugToBenefit. Reference: docs/content/blog/posts/lexikon/mitarbeiterbeteiligung/CREATION_NOTES.md.
   - **Anti-duplication (required):** Run `python3 v2/scripts/blog/audit-blog-image-scene-types.py --report-adjacent=3` before creating IMAGE_PROMPT. Identify related topics (posts sharing keyword space). Choose scene type different from adjacent posts AND related topics. Document in IMAGE_PROMPT Scene Type section. Match scene to topic meaning, not related outcome (e.g. BUrlG = law/foundation, not travel).
   - **Diversity:** When creating `IMAGE_PROMPT.md`, choose a scene type from the taxonomy (desk, cafe, travel, abstract, silhouettes, night, timer, etc.) so the blog index stays visually varied. Use `## Prompt` (not `## Suggested Prompt`) – the script only extracts `## Prompt`.
