---
name: keyword-research
description: Discover high-value keywords with search volume, difficulty, intent analysis, and competitive gap data. Use when conducting SEO keyword research, finding content opportunities, analyzing competitor keywords, building topic clusters, planning SEO strategy, identifying long-tail opportunities, or mapping keywords to content. Triggers on phrases like "keyword research", "find keywords", "search volume", "keyword difficulty", "long-tail keywords", "keyword gaps", "SEO keywords", "topic research", "content gaps", "serp analysis".
---

# Comprehensive Keyword Research

Identify profitable keywords that drive qualified organic traffic, conversions, and revenue through systematic research and analysis.

## Workflow

1. Define research scope: industry vertical, product lines, target audience segments, and geographic focus.
2. Extract seed keywords: from business understanding, product catalog, customer interviews, and existing content.
3. Generate keyword variations: use expansion tools, autocomplete data, competitor analysis, and question research.
4. Analyze keyword metrics: search volume, keyword difficulty, CPC, click-through rate, and 12-month trend data.
5. Classify by search intent: informational, commercial, transactional, navigational — align with funnel stage.
6. Evaluate competitive landscape: competitor keyword overlap, backlink requirements, and content gap analysis.
7. Group into topic clusters: organize keywords into pillar/cluster architecture for topical authority.
8. Prioritize by opportunity score: combine volume, difficulty, intent, and trend into ranked priority list.
9. Build keyword-to-content mapping: assign keywords to existing pages or new content briefs.
10. Establish ongoing tracking: monitor position changes, discover new keywords, adjust strategy quarterly.

## Seed Keyword Identification

### Multi-Source Seed Keyword Discovery

```
SEED KEYWORD SOURCES & METHODS
================================

1. BUSINESS KNOWLEDGE EXTRACTION:
   → Product/service names: Exact names, variations, abbreviations
   → Product categories: Broad categories and subcategories
   → Brand name: Exact brand + common variations/misspellings
   → Solution statements: "how to [solve problem]", "[problem] solution"
   → Industry terminology: Domain-specific jargon and technical terms
   → Use case language: How customers describe their problems (from support tickets)
   → Output: 20-50 seed keywords

2. GOOGLE SEARCH CONSOLE DATA (EXISTING WEBSITE):
   → Pull "Performance" report: queries with impressions > 100
   → Extract: query, impressions, clicks, CTR, average position
   → Filter for: position 5-25 (opportunities to reach page 1)
   → Filter for: high impressions, low CTR (title/description optimization opportunity)
   → Identify seasonal patterns: queries with volume spikes
   → Output: 50-200 keywords (depending on site size)

3. COMPETITOR WEBSITE ANALYSIS:
   → Identify 5-10 direct and indirect competitors
   → Analyze competitor: meta titles, H1 tags, URL slugs, meta descriptions
   → Extract recurring keywords and phrases from top 20 pages
   → Check competitor blog for content topics and target keywords
   → Use tools: Ahrefs Site Explorer, SEMrush Domain Overview
   → Output: 50-150 keywords per competitor

4. CUSTOMER LANGUAGE RESEARCH:
   → Sales call transcripts: What words do prospects use to describe problems?
   → Support tickets: How do customers describe issues and solutions?
   → Customer interviews: Language patterns and terminology
   → Social media mentions: How is your category discussed online?
   → Review sites (G2, Capterra): What terms do reviewers use?
   → Output: 10-30 authentic, high-intent keywords

5. INDUSTRY FORUMS & COMMUNITIES:
   → Reddit: Subreddit searches for industry-related terms
   → Quora: Questions related to your industry/category
   → Stack Overflow: Technical questions (for developer audiences)
   → Industry-specific forums: Niche community language
   → AnswerThePublic: Visual keyword suggestion tool
   → Output: 20-50 question-based and long-tail keywords

SEED KEYWORD QUALITY CHECK:
  → Is it relevant to our business and audience? (yes/no)
  → Is the search intent aligned with our content/offer? (informational/commercial/transactional)
  → Is there sufficient search volume to justify content? (>50 monthly for long-tail, >500 for primary)
  → Can we create content that ranks for this? (check SERP, domain authority comparison)
```

