スキル一覧に戻る
jhcynamon1

keyword-research

by jhcynamon1

0🍴 0📅 2026年1月18日
GitHubで見るManusで実行

SKILL.md


name: keyword-research description: Identify high-value, low-competition keywords for Ontario therapy practice. Analyzes Ahrefs/GSC data to find opportunities, calculates priority scores (volume + difficulty + intent), identifies quick wins under difficulty 40, detects cannibalization risks, maps keywords to content types, and suggests topic clusters. Use when user asks "what keywords should I target", mentions "keyword research", provides Ahrefs data, or when planning content strategy.

Keyword Research & Opportunity Finder

Purpose

Identify high-value keyword opportunities for NextStep Therapy that balance search volume, difficulty, and business value, with focus on Ontario therapy market.

When to Use This Skill

  • User asks "what keywords should I target?"
  • User mentions "keyword research" or "keyword opportunities"
  • User provides Ahrefs or GSC data
  • Planning new content or pages
  • Prioritizing SEO efforts for quarter/month

Research Foundation

2024 Therapy Keyword Insights

Key Statistics:

  • 3+ million monthly searches for therapy-related terms in North America
  • 70% of new patients find therapists via internet search
  • Keywords with difficulty < 40 are achievable for newer sites
  • Long-tail keywords (4+ words) have higher conversion rates
  • Location-based keywords are critical for local practices

Optimal Difficulty Ranges:

Site AuthorityTarget DifficultyNotes
New (< 1 year)0-30Focus on long-tail, local
Growing (1-3 years)20-45Mix of quick wins and stretch goals
Established (3+ years)30-60Can target competitive terms

Sources:


Data Request Template

Always ask user for this data:

To provide expert-level keyword recommendations, I need:

1. AHREFS DATA (if available):
   - Keyword Explorer export for seed keywords
   - Keyword difficulty scores
   - Search volume (monthly)
   - Parent topic data
   - SERP features present

2. GSC DATA (if available):
   - Queries report (last 3-6 months)
   - Pages report with avg position
   - Impressions, clicks, CTR by query

3. COMPETITOR DATA:
   - Top 3-5 competitor domains
   - Ahrefs organic keywords report for competitors

4. BUSINESS CONTEXT:
   - Primary services to promote
   - Target cities/regions
   - Existing top-performing pages
   - Seasonal considerations

Quick Start Workflow

Step 1: Gather & Categorize Seed Keywords

Therapy Practice Keyword Categories:

CategoryExamplesVolume RangeDifficulty Range
Condition + Service"anxiety therapy", "depression treatment"High (1000+)High (50+)
Condition + Location"anxiety therapy toronto"Medium (100-500)Medium (30-50)
Treatment Modality"ACT therapy", "CBT counseling"Medium (100-500)Medium-High (40-60)
Audience Specific"university student anxiety", "executive stress"Low-Medium (50-200)Low (10-30)
Question/Long-tail"how to find a therapist in ontario"Low (10-100)Very Low (0-20)
Local Intent"therapist near me", "virtual therapy ontario"High (500+)Medium-High (40-55)

Step 2: Priority Score Calculation

Formula:

Priority Score = (Volume Score × 0.30) + (Difficulty Score × 0.35) +
                 (Intent Score × 0.20) + (Business Value × 0.15)

Where:
- Volume Score: 0-100 (normalized from search volume)
- Difficulty Score: 100 - keyword_difficulty (inverted, lower KD = higher score)
- Intent Score: 0-100 (transactional = 100, informational = 50)
- Business Value: 0-100 (core service = 100, tangential = 50)

Score Interpretation:

ScorePriorityAction
80-100HighestTarget immediately
60-79HighTarget in next 30 days
40-59MediumBuild topic cluster around
20-39LowLong-term roadmap
0-19LowestDeprioritize or ignore

Step 3: Identify Quick Wins

Quick Win Criteria:

  • Difficulty < 40
  • Volume > 50/month
  • Clear commercial/transactional intent
  • Relevant to core services
  • No cannibalization with existing pages

Quick Win Template:

QUICK WIN OPPORTUNITY:
Keyword: [keyword]
Volume: [monthly searches]
Difficulty: [KD score]
Priority Score: [calculated score]
Current Ranking: [if any]
Recommended Page Type: [service/location/blog]
Estimated Time to Rank: [30/60/90 days]

Step 4: Cannibalization Check

Critical for therapy sites with multiple location pages:

Before targeting any keyword:

  1. Search GSC for query matches
  2. Check if multiple pages rank for same term
  3. Identify which page has highest authority
  4. Consolidate or differentiate

Cannibalization Detection:

Search: site:nextsteptherapy.ca "target keyword"

If 2+ pages appear:
- Analyze which ranks higher
- Check search intent alignment
- Decide: consolidate or differentiate

Common Cannibalization Issues:

IssueSolution
Multiple city pages ranking for provincial keywordStrengthen pillar page, adjust city page focus
Blog post competing with service pageConsolidate or adjust blog focus
Old page competing with new page301 redirect old to new if new is better

Step 5: Map Keywords to Content

Keyword-to-Content Mapping:

Intent TypePage TypeExample
Commercial (high intent)Service page"anxiety therapy toronto"
NavigationalHomepage or About"nextstep therapy"
InformationalBlog post"how to cope with anxiety"
TransactionalBooking/Contact"book therapy appointment online"

Topic Cluster Assignment:

