# Pareto-Prinzip — creation notes

**Last Updated:** 2026-04-02

## Summary

- **URL:** `/insights/lexikon/pareto-prinzip/`
- **Clusters:** `blog-cluster-mapping.json`: primary **personalverwaltung**, secondary **zeiterfassung**, **dienstplan** (post JSON `clusters` bleiben null wie bei **zeitmanagement**).
- **Word count:** ~2.492 (body `content.word_count` nach Inhaltserweiterung); competitive target **2.400** — **PASS** (strict completeness).
- **FAQs:** 12; `data/faq-answers-optimized.json` + `add-faqs-to-post.php --replace`; FAQ quality **100/100** (2 Warnungen im Report).
- **PAA:** `data/paa-questions-manual.json` + `collect-faq-research-data.php` (Pipeline-PAA teils off-topic).
- **Pipeline:** `run-new-post-pipeline.php`; dünnere Competitor-URL dokumentiert in `SERP_ANALYSIS.md` / `competitive-depth-analysis.md` (manuelles Ziel 2.400 Wörter).
- **Strict validation:** `make blog-post-validate-strict POST=pareto-prinzip CAT=lexikon` — **OK**, **0** Body-Warnungen (u. a. Cherry-Picking-Absatz ohne Doppel-Term-Definition); Product-/Tool-/Branchen-Links im Fließtext inkl. `/payroll`, `/abwesenheiten`, `/checklisten`, `/digitale-personalakte`, `/events`, `/branchen/freizeit-kultur`, `/tools/brutto-netto-rechner`.
- **Formatting audit:** `audit-content-formatting.py --post=pareto-prinzip --category=lexikon` — **keine Issues**; **Wichtig:**-Callout als `<blockquote class="blog-note mb-6">` (statt `<div>`), damit der Auditor `Wichtig:` nicht fälschlich flaggt.
- **Inhaltserweiterung (2026-04-02):** Einsatzkontext vor dem Wichtig-Callout; Meeting-/Buzzword-Falle bei 80/20; Analogie vs. Garantie nach Historie; Entscheidungshilfe Prinzip vs. Analyse + ABC; H3 „Alltag“ unter Vorteilen; H3 Cherry-Picking unter Nachteilen; H3 ALPEN/Pomodoro unter Zeitmanagement; Beispiel Betriebsrat + Verweis Fehlzeiten; Daten-Abschnitt Abwesenheiten; Fünf-Schritte „kumulieren“; Fazit Payroll-Erwähnung.
- **Structure:** **4× H3** unter bestehenden H2; Lexikon-H3-Schwelle optional je Policy; `audit-content-structure.py --lexikon` bei Bedarf.
- **Script-Fix:** `audit-content-formatting.py` — Formel-Check ignoriert Anchor-Inhalte, um **False Positives** durch `href="…/soft-skills/…"` zu vermeiden.
- **Bidirectional:** **zeitmanagement** — Intro, Tabelle, Beispiele, H2-Abschnitt, Fazit + 1 FAQ mit Link auf `/insights/lexikon/pareto-prinzip/` (`update-post-content.php` + 1 FAQ per PHP-Patch).
- **Related posts:** kuratiert (7): zeitmanagement, soft-skills, arbeitsproduktivitaet, organisationsentwicklung, change-management, personalcontrolling, compliance — **nicht** Rohausgabe von `suggest-related-posts --write` (war Score-Noise).
- **Carousels:** `add-new-post-to-related-carousels.php --write` mit denselben 7 Slugs.
- **Lead capture:** `generate-lead-capture-copy.php --write`; `_slugToBenefit` **pareto-prinzip** in `v2/scripts/blog/generate-lead-capture-copy.php`.
- **SEO:** `v2/data/blog/seo-meta.json` (`lexikon/pareto-prinzip`) + `docs/.../data/seo-meta.json` + `sync-meta-to-posts.php` (Backups unter `docs/backups/blog-seo-meta-sync-*`).
- **Featured image:** `IMAGE_PROMPT.md` (Sticky-Wand, kein Pie-Chart); Gemini → `v2/img/insights/pareto-prinzip-{640,1024,1280}w.webp`; JSON `featured_image` → `/insights/bilder/pareto-prinzip-*w.webp`; **alt:** Titel + `| Ordio`.
- **Product mapping:** `pareto-prinzip` → `/arbeitszeiterfassung`, `/schichtplan` in `v2/data/blog/blog-product-feature-mapping.json` + `docs/data/blog-product-feature-mapping.json`.
- **LLM:** `sync-blog-posts-to-llms.php --add`; Header **362 Lexikon** in `html/llms-full.txt` (Content Types + Content-Tiefe) und `html/llms.txt` (Content-Tiefe); `validate-llms-metadata.py` OK.
- **Inventory:** `normalize-and-match-terms.py` + `generate-lexikon-inventory-report.py` — `merged.json` **pareto_prinzip** → `ordio_covered: true`, `ordio_slug: pareto-prinzip`; **LEXIKON_CONTENT_GAPS** ohne pareto_prinzip (verbleibend: **die_pareto_analyse**).

## Backups

- **Blog snapshot (manuell):** `docs/backups/blog-snapshots/2026-04-02-222127`

## Manual QA (post-deploy)

- Preview: `http://localhost:8003/insights/lexikon/pareto-prinzip/` (Docker) — Layout prüfen: **blockquote.blog-note** für den Wichtig-Hinweis (CSS sollte wie bisherige `.blog-note` wirken).
- [Google Rich Results Test](https://search.google.com/test/rich-results) auf Staging/Live-URL.
- Prüfen, ob `/insights/bilder/pareto-prinzip-*w.webp` in der Zielumgebung ausgeliefert werden (Build/Deploy-Mapping `v2/img/insights` → öffentliches `insights/bilder`).

## Nächste Schritte (optional)

- **GSC / Performance:** Nach Livegang URL in Search Console prüfen; bei Bedarf Iteration nach `PAGE_IMPROVEMENT_DATA_PLAYBOOK.md`.
- **Cannibalisation:** Separater Artikel **Pareto-Analyse** / **die_pareto_analyse** (Inventory-GAP) — dieses Post nur als kurze Abgrenzung belassen.

## Rules / docs

- Kein neues systematisches PAA/SERP-Edge-Case-Doc (**rules-only-if-needed** skipped).