## Keyword Expansion & Research

### Keyword Expansion Techniques

```
KEYWORD EXPANSION METHODS
===========================

1. TOOL-BASED EXPANSION (Ahrefs / SEMrush / Moz):
   → Ahrefs Keywords Explorer:
      Enter seed keyword → get 10,000+ related keywords
      Filter by: search volume (>100), difficulty (<60), word count (2-5 words)
      Sort by: "Keyword Difficulty" (ascending) to find quick wins
      Use "Matching terms", "Related terms", and "Questions" tabs
      Cost: $99-$999/month depending on plan

   → SEMrush Keyword Magic Tool:
      Enter seed keyword → get keyword database (10,000+ results)
      Filter by: volume, KD%, CPC, word count, intent (I/C/T/N)
      Use "Questions", "Prepositions", "Related" filters
      Group keywords automatically into semantic clusters
      Cost: $129-$449.95/month

   → Moz Keyword Explorer:
      Enter keyword → get volume, difficulty, organic CTR, priority score
      Priority score combines: volume, difficulty, organic CTR potential
      "Related keywords" and "Also ranked for" suggestions
      Cost: $99-$599/month

2. GOOGLE-BASED RESEARCH (FREE):
   → Autocomplete: Type seed keyword + "a", "b", "c"... in Google
      Captures popular autocomplete suggestions
      Record all variations: "how to ___", "best ___", "__ for ___"
   → "People Also Search For" (PASF): Scroll to bottom of SERP
      Click suggestions to reveal secondary PASF results
      Record all variations for content FAQ sections
   → "Related Searches": Bottom of SERP page
      8-10 related search suggestions per query
      Click through to discover more related searches
   → Google Trends: trends.google.com
      Compare keyword popularity over time (12-month, 5-year)
      Geographic breakdown by region/country
      Related queries: "Top" and "Rising" tabs
      Seasonal pattern identification
   → YouTube autocomplete: Type in YouTube search bar
      Captures video search intent (growing content format)

3. QUESTION-BASED RESEARCH:
   → AnswerThePublic (answerthepublic.com):
      Enter keyword → visual "search cloud" of questions, prepositions, comparisons
      Categories: Who, What, Where, When, Why, How, Can, Is, Does
      Free: 3 searches/day; Paid: $69-$249/year for unlimited
   → AlsoAsked.com:
      Visual tree of "People Also Ask" related questions
      Shows question clusters and relationships
      Free: limited searches; Paid: $49.99-$119.99/year
   → Quora topic search:
      Find top questions in your industry
      Identify high-engagement topics (votes, answers)
      Translate questions into content topics

4. MODIFIER-BASED EXPANSION:
   Apply these modifiers to seed keywords:
   → Intent: "best", "top", "review", "comparison", "vs", "alternative"
   → How-to: "how to", "how does", "how to set up", "step by step"
   → What: "what is", "what are", "definition of", "explained"
   → Why: "why", "why is", "benefits of", "importance of"
   → When: "when to", "best time to", "deadline for"
   → Where: "where to", "near me", "in [location]"
   → For: "for beginners", "for small business", "for enterprise"
   → Year: "2025", "latest", "new", "updated"
   → Size: "for [seed] + [modifier] = potential keyword"
   → Example: seed "email marketing" + modifiers = "best email marketing tools 2025"

EXPANSION OUTPUT TARGET:
  → From 20-50 seed keywords: generate 500-2,000 keyword variations
  → After filtering: 100-500 viable keywords for content planning
  → After prioritization: 20-50 high-priority keywords for immediate content creation
```

## Keyword Metrics & Opportunity Scoring

### Comprehensive Keyword Evaluation

