Key takeaways
- Good keyword research starts with your customers’ problems, not with a tool’s volume column.
- Search intent decides the format. If Google ranks comparison pages, a how-to guide won’t win — no matter how good it is.
- Group keywords into clusters so one strong page targets dozens of related queries instead of thin pages for each variant.
Every SEO project I’ve worked on lives or dies by its keyword choices. Pick terms that are too competitive and you’ll publish for months with nothing to show. Pick terms nobody searches for and you’ll rank #1 for zero traffic. This guide walks through the keyword research process I use today, from a blank page to a prioritised content plan.
Step 1: Start with seed topics from real customers#
Tools are great at expanding ideas but terrible at telling you what your business should be known for. Start with a list of 10–20 seed topics drawn from:
- Questions customers ask on calls, WhatsApp and email.
- Your products, services and the problems they solve.
- Competitors’ top pages (most SEO tools show this).
- Reddit threads, Quora answers, YouTube comments and Facebook groups in your niche.
- Google’s own suggestions: autocomplete, “People also ask” and “Related searches”.
Step 2: Expand seeds into keyword lists#
Now plug each seed into a keyword tool to collect variations, questions and long-tail phrases. Useful options:
| Tool | Best for | Cost |
|---|---|---|
| Google Search Console | Queries you already get impressions for | Free |
| Google Keyword Planner | Volume ranges, commercial keywords | Free with Ads account |
| Google Trends | Seasonality and rising topics | Free |
| Ahrefs / Semrush | Difficulty, competitor gaps, SERP data | Paid |
| AnswerThePublic / AlsoAsked | Question-style queries | Freemium |
Don’t ignore long-tail keywords. Phrases with 20–200 monthly searches are often easier to rank for and convert better, because the searcher knows exactly what they want.
Step 3: Classify search intent#
For each keyword, decide what the searcher is trying to do. The classic four intents are:
- Informational — learning something (“what is a canonical tag”).
- Commercial investigation — comparing options (“best SEO plugins for WordPress”).
- Transactional — ready to act (“hire SEO consultant Mumbai”).
- Navigational — looking for a specific site (“Search Console login”).
The fastest way to confirm intent is to Google the keyword and look at page one. Note the content type (blog post, product page, tool, video), format (list, step-by-step guide, comparison) and angle (beginner, 2026, for small business). Your page should match the dominant pattern. Read more in search intent.
Step 4: Judge difficulty honestly#
Keyword difficulty scores from tools are estimates based mostly on backlinks. Use them as a filter, then do a quick manual SERP check:
- Are there sites similar to yours (size, authority) on page one? Good sign.
- Are results forums, thin posts or outdated articles? Opportunity.
- Is page one dominated by huge brands, government sites or Wikipedia? Usually skip for now.
- Does the SERP show lots of features (ads, map pack, video, AI Overview) that push organic results down? Expect lower click-through.
Need a hand with this?
Get a quick, honest review of your website’s SEO.
Step 5: Cluster keywords into topics#
Many keywords share the same intent and the same ranking pages. “keyword research tools”, “free keyword research tool” and “best tool for keyword research” can usually be served by one page. Creating separate pages for each causes keyword cannibalization.
- Group by SERP overlap. If two keywords share 3+ of the same top-10 URLs, they belong on the same page.
- Pick a primary keyword per cluster — usually the one with the clearest intent and decent volume.
- Use secondary keywords as subheadings, FAQ questions and natural variations in the copy.
- Map clusters into topic hubs so related pages link together. See topical authority.
Step 6: Prioritise with a simple scoring model#
I score each cluster from 1–3 on four factors and multiply them:
| Factor | Question |
|---|---|
| Business value | Would ranking bring leads or sales, or just traffic? |
| Ranking chance | Can we realistically reach the top 5 within 6 months? |
| Volume | Combined searches across the whole cluster |
| Effort | How much research, design or expertise the page needs (inverse score) |
Start with the highest scores. In practice, the first wins often come from pages you already have: queries in Search Console where you rank in positions 8–20 can often reach page one with a content refresh and a few internal links.
Step 7: Turn the list into briefs#
A keyword list is not a content plan. For each priority cluster, write a short brief with the primary keyword, intent, target format, H2 outline from the SERP, questions to answer, internal links to add and the call to action. Then follow my guide on creating SEO content that ranks and engages.
Common keyword research mistakes#
- Chasing volume over intent and relevance.
- One page per keyword variant (cannibalisation).
- Ignoring Search Console data you already own.
- Never revisiting the list — search behaviour changes, especially with AI-powered results.
Keyword research FAQ#
How many keywords should one page target?#
One primary keyword plus every closely related variation that shares the same intent. A strong page often ranks for hundreds of queries.
Is search volume still important?#
Yes, but as a tie-breaker. Relevance, intent and business value matter more. Tool volumes are also estimates and can be off by a wide margin.
Can I do keyword research for free?#
Yes. Google Search Console, Keyword Planner, Trends, autocomplete and “People also ask” together cover most of what a small site needs.