# FAQ Manual Review SEO Checklist

**Last Updated:** 2026-01-14

Comprehensive checklist for manually reviewing FAQs with SEO optimization, ensuring uniqueness, keyword integration, and content quality.

## Pre-Review Setup

- [ ] Load post data (title, primary keyword, related keywords)
- [ ] Review post content to understand context
- [ ] Check primary keyword is correct (not a fragment like "Gibt es ein")
- [ ] Run analysis tool: `php v2/scripts/blog/analyze-faqs-seo.php --post=slug --category=category`
- [ ] Run uniqueness checker: `php v2/scripts/blog/check-faq-uniqueness.php --post=slug --category=category`
- [ ] Run H2-FAQ overlap check: `php v2/scripts/blog/check-h2-faq-overlap.php --post=slug --category=category` (similarity < 0.65)
- [ ] Run improvement suggester: `php v2/scripts/blog/suggest-faq-improvements.php --post=slug --category=category`

## SEO Requirements

### 1. GSC Query Coverage

- [ ] **Top 10 GSC queries are addressed** by FAQs
- [ ] High-value queries (>100 clicks) have dedicated FAQs
- [ ] Query intent matches FAQ answer (informational, transactional, etc.)
- [ ] Missing queries are added as new FAQs (use improvement suggester)

### 2. Keyword Integration

- [ ] **Primary keyword appears naturally** in 3-5 FAQs
- [ ] Primary keyword integrated naturally, not forced
- [ ] Related keywords (from SISTRIX) integrated where relevant
- [ ] High-volume keywords (>500 volume) appear in at least 1 FAQ
- [ ] Keywords don't feel spammy or stuffed

### 3. Search Intent Alignment

- [ ] FAQs match search intent (informational vs transactional)
- [ ] Questions match how users actually search
- [ ] Answers provide value aligned with search intent

## Uniqueness Requirements

### 4. Question Uniqueness

- [ ] **Each FAQ addresses a unique question** (no duplicates)
- [ ] No semantic duplicates (similarity < 0.7)
- [ ] **No FAQ duplicates an H2 heading** (semantic similarity < 0.65; run `check-h2-faq-overlap.php`)
- [ ] Questions cover different aspects/topics
- [ ] No redundant questions (e.g., "Wie berechnet man X?" and "Wie funktioniert X?")

### 5. Answer Uniqueness

- [ ] **Each FAQ provides unique value** (no repetitive answers)
- [ ] No repetitive content (similarity < 0.6)
- [ ] Each answer has a unique angle or focus
- [ ] Answers don't repeat the same information

### 6. Content Diversity

- [ ] FAQs cover different topics/aspects
- [ ] Mix of question types (how, what, which, when, why)
- [ ] Different answer lengths appropriate to complexity
- [ ] Variety in answer structure (step-by-step, comparison, explanation)

## Content Quality Requirements

### 7. Answer Length

- [ ] Answer is **40-80 words** (optimal: 55-65 words)
- [ ] Answer is not too short (< 40 words) - lacks detail
- [ ] Answer is not too long (> 80 words) - loses focus
- [ ] Word count is appropriate for the question complexity

### 8. Content Quality

- [ ] **Answers the question directly** in the first sentence
- [ ] Provides relevant context and details
- [ ] Includes actionable information if applicable
- [ ] No template language ("Wichtig ist, dass...", "Für detaillierte Informationen...")
- [ ] No generic phrases without value
- [ ] Natural German language (du tone)
- [ ] Professional but accessible tone

### 9. Keyword Integration Quality

- [ ] Primary keyword present and natural
- [ ] Related keywords used where relevant
- [ ] LSI keywords integrated for semantic richness
- [ ] Keywords don't feel forced or spammy
- [ ] Natural keyword variations used

### 10. HTML Formatting

- [ ] Answer uses proper `<p>` tags
- [ ] No question tags in answer (`<p><strong>Frage:</strong>`)
- [ ] No label tags (`Handlungsempfehlung:`, `Antwort:`)
- [ ] Clean, semantic HTML structure

### 11. Ordio Mention (Optional)

- [ ] Ordio mentioned only if naturally relevant
- [ ] Maximum 1 mention per answer
- [ ] Provides value, not just promotion
- [ ] Natural integration, not forced

## Review Process

### Step 1: Run Analysis Tools