```
KEYWORD METRICS DATA MODEL
============================

For each keyword, capture these metrics:

  1. SEARCH VOLUME (monthly average):
     → Total monthly searches: ___
     → 12-month trend: ▲ increasing / ▼ decreasing / → stable
     → Seasonal pattern: peak months, low months (if applicable)
     → Geographic distribution: % by country/region
     → Device split: desktop % / mobile % / tablet %

  2. KEYWORD DIFFICULTY (KD):
     → Ahrefs KD: 0-100 scale
        0-14: Very easy (can rank with quality content)
        15-29: Easy (achievable with moderate effort)
        30-49: Possible (requires solid content and some backlinks)
        50-69: Hard (requires authority domain and strong backlinks)
        70-100: Very hard (only top authority domains compete)
     → SEMrush KD%: 0-100% (similar interpretation)
     → Moz Difficulty: 0-100 (similar interpretation)

  3. CLICK-THROUGH RATE ESTIMATE:
     → Estimated CTR at position 1: ___% (varies by query type)
     → Estimated CTR at position 5: ___% (typically 5-10%)
     → Estimated CTR at position 10: ___% (typically 1-3%)
     → SERP feature impact: Featured snippets reduce organic CTR by 30-50%
     → Average CTR by SERP feature presence (Advanced Web Rankings data):
        No features: position 1 = 31.7% CTR
        With featured snippet: position 1 = 18.5% CTR
        With local pack: position 1 = 5.1% CTR

  4. COST PER CLICK (PPC):
     → Average CPC: $___ (indicates commercial value)
     → High CPC (> $5): strong commercial intent, valuable keyword
     → Low CPC (< $0.50): informational intent, content opportunity
     → CPC used as proxy for keyword revenue potential

  5. COMPETITOR BACKLINK DATA:
     → Top 3 ranking pages: average referring domains
     → If top pages have >50 referring domains: difficult to compete without link building
     → If top pages have <10 referring domains: content quality can win
     → Backlink gap: how many links you'd need to compete

  6. CONTENT TYPE ANALYSIS:
     → Dominant format in top 10: listicle / guide / comparison / opinion / tool
     → Average word count of top 10: ___ words
     → Average domain authority of top 10: ___
     → SERP features present: featured snippet, PAA, image pack, video, local
     → Content freshness: most recent update date of top results

OPPORTUNITY SCORE CALCULATION:
  Opportunity Score = (Volume Score × 30%) + (Intent Score × 30%) +
                      (Difficulty Inverse × 20%) + (Trend Score × 20%)

  Volume Score (normalized to 1-10):
    > 100,000/mo = 10
    50,000-100,000 = 9
    10,000-50,000 = 8
    5,000-10,000 = 7
    1,000-5,000 = 6
    500-1,000 = 5
    100-500 = 4
    50-100 = 3
    < 50 = 2

  Intent Score (1-10):
    Transactional (buy, price, near me, subscribe): 10
    Commercial investigation (best, review, comparison, vs): 9
    Problem-solving (how to fix, how to choose): 7
    Informational (what is, guide, tips): 6
    Navigational (brand name, login): 2

  Difficulty Inverse (KD → inverse score, 1-10):
    KD 0-14: 10 (very easy, quick win)
    KD 15-29: 8 (easy, good opportunity)
    KD 30-49: 6 (possible, moderate effort)
    KD 50-69: 3 (hard, requires authority)
    KD 70-100: 1 (very hard, avoid unless brand term)

  Trend Score (Google Trends data, 1-10):
    Rising rapidly (>50% YoY growth): 10
    Rising steadily (>20% YoY growth): 8
    Stable with growth spikes: 7
    Stable flat: 6
    Declining slightly (-10% YoY): 4
    Declining rapidly (-30%+ YoY): 2

PRIORITY TIERS:
  Tier 1 — CRITICAL (Score 8-10):
    → Create content immediately (within 2 weeks)
    → Allocate best writers and highest word count
    → Build internal linking cluster around these keywords
    → Target: 5-10 keywords per month

  Tier 2 — HIGH (Score 6-7.9):
    → Schedule within next editorial cycle (2-4 weeks)
    → Standard quality content with full optimization
    → Target: 10-20 keywords per month

  Tier 3 — MEDIUM (Score 4-5.9):
    → Add to content backlog
    → Create when resources allow or cluster opportunity emerges
    → Target: ongoing content pipeline

  Tier 4 — LOW (Score < 4):
    → Monitor for future opportunities
    → Create content only if traffic/seasonal spike detected
    → Consider for long-tail blog content or FAQ pages
```

