# Template SERP Analysis Workflow

**Last Updated:** 2026-02-26

Manual SERP review steps for template pages.

## Prerequisites

- competitor-analysis.json collected
- paa-questions.json collected

## Steps

1. **Generate SERP skeleton**
   ```bash
   php v2/scripts/templates/generate-template-serp-skeleton.php --template=ID
   ```

2. **Manual browser review** (min 30 min)
   - Follow [SERP_REVIEW_CHECKLIST.md](_templates/SERP_REVIEW_CHECKLIST.md)
   - Open incognito, google.de
   - Search primary keyword
   - Document top 10 URLs, PAA questions, featured snippet
   - Search 2 secondary keywords; note new PAA
   - Note related keywords and new topics

3. **Serper MCP (mandatory)** – Before completing SERP_ANALYSIS.md:
   - Use Serper MCP: "Search Google for [primary keyword]"
   - Capture real PAA questions, featured snippet format, organic order (SISTRIX may differ from actual Google)
   - Document findings in SERP_ANALYSIS.md

4. **Additional MCP (when needed)**
   - **Fetch:** Validate schema on top 3 competitors (no credits)
   - **Firecrawl:** If competitor-analysis.json has sparse FAQs, empty headings, or word_count &lt; 100 for key competitors, scrape those URLs: "Use Firecrawl MCP to scrape [competitor URL] with markdown format". Document findings in SERP_ANALYSIS.md. See [SERP_MCP_IMPROVEMENT_GUIDE.md](../../content/blog/SERP_MCP_IMPROVEMENT_GUIDE.md)

5. **Complete SERP_ANALYSIS.md**
   - Featured Snippet Analysis
   - PAA questions with Content Block / FAQ assignment
   - Ranking Factors
   - Recommendations

6. **Create CONTENT_OUTLINE.md**
   - Use competitive-depth-analysis.md for target word count
   - Map PAA to H2 or FAQ
   - Map competitor H2s to our H2s
   - Define 3–4 content block sections

## Templates

- `docs/systems/templates/_templates/SERP_ANALYSIS.md`
- `docs/systems/templates/_templates/SERP_REVIEW_CHECKLIST.md`
- `docs/systems/templates/_templates/CONTENT_OUTLINE.md`