```bash
# SEO Analysis
php v2/scripts/blog/analyze-faqs-seo.php --post=slug --category=category

# Uniqueness Check
php v2/scripts/blog/check-faq-uniqueness.php --post=slug --category=category

# Improvement Suggestions
php v2/scripts/blog/suggest-faq-improvements.php --post=slug --category=category
```

### Step 2: Review Analysis Output

- [ ] Identify duplicate questions (remove or merge)
- [ ] Identify missing high-value queries (add FAQs)
- [ ] Identify repetitive answers (rewrite with unique angles)
- [ ] Note SEO opportunities (keyword integration, query coverage)

### Step 3: Manual Edit JSON File

- [ ] Remove duplicate FAQs
- [ ] Rewrite repetitive FAQs with unique angles
- [ ] Add FAQs for missing high-value queries
- [ ] Optimize answers for SEO (keyword integration, length, du tone)
- [ ] Ensure each FAQ provides unique value

### Step 4: Validate Changes

```bash
# Uniqueness validation
php v2/scripts/blog/check-faq-uniqueness.php --post=slug --category=category

# H2-FAQ overlap (no duplicates)
php v2/scripts/blog/check-h2-faq-overlap.php --post=slug --category=category

# Schema validation
php v2/scripts/blog/validate-faq-schema.php --post=slug --category=category
```

### Step 5: Document Review

- [ ] Update progress tracker
- [ ] Note issues found and fixes applied
- [ ] Document SEO improvements
- [ ] Note any learnings or process improvements

## Quality Standards

### Must Have

- ✅ No duplicate questions (semantic similarity < 0.7)
- ✅ No repetitive answers (content similarity < 0.6)
- ✅ Top 10 GSC queries addressed
- ✅ Primary keyword in 3-5 FAQs
- ✅ Answers 40-80 words
- ✅ Du tone (informal "du")
- ✅ Natural keyword integration

### Should Have

- ✅ Related keywords integrated
- ✅ LSI keywords for semantic richness
- ✅ Natural Ordio mentions (if relevant)
- ✅ Variety in question types
- ✅ Different answer angles

## Common Issues to Fix

### Duplicate Questions

**Problem**: Multiple FAQs asking essentially the same thing
**Example**: "Wie berechnet man X?" and "Wie funktioniert X?"
**Fix**: Keep one, remove others, or merge with unique angles

### Repetitive Answers

**Problem**: Same information repeated across multiple FAQs
**Example**: All FAQs say "use our calculator"
**Fix**: Rewrite with unique angles (use case, benefits, process, mistakes, etc.)

### Missing High-Value Queries

**Problem**: High-value GSC queries not addressed
**Example**: "schichtzulagen rechner" (188 clicks) - no FAQ
**Fix**: Add new FAQ addressing the query

### Poor Keyword Integration

**Problem**: Primary keyword missing or forced
**Example**: Keyword not in any FAQ, or keyword stuffed unnaturally
**Fix**: Integrate keyword naturally in 3-5 FAQs

### Template Language

**Problem**: Generic phrases without value
**Example**: "Wichtig ist, dass...", "Für detaillierte Informationen..."
**Fix**: Remove template language, use natural, specific language

## Success Criteria

Before marking review as complete:

- [ ] All checklist items checked
- [ ] No duplicate questions
- [ ] No repetitive answers
- [ ] Top 10 GSC queries addressed
- [ ] Primary keyword in 3-5 FAQs
- [ ] All answers 40-80 words
- [ ] Du tone consistent
- [ ] Natural keyword integration
- [ ] Schema validates correctly

## Tools Reference

**Analysis Tools**:
- `analyze-faqs-seo.php` - SEO analysis (GSC queries, keywords, duplicates)
- `check-faq-uniqueness.php` - Uniqueness check (questions and answers)
- `suggest-faq-improvements.php` - Improvement suggestions (new FAQs, keywords)

**Validation Tools**:
- `validate-faq-schema.php` - Schema validation
- `manual-review-faqs-post-by-post.php` - Quality review

**Data Sources**:
- GSC: `docs/content/blog/posts/{category}/{slug}/data/performance-gsc.json`
- SISTRIX: `docs/content/blog/posts/{category}/{slug}/data/keywords-sistrix.json`
- Post JSON: `v2/data/blog/posts/{category}/{slug}.json`