PILLAR: anxiety-therapy-ontario.html
  ├── CLUSTER: anxiety-therapy-toronto.html (location)
  ├── CLUSTER: anxiety-therapy-burlington.html (location)
  ├── CLUSTER: students/university-anxiety.html (audience)
  ├── CLUSTER: professionals/work-anxiety.html (audience)
  └── CLUSTER: blog/5-ways-manage-anxiety.html (informational)

Ontario Therapy Keyword Database

Condition Keywords (High Value)

Anxiety:

KeywordEst. VolumeDifficultyNotes
anxiety therapy ontario500+45-55Main pillar target
anxiety therapist near me300+50-60Local intent
anxiety treatment toronto200+40-50City-specific
therapy for anxiety and depression400+45-55Dual condition
virtual anxiety therapy150+30-40Service format

Depression:

KeywordEst. VolumeDifficultyNotes
depression therapy ontario400+45-55Main pillar target
therapist for depression250+50-60General query
depression counseling near me200+45-55Local intent
online depression therapy100+30-40Service format

Trauma/PTSD:

KeywordEst. VolumeDifficultyNotes
trauma therapy ontario150+35-45Lower competition
ptsd therapist100+40-50Specific condition
trauma-informed therapy100+30-40Approach-focused

Audience Keywords (Lower Competition)

Students:

KeywordEst. VolumeDifficultyNotes
university student anxiety50-10015-25Quick win
college student counseling50-10020-30Quick win
academic stress therapy30-5010-20Quick win
first year university anxiety20-5010-20Very low comp

Professionals:

KeywordEst. VolumeDifficultyNotes
executive stress therapy30-5015-25Quick win
work anxiety therapy50-10020-30Quick win
burnout therapist50-10025-35Quick win
career anxiety counseling20-5015-25Quick win

Location Keywords

Major Cities:

LocationFormatEst. Difficulty
Toronto[condition] therapy toronto45-55
Ottawa[condition] therapist ottawa35-45
Mississaugatherapy [condition] mississauga30-40
Hamilton[condition] counseling hamilton25-35
Londontherapist [condition] london ontario25-35

Smaller Cities (Quick Wins):

LocationFormatEst. Difficulty
Burlingtonanxiety therapy burlington20-30
Oshawadepression therapist oshawa15-25
Kitcheneranxiety counseling kitchener20-30
Sudburytherapy sudbury ontario15-25
Barrietherapist barrie ontario15-25

Analysis Output Template

# Keyword Research Analysis
Date: [Today's date]
Data Sources: [Ahrefs, GSC, etc.]

## Executive Summary
- Total keywords analyzed: [X]
- Quick wins identified: [X]
- Highest priority opportunities: [X]
- Cannibalization issues found: [X]

## Priority Opportunities

### Tier 1: Quick Wins (Target Now)
| Keyword | Volume | Difficulty | Priority Score | Page Type |
|---------|--------|------------|----------------|-----------|
| [keyword] | [vol] | [KD] | [score] | [type] |

### Tier 2: High Value (Next 30 Days)
| Keyword | Volume | Difficulty | Priority Score | Page Type |
|---------|--------|------------|----------------|-----------|
| [keyword] | [vol] | [KD] | [score] | [type] |

### Tier 3: Build Clusters (60-90 Days)
| Pillar Keyword | Cluster Keywords | Total Opportunity |
|----------------|------------------|-------------------|
| [pillar] | [clusters] | [combined volume] |

## Cannibalization Issues

| Keyword | Competing Pages | Recommended Action |
|---------|-----------------|-------------------|
| [keyword] | [pages] | [action] |

## Topic Cluster Recommendations

### Cluster 1: [Topic]
- Pillar: [page]
- Clusters: [list]
- Internal linking plan: [brief]

## Content Calendar Recommendations

### Month 1:
1. [Page type]: "[Title]" targeting [keyword]
2. [Page type]: "[Title]" targeting [keyword]

### Month 2:
1. [Page type]: "[Title]" targeting [keyword]
2. [Page type]: "[Title]" targeting [keyword]

## Next Steps
1. [Action item]
2. [Action item]
3. [Action item]

Cannibalization Deep Dive

How to Detect

Method 1: GSC Query Analysis

  1. Export Queries report
  2. Filter by query containing target keyword
  3. If multiple pages appear for same query = cannibalization

Method 2: Site Search

site:nextsteptherapy.ca "anxiety therapy"

If 5+ results, you may have cannibalization.

Method 3: Ahrefs Keywords Report

  1. Run site audit
  2. Check "cannibalization" report
  3. Review overlapping keywords

How to Fix

ScenarioFix
Two strong pagesKeep both, differentiate intent
One strong, one weak301 redirect weak → strong
Multiple location pages cannibalize pillarAdd unique local content, strengthen pillar
Blog post vs service pageConsolidate or add canonical

Special Considerations for Therapy Keywords

YMYL Implications

  • Therapy keywords are YMYL (Your Money Your Life)
  • Google applies higher scrutiny
  • E-E-A-T signals critical for ranking
  • New sites need stronger authority signals
SeasonTrending Keywords
Jan-FebNew year anxiety, SAD, motivation
Mar-AprSpring anxiety, academic stress (finals)
Aug-SepBack to school, university anxiety
Nov-DecHoliday stress, seasonal depression, loneliness

Competitor Intelligence

Request from user:

Can you export Ahrefs organic keywords for these competitors:
1. [competitor 1]
2. [competitor 2]
3. [competitor 3]

I'll analyze which keywords they rank for that we don't.

Sources

Keyword Research:

Cannibalization:

Therapy SEO:

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です