## Topic Cluster Architecture

### Pillar-Cluster Content Model

```
TOPIC CLUSTER MODEL (HUB AND SPOKE)
====================================

STRUCTURE:
  ┌──────────────────────────────────────────────────┐
  │ PILLAR PAGE (Hub)                                │
  │ • Targets primary keyword (high volume, broad)  │
  │ • Word count: 3,000-5,000 words                 │
  │ • Comprehensive overview of entire topic         │
  │ • Links to all cluster pages (spokes)            │
  │ • Updated quarterly with new data                │
  └──────────────────────────────────────────────────┘
       ↓           ↓           ↓           ↓
  ┌──────┐     ┌──────┐   ┌──────┐   ┌──────┐
  │Spoke 1│     │Spoke 2│   │Spoke 3│   │Spoke N│
  │1,500+│     │1,500+│   │1,500+│   │1,500+│
  │words │     │words │   │words │   │words │
  │3-5   │     │3-5   │   │3-5   │   │3-5   │
  │long- │     │long- │   │long- │   │long- │
  │tail  │     │tail  │   │tail  │   │tail  │
  │KW    │     │KW    │   │KW    │   │KW    │
  └──────┘     └──────┘   └──────┘   └──────┘

  All spokes link back to pillar
  All spokes link to each other (where relevant)
  New spokes added as authority grows

EXAMPLE CLUSTER: "Email Marketing"

  PILLAR:
    H1: Email Marketing: The Complete Guide (2025)
    Primary keyword: "email marketing" (volume: 74,000/mo)
    Word count: 4,500 words
    Secondary keywords targeted: "email marketing strategy",
      "email marketing tips", "email marketing best practices"
    URL: /email-marketing/

  SPOKE 1:
    H1: Email Marketing Automation: Workflow Setup Guide
    Keyword: "email marketing automation" (4,400/mo)
    Word count: 2,500 words
    URL: /email-marketing-automation/

  SPOKE 2:
    H1: Email Newsletter Design: Best Practices and Templates
    Keyword: "email newsletter design" (2,400/mo)
    Word count: 2,000 words
    URL: /email-newsletter-design/

  SPOKE 3:
    H1: Email Subject Lines: How to Write Ones That Get Opened
    Keyword: "email subject lines" (1,900/mo)
    Word count: 1,800 words
    URL: /email-subject-lines/

  SPOKE 4:
    H1: Email Marketing Metrics: KPIs That Actually Matter
    Keyword: "email marketing metrics" (1,300/mo)
    Word count: 2,000 words
    URL: /email-marketing-metrics/

  SPOKE 5:
    H1: Email Marketing Tools: Complete Comparison (2025)
    Keyword: "email marketing tools" (6,600/mo)
    Word count: 3,500 words
    URL: /email-marketing-tools/

CLUSTER PERFORMANCE EXPECTATIONS:
  → Total addressable search volume: 74,000 + 4,400 + 2,400 + 1,900 + 1,300 + 6,600 = 90,600/mo
  → Expected rankings (within 6 months for DA 30+ domain):
     Pillar: position 5-15 for primary keyword
     Spokes: position 3-10 for respective long-tail keywords
  → Expected traffic: 5,000-15,000 monthly visitors (varies by SERP competition)
  → Internal linking benefit: cluster structure increases domain authority flow
```

## Competitive Keyword Gap Analysis

### Systematic Gap Analysis Process

