AgentSkillsCN

seo-keyword-research

深入竞争性关键词研究和 SEO 策略。获取主要关键词并研究辅助关键词、竞争对手分析、搜索意图和每页关键词映射。输出 docs/seo-analysis.md。触发“关键词研究”、“SEO 研究”、“SEO 策略”、“竞争性分析”、“排名关键词”。

SKILL.md
--- frontmatter
name: seo-keyword-research
description: Deep competitive keyword research and SEO strategy. Takes a primary keyword and researches supporting keywords, competitor analysis, search intent, and per-page keyword mapping. Outputs docs/seo-analysis.md. Triggers on "keyword research", "SEO research", "SEO strategy", "competitive analysis", "rank for keyword".

SEO Keyword Research & Competitive Analysis

Comprehensive keyword research to rank for competitive markets.

Prerequisites

  • docs/sitemap.md should exist (run sitemap-structure skill first)
  • User provides primary keyword they want to rank for

Workflow

  1. Gather Input - Primary keyword, location, business type, competitors (if known)
  2. Competitive Analysis - Analyze top 5 ranking competitors via WebSearch
  3. Keyword Discovery - Find primary, secondary, long-tail, local, question, and semantic keywords
  4. Intent Classification - Categorize every keyword by search intent
  5. SERP Analysis - Understand what Google rewards for target keywords
  6. Keyword Mapping - Assign keywords to pages from docs/sitemap.md
  7. Content Gap Analysis - Find opportunities competitors miss
  8. Write Output - Create docs/seo-analysis.md

Input Template

code
Primary Keyword: [The main keyword you want to rank for]
Location: [Target geographic area]
Business Type: [Industry/niche]
Known Competitors: [URLs of competitors, if known - optional]

Keyword Research Process (WebSearch)

Step 1: Competitor Discovery

Search queries to run:

  1. [primary keyword] - See who ranks #1-5
  2. [primary keyword] [location] - Local competitors
  3. [primary keyword] site:google.ch or site:google.de - Regional results
  4. best [service] [location] - Review/comparison sites

For each top 5 competitor, note:

  • Domain URL
  • Title tag content
  • Meta description
  • Their apparent primary keyword
  • Content depth (comprehensive or thin?)

Step 2: Competitor Analysis Framework

For each top 5 competitor, analyze:

Analysis PointWhat to Look For
Title TagsKeywords used, format, length (50-60 chars)
Meta DescriptionsCTAs, keywords, unique selling points
H1 HeadlinesPrimary keyword placement
Content StructureH2/H3 topics they cover
Page CountHow many pages, what topics
Content DepthWord count, comprehensiveness
Unique ContentWhat they do that others don't
WeaknessesGaps we can exploit

Step 3: Keyword Discovery

Search queries to run:

code
[primary keyword] + related searches
[primary keyword] + "wie", "was", "warum" (informational intent)
[primary keyword] + "kaufen", "buchen", "bestellen" (transactional intent)
[primary keyword] + "vergleich", "test", "erfahrung" (commercial investigation)
[primary keyword] + [location variations]
[primary keyword] + [service variations]

Keyword types to find:

TypeDescriptionExamplePriority
PrimaryMain target, high competition"Webdesign Zürich"Must rank
SecondarySupporting, medium competition"Website erstellen lassen"Should rank
Long-tailSpecific, lower competition"Webdesign Agentur für KMU Zürich"Quick wins
LocalGeographic variations"Webdesign Winterthur"Expansion
Semantic (LSI)Related concepts"Webentwicklung", "Homepage erstellen"Natural use
QuestionFAQ opportunities"Was kostet eine Website?"Content

Step 4: Search Intent Classification

Classify EVERY keyword by intent:

IntentSignal Words (DE)Signal Words (EN)User GoalContent Type
Transactionalkaufen, buchen, bestellen, preisbuy, book, order, priceReady to buyService pages, pricing
Commercial Investigationvergleich, beste, test, erfahrungcomparison, best, reviewComparing optionsComparison, reviews
Informationalwie, was, warum, anleitunghow, what, why, guideLearningBlog, FAQ, guides
Navigational[brand name], [company][brand name], [company]Find specific siteHomepage, about

Step 5: SERP Feature Analysis

