
Keyword Research for SEO: Step-by-Step Guide
Keyword research in SEO is the process of finding the right words and phrases people type into search engines, then choosing the ones worth targeting based on search volume, competition, and intent.
The basic method is simple: list topics, expand them into keyword ideas, check the numbers, match each keyword to a search intent, and prioritize the ones a site can realistically rank for.
The steps below cover each part in order.
What Keyword Research Actually Does
Search engines match pages to queries. If a page does not use the language searchers use, it rarely gets found, no matter how good the writing is. Keyword research closes that gap. It answers three questions:
- What are people searching for on this topic?
- How hard is it to rank for each search?
- What does the searcher want to see when they click?
In practice, most wasted content effort comes from skipping one of these three.
A page can target a keyword with high volume but impossible competition, or a keyword with good ranking potential but the wrong intent.
Both end up with no traffic.
Key Terms to Know Before Starting
| Term | Meaning |
|---|---|
| Search volume | Estimated number of searches per month for a keyword |
| Keyword difficulty (KD) | A score showing how hard it is to rank on page one |
| Search intent | The goal behind a search: learn, find a site, compare, or buy |
| Long tail keyword | A longer, more specific phrase, usually with lower volume and less competition |
| Seed keyword | A broad starting term used to generate more ideas |
| Keyword cluster | A group of related keywords that one page can target together |
| CPC | Cost per click in paid ads, often a rough signal of commercial value |
Let’s understand in detail,
Step by Step: How to Do Keyword Research
The process below moves from a business goal to a finished keyword map in eight steps. Each step builds on the previous one, so following them in order gives the cleanest results.
Step 1: Define the Goal and the Topic Area
Keyword research starts with a business goal, not a tool. A tool site, a blog, a store, and a local service all need different keywords.
Write down:
- What the site offers or covers
- Who the audience is
- What action a visit should lead to (read, sign up, use a tool, buy)
For a site with online tools, the goal might be traffic to tool pages. For a publisher, it might be ad revenue from articles. The goal decides which keywords are worth the effort.
Step 2: List Seed Keywords
Seed keywords are short, broad terms that describe the main topics. Five to ten is enough to start.
For a site about running tools, seeds could be:
- pace calculator
- running pace
- marathon training
- race time predictor
Where to find seeds:
- The site’s own navigation and category names
- Product or tool names
- Questions that customers or readers ask repeatedly
- Competitor homepage and menu labels
Step 3: Expand Seeds Into Keyword Ideas
Next, turn each seed into dozens or hundreds of related phrases. Several free and paid sources work well together.
Free Sources
- Google Autocomplete: type a seed and note the suggestions.
- People Also Ask: the question box in search results shows real questions.
- Related searches: found at the bottom of the results page.
- Google Search Console: the Performance report lists queries a site already gets impressions for. This is often the most valuable source, because it shows terms Google already links to the site.
- Google Trends: shows whether interest is rising, flat, or seasonal.
Paid and Freemium Tools
| Tool | Best for | Cost model |
|---|---|---|
| Google Keyword Planner | Volume ranges and ideas, especially with an Ads account | Free with an account |
| Ahrefs Keywords Explorer | Accurate difficulty, SERP data, parent topic | Paid |
| Semrush Keyword Magic Tool | Large idea lists and filters | Paid |
| Google Search Console | Real queries the site already earns | Free |
| AnswerThePublic style tools | Question-based ideas | Freemium |
In practice, a good workflow is Search Console first (real data), then autocomplete and People Also Ask (fast ideas), then a paid tool for volume and difficulty at scale.
Step 4: Check Search Volume, Difficulty, and Trend
Once a list exists, add numbers to it. Three metrics matter most.
- Search volume: shows demand. A keyword with 50 searches a month can still be valuable if the intent is strong.
- Keyword difficulty: shows competition. Scores differ between tools, so only compare scores from the same tool.
- Trend: shows whether demand is growing, falling, or seasonal.
A quick check of difficulty can be done with the Keyword Difficulty Checker before a full tool subscription is needed.
Important note on volume: tools estimate volume. Two tools often show different numbers for the same keyword. Treat volume as a size category (tiny, small, medium, large) rather than an exact figure.
Step 5: Identify Search Intent
Search intent is the reason behind the query. Matching intent is more important than matching the exact words. A page that does not fit the intent will not rank, even with perfect on-page optimization.
| Intent type | What the searcher wants | Example query | Best page type |
|---|---|---|---|
| Informational | To learn something | how to calculate running pace | Guide, article |
| Navigational | To reach a specific site | webtoolar age calculator | Brand or tool page |
| Commercial | To compare before choosing | best keyword research tools | Comparison, review |
| Transactional | To act or buy | buy car | Product or pricing page |
How to check intent in under a minute:
- Search the keyword in Google.
- Look at the top five results.
- Note the page type (guide, tool, list, product page) and format.
- Match that format, then add something better.
If the top results are all tools and the plan is to write an article, the intent does not match. Either build a tool or pick a different keyword.
Step 6: Analyze the Search Results Page
Numbers alone do not show how hard a keyword is. The search results page does.
Check these points for each priority keyword:
- Who ranks: large brands and government sites are hard to beat. Small blogs and niche sites in the top ten suggest an opening.
- Content depth: short, thin pages in the top results mean a detailed page can compete.
- Content age: old pages ranking high show that fresh, updated content has a chance.
- SERP features: featured snippets, video blocks, and People Also Ask boxes change where clicks go.
- Page title and heading patterns: these show how competitors frame the topic.
A page that ranks at position five with a low authority domain is a strong signal that a keyword is within reach.
Backlinks to top pages: many referring domains on the top results mean the keyword needs link building, while few links signal an easier target.
Step 7: Prioritize Keywords
Not every keyword deserves a page. A simple scoring method helps pick the first targets.
Illustrative example (numbers are made up for demonstration):
| Keyword | Monthly volume | Difficulty | Intent match | Priority |
|---|---|---|---|---|
| race pace calculator | 1,000 | 20 | Strong | High |
| marathon training plan | 5,000 | 70 | Weak | Low for now |
| 10k pace chart | 400 | 10 | Strong | High |
The first and third keywords have lower volume, but low difficulty and strong intent make them better early targets than the large, hard keyword in the middle. Rankings on easier keywords also build topical authority, which helps later with harder terms.
A basic priority rule:
- High intent match + low to medium difficulty = target first
- High volume + High difficulty = plan for later
- Low volume + very high relevance = still worth a page if the keyword fits the offer
Step 8: Group Keywords Into Clusters and Map Them to Pages
Targeting one keyword per page is outdated. Search engines understand related phrases, so one page can rank for dozens of variations.
Keyword clustering steps:
- Put related keywords in one list.
- Search the main keyword and the variations.
- If the same pages rank for several variations, those keywords belong on one page.
- If different pages rank, they likely need separate pages.
- Pick one primary keyword per page and list the rest as secondary keywords.
Then build a keyword map, a simple sheet with these columns:
- Page URL (existing or planned)
- Primary keyword
- Secondary keywords
- Search intent
- Volume and difficulty
- Status (planned, written, published, needs update)
A keyword map also prevents keyword cannibalization, where two pages on the same site compete for the same query and both rank lower.
Long Tail vs Short Tail Keywords
| Feature | Short tail keywords | Long tail keywords |
|---|---|---|
| Length | 1 to 2 words | 3 or more words |
| Search volume | High | Low per keyword, high in total |
| Competition | Very high | Lower |
| Intent clarity | Vague | Specific |
| Conversion rate | Lower | Higher |
| Example | running pace | how to calculate pace per kilometer |
For new or small sites, long tail keywords are the practical starting point. Many long tail phrases together often bring more traffic than one hard short tail term, and they are easier to match with exact intent.
Common Keyword Research Mistakes to Avoid
- Chasing volume only. High volume with the wrong intent brings visitors who leave immediately.
- Ignoring the search results page. A keyword can look easy in a tool and still be dominated by strong brands.
- Using one tool’s difficulty score as fact. Scores are estimates and vary by tool.
- Creating a new page for every variation. This leads to thin, overlapping pages.
- Never revisiting the list. Search behavior changes. Review the keyword map every few months using Search Console data.
- Skipping the question keywords. Question phrases often earn featured snippets and AI answer citations.
How to Use Search Console Data for Ongoing Keyword Research
After pages are published, Search Console becomes the best source of new keywords.
- Open the Performance report.
- Filter by a page URL.
- Sort queries by impressions.
- Find queries with many impressions but low clicks, usually at positions 8 to 20.
- Improve the page for those queries by adding a section, a clearer heading, or a direct answer.
This method often brings faster gains than creating new content, because the page already has some relevance in Google’s eyes.
Keywords Research Related FAQs
What is keyword research in SEO?
Keyword research in SEO is the process of finding and choosing the search terms a website should target. It uses search volume, difficulty, and intent to decide which topics deserve content first.
How do I do keyword research for free?
Use Google Autocomplete, People Also Ask, Google Trends, and Google Search Console. Google Keyword Planner also gives volume ranges with a free Ads account. These sources are enough to build a solid starting list.
How many keywords should one page target?
One page should target one primary keyword and several closely related secondary keywords. A cluster of 5 to 15 related phrases is common, as long as they share the same search intent.
What is a good keyword difficulty score?
It depends on the tool and the site’s authority. New sites usually do better with low difficulty keywords, often scored under 30 in most tools. Always compare with the actual search results before deciding.
How often should keyword research be updated?
A review every three to six months works for most sites. Seasonal topics, new products, and ranking drops are good reasons to review sooner.
Is search volume the most important metric?
No. Search intent and relevance matter more. A keyword with 100 monthly searches and strong buying intent can be worth more than a keyword with 10,000 searches and no link to the offer.


