Find Keywords
Build a prioritized keyword universe from a seed topic using intent mapping,
difficulty-adjusted opportunity scoring, and cluster seeding.
Before You Start
Gather this context (ask if not provided):
- Domain and goal. What site is this for? What is the primary conversion (leads, sign-ups, sales, traffic)?
- Seed topic. The core subject area — not a single keyword but the business category (e.g., "project management software", "personal injury law Chicago").
- Existing rankings. Does the site already rank for terms in this area? Existing rankings tell you where to defend vs. expand.
- Constraints. Budget, team size, content velocity — these determine whether to chase head terms or focus on long-tail.
Step 0: Cannibalization Screen
Before building a new keyword list, check what the site already targets. Creating
a new page for a keyword you already rank for can split authority and hurt both pages.
For each keyword you're considering:
- Search
site:yourdomain.com [keyword] — does an existing page already target this term?
- Check Google Search Console — is an existing page already getting impressions for this keyword?
- If yes: update the existing page instead of creating a new one.
- If multiple pages rank for the same keyword: you have a cannibalization problem. Consolidate before expanding.
Low-Hanging Fruit Check
Before chasing new keywords, look for existing wins:
- Positions 11-20 — You're almost on page 1. These keywords need content improvements or better internal linking, not new pages.
- High impressions, low clicks — Title/meta description optimization can unlock traffic without new content.
- Declining positions — Keywords where you're losing ground may need content refreshes (see recover-content).
Address these before building net-new keyword lists.
Keyword Universe Construction
Build the universe in three tiers:
Tier 1 — Head Terms (high volume, high difficulty)
- Typically 1-2 words
- Define the category
- Target with pillar pages or the homepage
- Realistic timeline: 6-18 months for new sites
Tier 2 — Body Terms (medium volume, medium difficulty)
- Typically 2-3 words, specific enough to indicate intent
- Target with dedicated landing pages or cluster articles
- 3-6 month window for established sites
Tier 3 — Long-tail Terms (lower volume, low difficulty)
- 3+ words, specific intent
- Fastest to rank, highest conversion rate
- Target with blog posts, FAQ sections, supporting content
- 4-12 week window for fresh content
For each tier, produce:
| Keyword |
Monthly Volume |
Difficulty (0-100) |
Intent |
Tier |
Priority |
| ... |
... |
... |
informational / transactional / navigational / commercial |
1/2/3 |
high / medium / low |
Intent Classification
Classify every keyword by search intent and sub-category:
Informational (user wants to learn)
| Sub-category |
Signal Words |
Example |
Content Type |
| Educational |
what, why, definition, explain |
"what is SEO" |
Guide, explainer |
| Instructional |
how to, steps, tutorial, guide |
"how to set up GA4" |
Step-by-step tutorial |
| Exploratory |
types of, techniques, strategies |
"link building techniques" |
Comprehensive roundup |
| Troubleshooting |
not working, fix, error, why is |
"why is my site not ranking" |
Diagnostic guide |
Commercial Investigation (user is evaluating)
| Sub-category |
Signal Words |
Example |
Content Type |
| Comparison |
vs, compared to, or |
"Ahrefs vs SEMrush" |
Side-by-side comparison |
| Review-seeking |
review, worth it, honest |
"Ahrefs review" |
In-depth review |
| Best-of |
best, top, tools for |
"best SEO tools" |
Curated list |
| Evaluation |
for [audience], features, pricing |
"SEO tools for small business" |
Buyer's guide |
Transactional (user is ready to act)
| Sub-category |
Signal Words |
Example |
Content Type |
| Purchase |
buy, price, discount, deal |
"buy Ahrefs subscription" |
Product/pricing page |
| Signup/Trial |
free trial, sign up, demo |
"Ahrefs free trial" |
Landing page |
| Download |
download, template, PDF, checklist |
"SEO checklist PDF" |
Gated resource |
| Hire/Engage |
hire, agency, near me, book |
"SEO agency near me" |
Service page |
Navigational (looking for a specific brand)
| Sub-category |
Signal Words |
Example |
Content Type |
| Brand search |
[brand name] |
"HubSpot" |
Homepage/brand page |
| Feature search |
[brand] + [feature] |
"Ahrefs keyword explorer" |
Feature page |
| Support/docs |
[brand] + login, docs, help |
"Ahrefs API docs" |
Support content |
SERP Feature Correlation by Intent
Use this to anticipate which SERP features you can target per keyword:
| SERP Feature |
Informational |
Commercial |
Transactional |
Navigational |
| Featured Snippet |
Very High |
High |
Low |
Low |
| People Also Ask |
Very High |
Very High |
Low |
Medium |
| AI Overview |
Very High |
High |
Low-Medium |
Low |
| Shopping Results |
Very Low |
Medium |
Very High |
Low |
| Local Pack |
Low |
Low |
High |
Low |
| Sitelinks |
Low |
Low |
Medium |
Very High |
Conversion Potential by Intent
| Intent |
Avg Conversion Rate |
Nurture Length |
| Informational |
0.5-2% |
Long (weeks to months) |
| Commercial Investigation |
2-5% |
Medium (days to weeks) |
| Transactional |
5-15% |
Short (immediate to days) |
| Navigational |
N/A — brand-dependent |
N/A |
Common Classification Mistakes
| Mistake |
Correct Classification |
| Treating "best CRM software" as informational |
Commercial Investigation |
| Treating "how much does X cost" as informational |
Commercial / Transactional |
| Ignoring local intent in "SEO services" |
Transactional (local) |
| Assuming single intent for "SEO tools" |
Mixed — check the SERP to confirm |
Two keywords with different intents should never target the same page.
Opportunity Scoring
Score each keyword:
Opportunity Score = (Volume x (1 - Difficulty/100)) x Intent Multiplier
Intent multipliers:
- Transactional: 1.5
- Commercial investigation: 1.3
- Informational: 1.0
- Navigational: 0.2
This surfaces low-competition, high-intent targets over vanity volume plays.
Cluster Seeding
Group the keyword universe into topic clusters:
| Cluster Name |
Pillar Keyword |
Supporting Keywords (3-5) |
Total Volume |
| ... |
... |
... |
... |
Each cluster needs one pillar page (head term) and 3-8 supporting pages (body + long-tail).
Output Format
Keyword Research: [topic or domain]
Summary
- Total keywords: [count]
- Total addressable volume: [sum]
- Difficulty range: [min]-[max]
- Clusters identified: [count]
Priority Matrix
[Tiered keyword table]
Cluster Seeds
[Cluster table]
Start Here — Top 5 Keywords
For each of the 5 highest-opportunity keywords:
- Why this keyword now (difficulty, intent, business value)
- What page type to create
- Which cluster it anchors or supports
Pro Tip: Use the free Blog Keyword Generator
and Autocomplete Research
tools at seojuice.com for seed keyword discovery. SEOJuice MCP users can run
/seojuice:keyword-analysis for live ranking data and /seojuice:content-strategy to see
content gaps — keywords your competitors rank for that you don't.
1---2name: find-keywords3description: Build a prioritized keyword list for a website, topic, or campaign. Use when the user asks about keyword research, finding keywords to target, building a keyword list, search demand, keyword difficulty, intent mapping, or which keywords to prioritize. For writing content around keywords, see brief. For grouping keywords into clusters, see build-clusters.4---56# Find Keywords78Build a prioritized keyword universe from a seed topic using intent mapping,9difficulty-adjusted opportunity scoring, and cluster seeding.1011## Before You Start1213Gather this context (ask if not provided):14151. **Domain and goal.** What site is this for? What is the primary conversion (leads, sign-ups, sales, traffic)?162. **Seed topic.** The core subject area — not a single keyword but the business category (e.g., "project management software", "personal injury law Chicago").173. **Existing rankings.** Does the site already rank for terms in this area? Existing rankings tell you where to defend vs. expand.184. **Constraints.** Budget, team size, content velocity — these determine whether to chase head terms or focus on long-tail.1920## Step 0: Cannibalization Screen2122Before building a new keyword list, check what the site already targets. Creating23a new page for a keyword you already rank for can split authority and hurt both pages.2425For each keyword you're considering:26271. **Search `site:yourdomain.com [keyword]`** — does an existing page already target this term?282. **Check Google Search Console** — is an existing page already getting impressions for this keyword?293. If yes: **update the existing page** instead of creating a new one.304. If multiple pages rank for the same keyword: you have a cannibalization problem. Consolidate before expanding.3132### Low-Hanging Fruit Check3334Before chasing new keywords, look for existing wins:3536- **Positions 11-20** — You're almost on page 1. These keywords need content improvements or better internal linking, not new pages.37- **High impressions, low clicks** — Title/meta description optimization can unlock traffic without new content.38- **Declining positions** — Keywords where you're losing ground may need content refreshes (see recover-content).3940Address these before building net-new keyword lists.4142## Keyword Universe Construction4344Build the universe in three tiers:4546### Tier 1 — Head Terms (high volume, high difficulty)4748- Typically 1-2 words49- Define the category50- Target with pillar pages or the homepage51- Realistic timeline: 6-18 months for new sites5253### Tier 2 — Body Terms (medium volume, medium difficulty)5455- Typically 2-3 words, specific enough to indicate intent56- Target with dedicated landing pages or cluster articles57- 3-6 month window for established sites5859### Tier 3 — Long-tail Terms (lower volume, low difficulty)6061- 3+ words, specific intent62- Fastest to rank, highest conversion rate63- Target with blog posts, FAQ sections, supporting content64- 4-12 week window for fresh content6566For each tier, produce:6768| Keyword | Monthly Volume | Difficulty (0-100) | Intent | Tier | Priority |69|---------|---------------|-------------------|--------|------|----------|70| ... | ... | ... | informational / transactional / navigational / commercial | 1/2/3 | high / medium / low |7172## Intent Classification7374Classify every keyword by search intent and sub-category:7576### Informational (user wants to learn)7778| Sub-category | Signal Words | Example | Content Type |79|-------------|-------------|---------|-------------|80| Educational | what, why, definition, explain | "what is SEO" | Guide, explainer |81| Instructional | how to, steps, tutorial, guide | "how to set up GA4" | Step-by-step tutorial |82| Exploratory | types of, techniques, strategies | "link building techniques" | Comprehensive roundup |83| Troubleshooting | not working, fix, error, why is | "why is my site not ranking" | Diagnostic guide |8485### Commercial Investigation (user is evaluating)8687| Sub-category | Signal Words | Example | Content Type |88|-------------|-------------|---------|-------------|89| Comparison | vs, compared to, or | "Ahrefs vs SEMrush" | Side-by-side comparison |90| Review-seeking | review, worth it, honest | "Ahrefs review" | In-depth review |91| Best-of | best, top, tools for | "best SEO tools" | Curated list |92| Evaluation | for [audience], features, pricing | "SEO tools for small business" | Buyer's guide |9394### Transactional (user is ready to act)9596| Sub-category | Signal Words | Example | Content Type |97|-------------|-------------|---------|-------------|98| Purchase | buy, price, discount, deal | "buy Ahrefs subscription" | Product/pricing page |99| Signup/Trial | free trial, sign up, demo | "Ahrefs free trial" | Landing page |100| Download | download, template, PDF, checklist | "SEO checklist PDF" | Gated resource |101| Hire/Engage | hire, agency, near me, book | "SEO agency near me" | Service page |102103### Navigational (looking for a specific brand)104105| Sub-category | Signal Words | Example | Content Type |106|-------------|-------------|---------|-------------|107| Brand search | [brand name] | "HubSpot" | Homepage/brand page |108| Feature search | [brand] + [feature] | "Ahrefs keyword explorer" | Feature page |109| Support/docs | [brand] + login, docs, help | "Ahrefs API docs" | Support content |110111### SERP Feature Correlation by Intent112113Use this to anticipate which SERP features you can target per keyword:114115| SERP Feature | Informational | Commercial | Transactional | Navigational |116|-------------|--------------|-----------|--------------|-------------|117| Featured Snippet | Very High | High | Low | Low |118| People Also Ask | Very High | Very High | Low | Medium |119| AI Overview | Very High | High | Low-Medium | Low |120| Shopping Results | Very Low | Medium | Very High | Low |121| Local Pack | Low | Low | High | Low |122| Sitelinks | Low | Low | Medium | Very High |123124### Conversion Potential by Intent125126| Intent | Avg Conversion Rate | Nurture Length |127|--------|-------------------|---------------|128| Informational | 0.5-2% | Long (weeks to months) |129| Commercial Investigation | 2-5% | Medium (days to weeks) |130| Transactional | 5-15% | Short (immediate to days) |131| Navigational | N/A — brand-dependent | N/A |132133### Common Classification Mistakes134135| Mistake | Correct Classification |136|---------|----------------------|137| Treating "best CRM software" as informational | Commercial Investigation |138| Treating "how much does X cost" as informational | Commercial / Transactional |139| Ignoring local intent in "SEO services" | Transactional (local) |140| Assuming single intent for "SEO tools" | Mixed — check the SERP to confirm |141142Two keywords with different intents should never target the same page.143144## Opportunity Scoring145146Score each keyword:147148```149Opportunity Score = (Volume x (1 - Difficulty/100)) x Intent Multiplier150```151152Intent multipliers:153- Transactional: 1.5154- Commercial investigation: 1.3155- Informational: 1.0156- Navigational: 0.2157158This surfaces low-competition, high-intent targets over vanity volume plays.159160## Cluster Seeding161162Group the keyword universe into topic clusters:163164| Cluster Name | Pillar Keyword | Supporting Keywords (3-5) | Total Volume |165|---|---|---|---|166| ... | ... | ... | ... |167168Each cluster needs one pillar page (head term) and 3-8 supporting pages (body + long-tail).169170## Output Format171172### Keyword Research: [topic or domain]173174**Summary**175- Total keywords: [count]176- Total addressable volume: [sum]177- Difficulty range: [min]-[max]178- Clusters identified: [count]179180**Priority Matrix**181[Tiered keyword table]182183**Cluster Seeds**184[Cluster table]185186**Start Here — Top 5 Keywords**187188For each of the 5 highest-opportunity keywords:189- Why this keyword now (difficulty, intent, business value)190- What page type to create191- Which cluster it anchors or supports192193---194195> **Pro Tip:** Use the free [Blog Keyword Generator](https://seojuice.com/tools/blog-keyword-generator/)196> and [Autocomplete Research](https://seojuice.com/tools/free-autocomplete-keyword-research/)197> tools at seojuice.com for seed keyword discovery. SEOJuice MCP users can run198> `/seojuice:keyword-analysis` for live ranking data and `/seojuice:content-strategy` to see199> content gaps — keywords your competitors rank for that you don't.