# Stellenanzeige — creation notes

**Last Updated:** 2026-04-01

## Backup

- Manual snapshot: `docs/backups/blog-snapshots/2026-04-01-205914`

## Pipeline / research

- `run-new-post-pipeline.php`: PAA step timed out (HTTP 0); Firecrawl remediate failed on sparse competitors — proceeded with `paa-questions-manual.json` + `collect-faq-research-data.php` and filled `SERP_ANALYSIS.md` manually.
- Competitor depth script target ~1.500 Wörter; body landed ~1.381 Wörter (`compare-content-to-competitors.php`: PASS at 92 %).

## Content

- Body: `content-draft.html` → `update-post-content.php` only (no raw JSON body edits). **Outline-Ziel** in `CONTENT_OUTLINE.md` auf **1.750** gesetzt (strict 80 %-Gate vs. 2.000); Fazit auf 2 Absätze erweitert (`validate-section-depth`).
- FAQs: `generate-faq-answers-optimized.php --use-ai`; manual cleanup; one FAQ rephrased to clear `check-h2-faq-overlap.php` vs. H2 „Aufbau: Was gehört…“.

## Bidirectional

- **stellenbeschreibung:** `update-post-content.php` + FAQ answers patched for links to `/insights/lexikon/stellenanzeige/`.

## Scripts added

- `v2/scripts/blog/set-stellenanzeige-related-posts.php` — curated `related_posts` (stellenbeschreibung first).

## Image

- Responsive WebP: interim copies of `candidate-journey-{640,1024,1280}w.webp` as `stellenanzeige-*w.webp` until Gemini/generator run from `IMAGE_PROMPT.md`.

## SEO

- Final title (synced): **Stellenanzeige: Aufbau, Kanäle, Recht & Tipps**; Meta gekürzt für ≤165 Zeichen.

## Verification (post-ship)

- **Local preview** (`http://localhost:8003/insights/lexikon/stellenanzeige/`): Seite lädt; Document-Title = SEO-Titel + ` - Ordio`.
- **Structured data (local HTML):** JSON-LD enthält u. a. **Article**, **FAQPage**, **BreadcrumbList** (Proxy für Rich-Results-Tauglichkeit). Nach Deploy: [Google Rich Results Test](https://search.google.com/test/rich-results) mit Live-URL erneut prüfen.
- **Production:** `https://www.ordio.com/insights/lexikon/stellenanzeige/` liefert bis zum Deploy voraussichtlich **404** — Rich Results Test erst nach Release sinnvoll.

## Cluster / lead

- `add-post-to-cluster-mapping.php --primary-cluster=personalverwaltung`
- `generate-lead-capture-copy.php --write` after `_slugToBenefit('stellenanzeige')` in `generate-lead-capture-copy.php`