For primary keywords, note what Google shows:

SERP FeatureImpact on Strategy
Featured SnippetTarget with structured content (lists, tables)
Local Pack (Map)Need Google Business Profile optimized
ImagesOptimize image ALT text, consider gallery
VideosConsider video content creation
People Also AskFAQ content opportunities
Related SearchesLong-tail keyword ideas

Step 6: Keyword Difficulty Assessment

Estimate difficulty based on:

FactorLow DifficultyHigh Difficulty
Competitor AuthoritySmall local sitesMajor brands/portals
Content QualityThin/outdated contentComprehensive guides
Backlink ProfilesFew backlinksMany quality backlinks
SERP FeaturesOrganic results onlyMany SERP features
Search VolumeUnder 500/monthOver 5000/month

Difficulty Rating:

  • Easy: Local competitors, thin content, low authority - Target immediately
  • Medium: Mix of local and regional competitors - Target with quality content
  • Hard: National brands, comprehensive content - Long-term target
  • Very Hard: Major portals, Wikipedia, government sites - Consider alternatives

Step 7: Per-Page Keyword Mapping

Read docs/sitemap.md and assign keywords to each page:

PagePrimary KeywordSecondary KeywordsLong-tail Keywords
Homepage[main keyword][2-3 supporting][2-3 specific]
Services[service keyword][service variations][specific services]
About[brand + location][trust keywords][differentiators]
Contact[contact + location][booking keywords][specific CTAs]

Rules:

  • ONE primary keyword per page (avoid cannibalization)
  • Related keywords support the primary
  • Different intent = different page
  • Homepage: brand + main service + location
  • Service pages: specific service + location

Step 8: Content Gap Analysis

Identify opportunities competitors miss:

  1. Topics they don't cover - Missing service pages, FAQ topics
  2. Questions they don't answer - Use "People Also Ask" for ideas
  3. Local pages they lack - Neighborhood/region targeting
  4. Content depth gaps - Thin content you can expand on
  5. Fresh content opportunities - Outdated competitor content

Output Format: docs/seo-analysis.md

markdown
# SEO Analysis - [Business Name]

## Executive Summary

**Primary Keyword:** [keyword]
**Target Position:** Top 3 within [X months]
**Competitive Landscape:** [Easy/Medium/Hard]
**Key Opportunities:** [1-2 sentence summary]

---

## Competitor Analysis

### Market Overview

| Rank | Competitor | Domain | Key Strength | Key Weakness |
|------|------------|--------|--------------|--------------|
| 1 | [Name] | [URL] | [strength] | [weakness] |
| 2 | [Name] | [URL] | [strength] | [weakness] |
| 3 | [Name] | [URL] | [strength] | [weakness] |
| 4 | [Name] | [URL] | [strength] | [weakness] |
| 5 | [Name] | [URL] | [strength] | [weakness] |

### Competitor Content Analysis

