Content
Keyword research: methodology from zero to strategy

Keyword research is the foundation of any SEO strategy. Without it, a site gets optimised for queries nobody types or for terms too competitive to rank for. We cover the full methodology: from seed keywords to clustering and prioritisation.
Keyword research is the process of discovering, analysing, and prioritising the search queries your target audience types into Google. It determines which pages to create, how to structure them, and which terms can realistically drive organic traffic.
A common mistake: creating content first, then 'finding keywords' to match it. The right order is the opposite. Keyword research comes before content creation and shapes its architecture.
Why keyword research matters
Without keyword research, SEO becomes guesswork. You might write an excellent article on a topic nobody searches for (zero demand), or target a competitive query dominated by sites with Domain Rating 90+ (impossible competition).
Zero-traffic queries
Of queries in Google get fewer than 10 impressions per month — a vast untapped opportunity
New queries daily
Every day Google receives queries it has never seen before
Long-tail share
Of all search traffic comes from long-tail queries (3+ words)
Time to results
Average time from publishing a page to reaching the top 10
Search intent
Intent is the purpose behind a query. It matters more than the query text itself. If you build an article targeting a commercial query, or a service page targeting an informational one — Google won't rank you highly, even with perfect optimisation.
| Intent type | Example queries | Best page format |
|---|---|---|
| Informational | what is hreflang, how to set up canonical | Blog article, guide, FAQ |
| Navigational | google search console login, ahrefs sign in | Homepage, login page, brand page |
| Commercial | best SEO tools, ahrefs vs semrush comparison | Comparison review, ranking |
| Transactional | buy SEO audit, order site promotion | Service page, product listing |
The fastest way to identify intent: type the query into Google and look at the top 10. If you see articles — the intent is informational. Service pages — commercial. Online stores — transactional. Google has already decided which content type best answers the query.
Key metrics
Three core metrics for evaluating keywords: volume (Search Volume), difficulty (Keyword Difficulty), and Traffic Potential. Each matters in the context of the others.
| Metric | What it shows | Tool | Pitfall |
|---|---|---|---|
| Search Volume | Average monthly query count | Ahrefs, Semrush, GSC | Seasonality distorts averages |
| Keyword Difficulty (KD) | Difficulty of reaching top 10 (0–100) | Ahrefs, Semrush | Doesn't account for your own site's authority |
| Traffic Potential | Real traffic of the top-1 page for the query | Ahrefs | More accurate than Search Volume |
| CPC | Commercial value of the query | Google Keyword Planner | Relevant for high-competition niches |
| SERP Features | Featured snippets, PAA, Shopping | Ahrefs, Semrush | Affects real CTR of organic positions |
Collecting seed keywords
Seed keywords are the starting words and phrases around which the entire research is built. They reflect the core topics, products, and problems of your business.
Sources of seed keywords
| Source | Method |
|---|---|
| Business founders | How clients describe their problem in their own words — not industry jargon |
| Google Search Console | Queries already driving clicks to your site — exact audience phrasing |
| Competitors | Site Explorer in Ahrefs → competitor's top pages → their ranking keywords |
| Google Autocomplete | Type a topic into Google and review suggestions and 'Related searches' |
| Reddit / forums | Questions your target audience asks in niche communities |
| Sales team | Real client questions during pre-sales — pure gold for keyword research |
Expanding your keyword list
After collecting seed keywords, you need to expand the list into a complete keyword map. Several methods help with this.
Method 1: Keywords Explorer
Enter a seed keyword into Ahrefs Keywords Explorer or Semrush. Use filters: 'Phrase match' (queries containing the word), 'Related terms' (semantically close), 'Questions' (interrogative forms). Export everything into a spreadsheet.
Method 2: competitor analysis
In Ahrefs: Site Explorer → enter a competitor's URL → Organic Keywords. You see all queries the competitor ranks for. Filter by positions 1–10 and high traffic. This is a ready-made list of queries with proven potential.
# Competitor analysis algorithm in Ahrefs
1. Site Explorer → competitor URL
2. Organic Keywords → filter: Position 1-20, Volume > 100
3. Export to CSV
4. Remove competitor's brand queries
5. Find overlaps with your seed keywords
6. Identify queries where competitor ranks but you don'tMethod 3: Content Gap
In Ahrefs: Site Explorer → Content Gap. Enter 3–5 competitors and your domain. The tool shows queries competitors rank for that you don't. These are direct growth opportunities.
Long-tail keywords
Long-tail keywords are queries of 3+ words with lower volume but also lower competition. They account for around 70% of all search traffic and convert better because they more precisely reflect user intent.
| Short-tail | Long-tail |
|---|---|
| "SEO" | "how to run a technical SEO audit yourself" |
| "hosting" | "best hosting for a Next.js app in 2026" |
| "promotion" | "ecommerce SEO for auto parts stores in London" |
| "audit" | "SEO audit checklist before website launch" |
Strategy: start with long-tail queries — they are achievable for a new site. As your domain authority grows, move toward more competitive mid-tail and head terms. This is the classic 'bottom-up' strategy.
Clustering
Clustering is grouping queries with the same intent under one page. A single page should not cover queries with different intents — create separate pages for each cluster.
Simple rule: if the top-10 Google results for two queries overlap by 60%+, the queries belong to one cluster and should be targeted by one page. If the top 10 diverges — you need separate pages.
Clustering example
| Cluster | Queries in cluster | Page type |
|---|---|---|
| canonical url | canonical tag, rel canonical, what is canonical, canonical url seo | One article |
| create xml sitemap | generate sitemap xml, xml sitemap generator, xml site map | One article |
| hreflang examples | hreflang tag, set up hreflang, hreflang x-default | One article |
| order seo audit | seo audit price, website audit service, technical audit | Service page |
Prioritisation and sequencing
After clustering you have hundreds or thousands of queries. Prioritisation determines what to create first. Use a matrix: traffic potential × achievability (inversely proportional to KD).
| Priority | Traffic Potential | KD | Tactic |
|---|---|---|---|
| Immediately | High (500+) | Low (< 20) | Create and optimise first |
| Soon | Medium (100–500) | Low–medium (< 40) | Create within the quarter |
| Later | High (500+) | High (40+) | Wait for domain authority to grow |
| Skip | Low (< 100) | High (40+) | Resources better spent elsewhere |
Tools
| Tool | Best for | Cost |
|---|---|---|
| Ahrefs Keywords Explorer | Full analysis, competitor gap, Traffic Potential | From $99/mo |
| SEMrush | Keyword Magic Tool, broad database | From $119/mo |
| Google Keyword Planner | Real Google Ads volumes, free to use | Free (Ads account required) |
| Google Search Console | Real queries from your site, clicks and positions | Free |
| AnswerThePublic | Question-based queries and informational intent | Free plan available |
| Ubersuggest | Budget-friendly alternative with core metrics | Free / from $29/mo |