Skip to content
New: practical AI guides for website owners
Arsalan Masood Arsalan Masood
Guide · SEO

Keyword Research for SEO: A Step-by-Step Guide (2026)

Short answer: Keyword research in 8 steps: list seed topics, expand them with Google, Keyword Planner or a free generator, read the search intent on the results page, check difficulty (Semrush scores 0–100), weigh the value, group keywords so one page answers one intent, prioritise quick wins, then publish and track in Search Console.

Line drawing of rising ranks beside the site's A, in midnight and blue

Some links on this page are affiliate links. If you buy through them I may earn a commission, at no extra cost to you. It never changes a rating. Read the disclosure

Key takeaways
  • Search intent decides what kind of page can rank; check the results page before writing.
  • Keyword Planner is free but needs a Google Ads account with billing details.
  • Semrush groups difficulty 0–14 very easy up to 85–100 very hard.
  • One page per intent: separate pages for the same intent compete with each other.
  • Search Console's Performance report shows the queries your pages appear for.

Keyword research is how you find the words people type into Google when they need what you offer, and decide which of those searches your site can realistically win. Done well, it tells you what to write, how to structure each page and which pages to build first. This step-by-step guide walks through the whole process for a blog or small business site, using free tools wherever possible.

It’s a process guide. If you’re choosing a tool, the best keyword research tools compares them with prices; here we focus on what to do with whichever tool you use.

Keyword research in 8 steps

  1. List your topics (seed keywords).
  2. Expand them into hundreds of real searches.
  3. Read the search intent behind each one.
  4. Check how hard it is to rank.
  5. Weigh the value of each search to your site.
  6. Group keywords so one page answers one intent.
  7. Prioritise and map groups to pages.
  8. Write, publish and track in Search Console.
Keyword research in 8 steps: list 5 to 15 seed topics; expand them with Google, Keyword Planner and free tools; read the intent on the results page; check difficulty with a tool score and your own look; weigh the value; group by intent with one page per intent; prioritise quick wins; publish and track in Search Console's Performance report.
The whole process on one page.

Step 1: List your topics (seed keywords)

Start with what your site is about and who it’s for. Write down 5 to 15 broad topics your readers care about, in the words they’d use, not industry jargon. A home-coffee blog might start with “espresso machine”, “pour over”, “coffee grinder” and “coffee beans”. A web designer’s site might start with “small business website”, “WordPress website” and “website redesign”.

Good sources of seeds: questions customers ask you, your products or services, forums and social groups in your niche, and the categories competitors use.

Step 2: Expand seeds into real searches

Now turn each seed into the specific phrases people actually search. Free ways to do it:

  • Google itself. Type a seed and note the autocomplete suggestions, the “People also ask” questions and the related searches at the bottom of the results.
  • Google Keyword Planner. Free inside Google Ads; Google says you need to finish account setup, including billing information, to use “Get ideas for new keywords”. It shows keyword ideas with search-volume ranges and forecasts.
  • Ahrefs‘ free Keyword Generator. Enter up to ten words or phrases and choose from six keyword-ideas reports, drawn from a database of more than 8 billion queries, with monthly search-volume estimates.
  • Google Search Console, if your site already gets traffic: its Performance report shows the queries your pages appear for, with impressions and average position.

Collect everything in a spreadsheet: the keyword, its rough monthly volume and where you found it. Don’t filter yet; at this stage, more ideas are better than fewer.

Screenshot of Ahrefs' free Keyword Generator, where you enter up to ten words or phrases.
Screenshot Ahrefs’ free Keyword Generator: up to ten seed words, six keyword-ideas reports. Captured October 11, 2026.

Why long-tail keywords matter

Ahrefs describes long-tail keywords as searches with a small number of searches a month that tend to be longer and more specific than head keywords. “Coffee grinder” is a head keyword; “best burr grinder for french press” is long-tail. Individually they’re small, but together they make up a large share of searches, they’re usually easier to rank for, and the person searching knows exactly what they want, so they convert better. New sites should build most of their first pages around them.

Learn from competitors

Paid tools such as Semrush and Ahrefs can show which keywords a competing site ranks for. Enter a site similar to yours (ideally one of similar size, not a giant brand) and look for topics they rank for that you haven’t covered. This “keyword gap” is often the fastest way to find proven topics, and many tools’ free versions or trials are enough for a first pass.

Step 3: Read the search intent

Search intent is what the person wants when they type a query. It decides what kind of page can rank, so it matters more than volume. There are four broad types:

The four types of search intent
IntentThe searcher wants toExamplePage that fits
InformationalLearn or solve a problemhow to descale an espresso machineGuide or tutorial
CommercialCompare before buyingbest espresso machine under $500Comparison or review
TransactionalBuy or sign up nowbreville barista express discountProduct, deal or pricing page
NavigationalReach a specific sitebreville loginThat brand’s own page

The quickest way to read intent is to search the keyword and look at the first page of results. If Google shows lists of products, a how-to guide won’t rank; if it shows guides, a product page won’t. Match the format that’s already winning.

Match the page to the intent. Informational, to learn or solve: guides and tutorials for 'how to' searches. Commercial, to compare before buying: comparisons and reviews for 'best … for …' searches. Transactional, to buy or sign up: product, pricing and deal pages for discount searches.
Look at what ranks now and match its format.

Step 4: Check how hard it is to rank

Most tools give a keyword difficulty score. Semrush, for example, scores keyword difficulty (KD%) from 0 to 100, based on factors such as the referring domains and authority of the pages already ranking, and groups the scores like this:

  • 0–14 Very easy and 15–29 Easy: the best targets for a new site.
  • 30–49 Possible: needs well-structured, optimised content.
  • 50–69 Difficult: needs some quality backlinks too.
  • 70–84 Hard and 85–100 Very hard: needs strong links, content and promotion.