```
COMPETITOR KEYWORD GAP ANALYSIS
================================

STEP 1: IDENTIFY COMPETITOR SET
  → Direct competitors (same products/services, same audience): 3-5 companies
  → Indirect competitors (different products, same audience intent): 2-3 companies
  → SERP competitors (rank for same keywords, may not be business competitors): 3-5 domains
  → Total competitor set: 8-13 domains for comprehensive analysis

STEP 2: DATA COLLECTION (Ahrefs / SEMrush)
  For each competitor, extract:
  → Total keywords ranking: ___ (page 1-100)
  → Keywords ranking on page 1: ___
  → Estimated organic traffic: ___ monthly visitors
  → Traffic value (estimated CPC cost): $___/month
  → Top 20 pages by organic traffic: URLs, keywords, traffic
  → Average KD of ranked keywords: ___
  → Keywords gained in last 90 days: ___
  → Keywords lost in last 90 days: ___
  → Top content categories by keyword count: [list categories]

STEP 3: GAP ANALYSIS — MISSING KEYWORDS
  Definition: Keywords competitors rank for (page 1-3) that you don't rank for (or rank page 4+)

  Priority scoring for missing keywords:
    HIGH PRIORITY:
      → Search volume > 500/month
      → KD < 50 (achievable)
      → Commercial or transactional intent
      → Competitor ranks page 1 (positions 1-10)
      → Few competitors rank for it (< 3 in your set)
    MEDIUM PRIORITY:
      → Search volume 100-500/month
      → KD 30-60
      → Informational or commercial intent
      → Competitor ranks page 1-2
    LOW PRIORITY:
      → Search volume < 100/month
      → KD > 60
      → Navigational or low-value intent

  Output: Gap analysis report with 50-200 missing keywords, prioritized
  Action: Create content briefs for top 10-20 high-priority gaps

STEP 4: OVERLAP ANALYSIS — SHARED KEYWORDS
  → Keywords you ALL rank for (competitive advantage set): protect these
  → Keywords only 1-2 competitors rank for (differentiation opportunities)
  → Keywords you DON'T rank for but 3+ competitors do (critical gaps)

STEP 5: CONTENT OPPORTUNITY REPORT
  For each high-priority gap keyword, create a content brief:
    → Target keyword and 3-5 secondary keywords
    → Competitor page reference: URL and analysis of what they're doing right
    → SERP analysis: content type, word count, schema, SERP features
    → Content format recommendation: guide / listicle / comparison / how-to
    → Word count target: based on top performers (average + 10%)
    → Internal linking opportunities: which existing pages to link from/to
    → Estimated traffic potential: based on keyword volume and estimated CTR
    → Priority score and recommended timeline
```

## Keyword Tracking & Performance Management

```
KEYWORD TRACKING SYSTEM
=========================

TRACKING CADENCE:
  → Position tracking: Weekly (Monday and Friday snapshots)
  → Volume changes: Monthly review (search volumes fluctuate ±10-20%)
  → New keyword discovery: Bi-weekly (check for new ranking keywords)
  → SERP feature tracking: Weekly (featured snippets, PAA, local pack)
  → Competitor position changes: Weekly (top 3 competitors tracked)

TRACKING TOOLS:
  Primary:
    → Ahrefs Rank Tracker: unlimited keywords, daily tracking, SERP features
    → SEMrush Position Tracking: daily tracking, mobile/desktop split
  Free:
    → Google Search Console: organic CTR, impressions, clicks (your site only)
    → Google Trends: macro-level trend monitoring
  Advanced:
    → Advanced Web Ranking: 30,000+ location tracking, API access
    → AccuRanker: enterprise-level with API, custom reporting
    → BrightEdge: full marketing cloud with competitive intelligence

KEYWORD TRACKING DASHBOARD:
  ┌────────────────────────────┬────────┬───────┬──────┬──────────┬─────────┐
  │ Keyword                    │ Pos    │ Vol/M │ CTR  │ Traffic  │ Trend   │
  ├────────────────────────────┼────────┼───────┼──────┼──────────┼─────────┤
  │ [primary keyword 1]        │ [pos]  │ [vol] │ [ctr│ [est]   │ ▲/▼/→  │
  │ [primary keyword 2]        │ [pos]  │ [vol] │ [ctr│ [est]   │ ▲/▼/→  │
  │ [secondary keyword 1]      │ [pos]  │ [vol] │ [ctr│ [est]   │ ▲/▼/→  │
  │ [secondary keyword 2]      │ [pos]  │ [vol] │ [ctr│ [est]   │ ▲/▼/→  │
  └────────────────────────────┴────────┴───────┴──────┴──────────┴─────────┘

  Weekly metrics summary:
    → Keywords on page 1: ___ (previous week: ___)
    → Keywords on page 2: ___ (previous week: ___)
    → Estimated organic traffic: ___ (previous week: ___)
    → Average position: ___ (previous week: ___)
    → New keywords discovered: ___
    → Keywords lost: ___

ALERT THRESHOLDS:
  → Position drop > 5 positions in 7 days: investigate (content change? algorithm update?)
  → Position drop > 10 positions: critical review (penalty check, technical audit)
  → New keyword discovery on page 1: celebrate and optimize (add internal links)
  → SERP feature gained (featured snippet, PAA): document and maintain
  → SERP feature lost: analyze cause (content change, competitor improvement)
  → Traffic drop > 20% month-over-month: urgent investigation
  → Competitor gains page 1 for your target keyword: competitive response needed
```