**[Competitor 1 - Current #1]**
- Title: "[their title tag]"
- H1: "[their H1]"
- Content Focus: [topics they cover]
- Strengths: [what works]
- Weaknesses: [gaps to exploit]

[Repeat for top 3 competitors]

### Competitive Advantages We Can Exploit

1. [Gap 1 - e.g., "No competitor has comprehensive pricing transparency"]
2. [Gap 2 - e.g., "All competitors have slow, outdated sites"]
3. [Gap 3 - e.g., "No one targets [specific long-tail keyword]"]

---

## Keyword Strategy

### Primary Keywords (Target: Position 1-3)

| Keyword | Difficulty | Intent | Target Page |
|---------|------------|--------|-------------|
| [keyword] | [Easy/Med/Hard] | [Trans/Comm/Info] | [page route] |

### Secondary Keywords (Target: Position 1-10)

| Keyword | Difficulty | Intent | Target Page |
|---------|------------|--------|-------------|
| [keyword] | [difficulty] | [intent] | [page route] |

### Long-tail Keywords (Quick Wins)

| Keyword | Intent | Target Page | Content Angle |
|---------|--------|-------------|---------------|
| [keyword] | [intent] | [page route] | [how to use it] |

### Local Keywords

| Keyword | Target Page | Priority |
|---------|-------------|----------|
| [service] [city] | [page route] | [P1/P2] |
| [service] [region] | [page route] | [P1/P2] |

### Question Keywords (FAQ Opportunities)

| Question | Intent | Where to Answer |
|----------|--------|-----------------|
| Was kostet [service]? | Commercial | Pricing page / FAQ |
| Wie funktioniert [service]? | Informational | Services page / FAQ |
| [Service] vs [alternative]? | Commercial | Blog / Comparison |

### Semantic Keywords (LSI)

Use these naturally throughout content:
- [semantic keyword 1]
- [semantic keyword 2]
- [semantic keyword 3]
- [semantic keyword 4]

---

## Per-Page Optimization Guide

### Homepage `/`

**Primary Keyword:** [keyword]
**Search Intent:** [Transactional/Navigational]

| Element | Recommendation |
|---------|----------------|
| Title (50-60 chars) | [Primary Keyword] - [Brand] - [Benefit] |
| Meta Description (150-160 chars) | [Description with keyword, USP, and CTA] |
| H1 | [Primary keyword naturally integrated] |
| H2 Topics | [List of H2s to include] |
| Keyword Density | 1-2% for primary, natural for secondary |
| Internal Links | Link to: [pages to link] |

**Secondary Keywords to Include:**
- [keyword 1] - use in [section]
- [keyword 2] - use in [section]

### Services Page `/dienstleistungen`

**Primary Keyword:** [keyword]
**Search Intent:** [intent]

| Element | Recommendation |
|---------|----------------|
| Title (50-60 chars) | [recommendation] |
| Meta Description (150-160 chars) | [recommendation] |
| H1 | [recommendation] |
| H2 Topics | [list] |

**Secondary Keywords to Include:**
- [keyword] - use in [section]

### About Page `/ueber-uns`

[Same format]

### Contact Page `/kontakt`

[Same format]

---

## Content Gap Opportunities

### Pages Competitors Have That We Should Consider

| Page Topic | Competitor Example | Potential Value |
|------------|-------------------|-----------------|
| [topic] | [competitor URL] | [why valuable] |

### Topics No Competitor Covers Well

| Topic | Keyword Opportunity | Recommended Content |
|-------|---------------------|---------------------|
| [topic] | [keyword] | [content type] |

### Blog/Content Ideas (Future)

| Topic | Target Keyword | Search Intent |
|-------|----------------|---------------|
| [topic] | [keyword] | [intent] |

---

## SERP Features Strategy

| Feature | Target Keywords | How to Optimize |
|---------|-----------------|-----------------|
| Featured Snippet | [keywords] | [strategy] |
| Local Pack | [keywords] | Google Business Profile |
| People Also Ask | [questions] | FAQ section |

---

## Implementation Priority

### Phase 1: Foundation (Launch)
- [ ] Optimize homepage for [primary keyword]
- [ ] Optimize services page for [service keywords]
- [ ] Implement all meta titles/descriptions
- [ ] Add FAQ schema for question keywords

### Phase 2: Expansion (Month 1-3)
- [ ] Target long-tail keywords with content
- [ ] Build local pages for [locations] if needed
- [ ] Create content for gap opportunities

### Phase 3: Authority (Month 3-6)
- [ ] Blog content for informational keywords
- [ ] Build backlinks for [target keywords]
- [ ] Local SEO (Google Business Profile)

---

## Success Metrics

| Metric | Current | 3-Month Target | 6-Month Target |
|--------|---------|----------------|----------------|
| Primary Keyword Rank | - | Top 10 | Top 3 |
| Organic Traffic | 0 | [target] | [target] |
| Pages Indexed | 0 | [all pages] | [all pages] |

Rules

  1. ALWAYS use WebSearch for real competitor data - don't guess
  2. Classify EVERY keyword by search intent
  3. Map EVERY keyword to a specific page
  4. Identify at least 3 competitive gaps
  5. Provide actionable per-page recommendations
  6. Prioritize quick wins (long-tail) alongside primary keywords
  7. One primary keyword per page - avoid cannibalization

What This Skill Does NOT Do

  • Create the sitemap (use sitemap-structure skill first)
  • Write the actual content (use seo-content-optimization skill)
  • Implement technical SEO (use technical-seo skill)
  • Generate page content (provides strategy only)