# Betriebsrat – Creation Notes

**Last Updated:** 2026-02-21

## Summary

New lexikon post on **Betriebsrat** (works council) created per implementation plan. Canonical slug: `betriebsrat`. Content gap from LEXIKON_CONTENT_GAPS (8 sources, priority 1). Part of BetrVG cluster with betriebsvereinbarung.

## Pipeline

- **Scaffold:** `create-new-blog-post.php --topic="Betriebsrat" --category=lexikon`
- **Pipeline:** `run-new-post-pipeline.php` – SISTRIX, PAA (25 questions), competitor analysis, SERP skeleton
- **Content:** CONTENT_OUTLINE.md (11 H2s), content-draft.html, update-post-content.php (~1,709 words)
- **FAQs:** faq-answers-optimized.json (12 FAQs), add-faqs-to-post.php
- **Image:** IMAGE_PROMPT.md (SILHOUETTES – collaboration), generate-blog-featured-image.py (Gemini)
- **Linking:** suggest-related-posts.php, add-new-post-to-related-carousels.php --targets=betriebsvereinbarung,kernarbeitszeit,abmahnung,kuendigungsfrist,gleitzeit,tarifvertrag,aufhebungsvertrag,arbeitszeitmodelle

## Validation

- validate-section-depth: PASS (11 H2s, 14 H3s)
- validate-content-completeness: COMPLETE (PAA 21/21 via paa-questions-manual.json; tables, lists, definition in first 20%)
- validate-faq-quality: EXCELLENT (100/100)
- validate-new-post: Warnings only (word count below 80% target)
- validate-schema: PASS

## Legal Accuracy

- LEGAL_ACCURACY_CHECKLIST.md updated with BetrVG § 1, § 8, § 37, § 87, § 99, § 102, § 103
- Citations: gesetze-im-internet.de

## Product Mapping

- `blog-product-feature-mapping.json`: betriebsrat → ["/arbeitszeiterfassung", "/schichtplan"]
- Contextual when discussing Arbeitszeit, Gleitzeit, Mitbestimmung § 87

## PAA Exclusions

- paa-questions-manual.json created to exclude off-topic PAA: "wie unterschreibt man in vertretung auf englisch", "hat netto/trigema einen betriebsrat" (company-specific)

## SEO Meta

- Title: Betriebsrat: Rechte, Mitbestimmung & Gründung (39 chars)
- Description: Betriebsrat: Definition, Voraussetzungen (§ 1 BetrVG), Rechte und Mitbestimmung (§ 87, § 99, § 102). Freistellung, Kündigungsschutz und Betriebsvereinbarung. So gründest du einen Betriebsrat.
- seo-meta.json entry added; sync-meta-to-posts.php run

## Internal Links

- /arbeitszeiterfassung, /schichtplan
- /insights/lexikon/betriebsvereinbarung/, kernarbeitszeit, gleitzeit, tarifvertrag, aufhebungsvertrag, kuendigungsfrist

## Related Posts (Bidirectional)

- betriebsvereinbarung, kernarbeitszeit, abmahnung, kuendigungsfrist, gleitzeit, aufhebungsvertrag, arbeitszeitmodelle

## Lexikon Inventory

- Ran `normalize-and-match-terms.py`, `generate-lexikon-inventory-report.py`, `generate-payroll-promotion-keywords.py`

## Preview & Schema

- **Preview:** http://localhost:8003/insights/lexikon/betriebsrat/ (assume Docker running)
- **Schema:** `php v2/scripts/blog/validate-schema.php --post=betriebsrat --category=lexikon` – PASS
- **Post-publish:** Validate with [Google Rich Results Test](https://search.google.com/test/rich-results) on live URL

## Next Steps (Post-Deploy)

1. ~~**betriebsvereinbarung:** When that lexikon post exists, add betriebsrat to its related carousel~~ – Done 2026-02-21: betriebsvereinbarung post created; bidirectional linking via add-new-post-to-related-carousels.
2. **Google Rich Results Test:** Run on https://www.ordio.com/insights/lexikon/betriebsrat/ after publish.