## Edge Cases

- **Low-competition niche markets**: Even "easy" keywords may have low absolute search volume (10-100/mo); validate demand before investing; consider combined keyword strategy (target 50 related keywords that collectively drive meaningful traffic)
- **Highly competitive industries** (finance, insurance, legal, healthcare): Page 1 ranking may require 12-24 months and significant backlink investment; focus on long-tail, question-based keywords first; build domain authority through consistent content production (2-4 posts/month minimum for 12+ months)
- **Local SEO keywords**: Add geo-modifiers systematically ("[service] in [city]", "[service] near [landmark]"); optimize Google Business Profile; build local citations (NAP consistency across 50+ directories); target "near me" queries with localized content pages
- **E-commerce product keywords**: Focus on transactional-intent keywords; create product comparison pages ("[product A] vs [product B]"); target "best [category]" listicles; monitor seasonality for holiday/season-specific keywords; implement product schema markup
- **New websites/domains (DA < 10)**: Target keywords with KD < 15 and volume > 50/mo; build topical authority with 10-20 supporting articles before targeting primary keywords; focus on long-tail (4-6 word) keywords; acquire backlinks through guest posting and resource linking before scaling content
- **International/multi-language SEO**: Separate keyword research per language and region; use region-specific tools (Baidu for China, Yandex for Russia, Naver for Korea); account for search volume differences across regions; implement hreflang tags for proper regional targeting
- **Zero-search-volume keywords**: Some valuable keywords show "0-10" volume in tools but still drive traffic; validate with Google Search Console data; consider commercial intent and CPC as alternative signals; these keywords often have low competition and high conversion rates
- **Seasonal keywords**: Identify using Google Trends (12-month+ history); create content 2-3 months before peak season; update evergreen content annually with fresh seasonal data; plan editorial calendar around seasonal peaks

## Integration Points

- **Ahrefs Keywords Explorer**: Primary keyword research tool; SERP analysis; backlink data for top-ranking pages; keyword difficulty scoring; traffic estimation; $99-$999/month
- **SEMrush Keyword Magic Tool**: Alternative keyword research; SERP competitor analysis; search intent classification; keyword gap analysis; $129-$449.95/month
- **Google Search Console**: Free performance data; organic CTR, impressions, clicks; position tracking; index coverage monitoring; discover new ranking keywords
- **Google Trends**: Free trend analysis; 12-month to 5-year search trend data; geographic and device breakdowns; seasonal pattern identification; related queries discovery
- **AnswerThePublic / AlsoAsked**: Question-based keyword discovery; visual search cloud; "People Also Ask" tree mapping; free tier + paid plans
- **Moz Keyword Explorer**: Alternative keyword metrics; organic CTR estimates; priority scoring; domain authority context; $99-$599/month
- **Surfer SEO**: AI-powered content optimization; SERP analysis; content scoring against competitors; NLP keyword suggestions; $89-$239/month
- **WordPress / Contentful CMS**: Content planning and assignment; keyword assignment to pages; internal linking management; SEO plugin integration (Yoast, Rank Math)