Scores differ between tools, so use them to compare keywords within one tool, not as absolute truth. Then sanity-check the results page yourself: if the top results are huge brands with in-depth pages, a new blog will struggle; if you see forums, thin pages or old posts, there’s room for a better answer.

Semrush keyword difficulty in plain words: 0 to 29, very easy to easy, best for new sites where quality content can rank; 30 to 69, possible to difficult, needing optimised content and some quality backlinks; 70 to 100, hard to very hard, needing strong backlinks plus content and promotion.
Based on Semrush’s own description of its KD% ranges.

Step 5: Weigh the value of each keyword

A keyword is worth targeting when it brings the right visitors, not just many visitors. Ask three questions:

  • Does it fit my site? Visitors should be people you can genuinely help.
  • Can it lead somewhere? A sign-up, a product, an affiliate recommendation or a service enquiry.
  • Is the volume realistic? Treat search volumes as estimates; a long, specific phrase with a few hundred searches a month often converts better than a broad term with tens of thousands.

Step 6: Group keywords by intent

Many keywords mean the same thing: “best espresso machine for beginners” and “espresso machine for beginners” want the same page. Group keywords that share one intent and plan one page per group. Writing separate pages for the same intent makes them compete with each other, and neither ranks as well as one strong page would.

Each group gets a main keyword (the one you’ll use in the title and the first heading) and secondary keywords you’ll cover naturally in the text and subheadings.

Step 7: Prioritise and map to pages

Add three columns to your spreadsheet: difficulty, value (high, medium or low) and the page it belongs to. Then sort:

  1. Quick wins: low difficulty, high value. Write these first.
  2. Core pages: medium difficulty, high value, usually your main guides and comparisons.
  3. Long-term goals: hard keywords you’ll target once the site has more authority and links.

If a group matches a page you already have, improve that page instead of writing a new one. A plan of twenty to thirty well-chosen pages is plenty for a new blog’s first year; publish them steadily and let Search Console tell you which to expand.

Step 8: Write, publish and track

Write for the reader first. Google’s guidance on helpful content asks whether your page is created primarily for people rather than to manipulate search rankings, and it recommends asking who created the content, how and why. In practice: answer the question early, use the main keyword in the title and first paragraph, cover the related questions people ask, and link to your other pages on the topic.

After publishing, use Search Console’s Performance report. By default it shows clicks and impressions for the past three months, and the queries tab shows the searches each page appears for and its average position. Queries with many impressions but a low position are your next improvements. The WordPress SEO tutorial covers the on-page setup.

New blog vs established site

  • A new blog has little authority, so aim almost entirely at long-tail keywords with low difficulty and clear intent. Build clusters of related posts so your site becomes the obvious resource on a few narrow topics before you go broader.
  • An established site should start with its own data: Search Console shows queries you already appear for on page two or three. Improving those pages is usually faster than writing new ones, and you can now compete for harder keywords in topics where you already rank.

Common keyword research mistakes

  • Chasing volume. Big keywords look exciting but are usually out of reach for a new site; start with specific ones.
  • Ignoring intent. A perfect article on the wrong page type won’t rank.
  • One keyword per page, no context. Cover the topic fully; a good page ranks for hundreds of related searches.
  • Several pages for one intent. Merge them into one stronger page.
  • Doing it once. Revisit every few months with Search Console data.

A simple keyword research template

Columns for your keyword spreadsheet
ColumnWhat to put
KeywordThe exact search phrase
VolumeRough monthly searches from your tool
IntentInformational, commercial, transactional or navigational
DifficultyYour tool’s score, plus your own look at the results
ValueHigh, medium or low for your goals
Group / pageThe page that will answer it
StatusPlanned, written, published, improving

Ready to grow traffic from it? The guide on how to earn money from a blog shows how the right keywords turn into income.

Questions people ask

How do I do keyword research for free?

Use Google's autocomplete, People also ask and related searches, Google Keyword Planner (free with an Ads account), a free generator such as Ahrefs' Keyword Generator, and Search Console's Performance report once your site has traffic.

What is search intent?

It's what the searcher wants: to learn (informational), compare (commercial), buy (transactional) or reach a site (navigational). Check the current results for a keyword and match the type of page that ranks.

What is a good keyword difficulty for a new site?

Aim low. On Semrush's scale, 0–14 is very easy and 15–29 easy; those are the best targets for a new site. Scores differ by tool, so compare keywords within one tool.

How many keywords should one page target?

One main keyword plus the related phrases that share the same intent. A good page often ranks for hundreds of related searches.

What are long-tail keywords?

Longer, more specific searches with fewer searches each, such as 'best burr grinder for french press'. They're easier to rank for and usually convert better.

How often should I do keyword research?

Do a full plan when you start, then revisit every few months using Search Console data to find pages worth improving and new topics.

Sources

  1. Use Keyword Planner (Google Ads Help) support.google.com · checked October 11, 2026
  2. Performance report (Search Console Help) support.google.com · checked October 11, 2026
  3. Creating helpful, reliable, people-first content (Google Search Central) developers.google.com · checked October 11, 2026
  4. What is KD%? (Semrush Knowledge Base) www.semrush.com · checked October 11, 2026
  5. Free Keyword Generator (Ahrefs) ahrefs.com · checked October 11, 2026
Was this helpful?
Read nextCompare keyword research tools
About the author Arsalan Masood

Building websites since 2006: 500+ web projects of every size and $300K+ in website deals sold or brokered. Founder of A Digital Motive and DigiFlippers. I share the whole process here, plainly.

Founder of A Digital Motive and DigiFlippers

Keep reading

More SEO guides.

Scroll to Top