# Product Page FAQ Audit Tracker

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

Per-page status for FAQ audit and improvement. Target: 15–20 FAQs per page (min 10, max 30).

**Validation:** Run `python3 v2/scripts/product-pages/validate-faq-answers.py --all` after bulk FAQ edits. Sie tone, word count (40–80), and internal links (2–3) are enforced.

**Post-deploy:** [Google Rich Results Test](https://search.google.com/test/rich-results) on `https://www.ordio.com/mitarbeiter-app`, `https://www.ordio.com/checklisten` or `https://www.ordio.com/payroll` after shipping FAQ/schema changes (FAQPage in `@graph`).

| Page | URL | FAQs | Target | Schema | IDs | Subsections | Status | Last Updated |
|------|-----|------|--------|--------|-----|-------------|--------|--------------|
| product_payroll.php | /payroll | 15 | 15–20 | Yes | Yes | No | Done (GSC/SISTRIX/SERP + MCP research-led FAQ refresh; `misc-faqs/product_payroll.json` parity; H2 „Ordio Payroll“) | 2026-04-02 |
| product_schichtplan_neu.php | /schichtplan | 15 | 15–20 | Yes | Yes | No | Done (optimized answers) | 2026-02-28 |
| product_timetracking.php | /arbeitszeiterfassung | 14 | 15–20 | Yes | Yes | No | Done (GSC/SISTRIX-led FAQ refresh) | 2026-04-02 |
| product_absences.php | /abwesenheiten | 13 | 15–20 | Yes | Yes | No | Done (GSC/SISTRIX-led FAQ refresh + misc-faqs parity) | 2026-04-02 |
| product_documents.php | /dokumentenmanagement | 12 | 15–20 | Yes | Yes | No | Done (GSC/SISTRIX/Serper-MCP-led FAQ refresh + misc-faqs parity + `faq_answer_html_to_schema_plain_text` in head FAQPage) | 2026-04-02 |
| product_personnelfile.php | /digitale-personalakte | 12 | 15–20 | Yes | Yes | No | Done (GSC/SISTRIX/Serper-MCP-led FAQ refresh + misc-faqs parity) | 2026-04-02 |
| product_checklists.php | /checklisten | 13 | 15–20 | Yes | Yes | No | Done (GSC/SISTRIX/SERP + MCP research-led FAQ refresh; misc-faqs `product_checklists.json` parity; `faq_answer_html_to_schema_plain_text` in head FAQPage) | 2026-04-02 |
| product_events.php | /events | 15 | 15–20 | Yes | Yes | No | Done (optimized answers) | 2026-02-28 |
| product_appstore.php | /appstore | 12 | 10–15 | Yes | Yes | Yes (`faq-answers-optimized.json` + misc-faqs) | Data refresh + full rework | 2026-04-02 |
| product_mobile_app.php | /mitarbeiter-app | 13 | 15–20 | Yes | Yes | No | Done (JSON-driven + misc-faqs parity) | 2026-04-02 |
| product_nano_ai.php | /nano-ai | 12 | 10–15 | Yes | Yes | No | Done (JSON-driven + misc-faqs sync; FAQPage plain text via faq_answer_html_to_schema_plain_text) | 2026-04-02 |

**Excluded:** product_payroll_alt.php, product_payroll_neu.php, product_webinar.php, product_payroll_webinar.php (variants/webinar).

## Scripts

- `extract-product-faqs.php --page=slug` → `{slug}/current-faqs.json`
- `generate-product-faq-answers.php --page=slug --use-ai` → `{slug}/faq-answers-optimized.json`
- `gsc-product-export.php --csv=PATH --page=slug` → `{slug}/performance-gsc.json`

## Reference

- [PRODUCT_PAGE_FAQ_GUIDE.md](PRODUCT_PAGE_FAQ_GUIDE.md) – Workflow, scripts, validation
- `.cursor/rules/tools-pages-faq.mdc` – FAQ structure, schema patterns
