How to Do Keyword Research? a practical, beginner-friendly guide (step-by-step)
Keyword research is the compass of any SEO strategy. Done well, it tells you what your audience actually types into Google, what their intent is, how hard it will be to rank, and where to place effort so you get traffic that matters. Done badly, you chase vanity metrics and write content no one reads.
This guide walks you from zero to a working keyword map you can use on your blog or website. I’ll show practical steps, explain tools (free and paid), how to interpret metrics like volume and difficulty, how to decide whether a keyword belongs on your homepage, a services page or a blog post, and how many times to use a keyword on a page without sounding robotic.
Quick win: sign up for Google Search Console and Google Keyword Planner first — they’re free and give you real query data and volumes you can’t get elsewhere. (Google Support)
Table of contents
- Why keyword research matters
- The modern keyword research workflow (overview)
- Step 0 — define goals & intent
- Step 1 — brainstorm seed keywords
- Step 2 — expand with tools (best tools and how to use them)
- Step 3 — filter & prioritize (volume, difficulty, intent, CPC, seasonality)
- Step 4 — SERP & competitor analysis (why the SERP is your judge)
- Step 5 — map keywords to pages (homepage vs blog vs service)
- Step 6 — write with intent, not exact-match density
- Tracking, iterating and using Search Console
- A worked example: how to do keyword research
- Useful tool cheat-sheet (quick list)
- Mistakes beginners make (and how to avoid them)
- Common advanced tips (when you’re ready)
- Final checklist & next steps
1 — Why keyword research matters
Keyword research tells you three things that determine whether organic traffic will move your business forward:
- Demand — do people search for this? (search volume)
- Intent — why are they searching — to learn, to buy, to compare, or to find a page? (informational vs transactional vs navigational vs commercial)
- Achievability — can you realistically rank for it given existing results and your site’s authority (keyword difficulty / competition)?
If any of those three are missing, the keyword is a poor bet. Great keyword research finds demand + the right intent + achievability.
2 — Modern keyword research workflow
Decide your goal → brainstorm seed keywords → expand with tools → filter by intent/volume/difficulty → inspect the SERP and competitors → map to pages → write high-value content → track & iterate.
Step 0 — define goals and searcher intent
Before typing a single seed word, write down your goal. Examples:
- “Get leads for my local web design business.”
- “Drive blog traffic about composting for Cape Town gardeners.”
- “Sell online courses about React.”
Why it matters: the same keyword can mean different things. For example, “software company” could be used by someone looking to hire a software company (commercial intent) or someone researching how to set up their own software company (informational intent). You must choose which audience you want to target. (We’ll cover how to detect and pick the right intent.)
Action: write one sentence that describes the ideal searcher for each page you want to create.
Step 1 — brainstorm seed keywords
Seed keywords are the short phrases that start your research. Use simple methods:
- Write down what you (and your customers) would type to find your product or answer.
- Look at internal search on your site (if you have it).
- Read customer support / sales transcripts and FAQs — those are gold for real language.
- Use Google Autocomplete: start typing a phrase and note suggestions.
- Check “People also ask” and related searches at the bottom of Google results for more ideas.
The aim: build a list of 10–50 seeds you’ll feed into tools.
Step 2 — expand with tools (the best ones and how to use them)
There are many tools — free and paid. Each has strengths: some give lots of long-tail ideas, some give strong difficulty metrics, some give accurate volumes, some surface question-style queries. Use multiple when possible.
Core tools to use (mix free + paid):
- Google Keyword Planner — volumes and ideas from Google Ads (free, requires a Google Ads account). Good for raw volume/CPC info and when you plan to do paid ads.
- Google Search Console — real queries your site already ranks for (real-world impressions & clicks). Indispensable for measuring what Google sees from your site.
- Ahrefs Keywords Explorer — excellent for keyword ideas, accurate difficulty metric, SERP analyzer and "parent topic" features. Great for deep competitive analysis.
- Moz (Keyword Explorer & Guides) — solid beginner guides and reliable keyword research tools (helpful metrics and tutorials).
- Ubersuggest — a beginner-friendly tool that provides keyword ideas and simple difficulty metrics (good free tier).
- KWFinder / Mangools — excellent for discovering low-competition long-tail keywords and seeing historical volumes.
- AnswerThePublic — surfaces question-based queries and “how/what/why” style searches — great for content ideas and headings.
- Browser extensions & quick checks: **Keywords Everywhere, Keyword Surfer** — show volume/CPC data on SERPs (some are paid).
How to use them together:
- Paste your seed list into Ahrefs, KWFinder, Ubersuggest and Keyword Planner to get expanded lists.
- Use AnswerThePublic to surface question-style long-tail phrases.
- Combine all lists into one spreadsheet and dedupe.
Step 3 — filter & prioritize: metrics you must know
After expansion you'll have hundreds or thousands of ideas. Filter them using these metrics:
- Search volume — how many searches per month (context matters: small sites should prioritise lower-volume, low-competition phrases).
- Keyword difficulty / Competition — numeric estimate of how hard it is to rank on page 1. Tools compute this differently; use the tool’s own metric when comparing keywords inside that tool.
- Search intent — informational, commercial, transactional, navigational, local. Make sure the intent matches your goal.
- CPC (cost per click) — high CPC often signals commercial intent (people who search are valuable to advertisers).
- SERP features — are there featured snippets, knowledge panels, shopping ads, local packs? These change click-through behaviour.
- Seasonality / trend — use Google Trends and historical volume (tools like KWFinder show historical volume).
An example prioritization rule (starter):
- If you’re new: prefer long-tail keywords (3+ words) with low difficulty and some volume (e.g., 50–1,000 monthly).
- If you’re established: mix in higher-volume targets that match your authority.
Step 4 — SERP & competitor analysis (don’t guess — inspect)
A keyword’s numeric difficulty is only an estimate. The real judge is the SERP.
For each keyword you’re considering:
- Search it in Google (use incognito and region settings or a rank-checker).
- Look at the top 10 results: Are they long-form blog posts, product pages, large authority sites (Wikipedia, government, big brands), Q&A pages, or forum posts?
- Check domain authority/DR of top-ranking domains (with Ahrefs/Moz).
- Look for SERP features: featured snippets, “People also ask”, local pack, videos — these indicate intent and content formats that succeed.
- If the top results are dominated by Wikipedia and authoritative publications and your site is new, the real target might be a long-tail variation instead.
Rule of thumb: match the content format. If page one is all listicles or step-by-step tutorials, write a high-quality tutorial. If page one is product pages, focus on commercial/transactional pages.
Step 5 — map keywords to pages: homepage? about? blog? contact?
Short, practical rules:
- Homepage: brand + high-level commercial terms only (e.g., “Vynder” or “Cape Town web design studio”). Don’t stuff long how-to guides on the homepage.
- Service / product pages: commercial and transactional keywords (e.g., “web design for restaurants”, “buy compost in Cape Town”). These should answer buyer needs, include pricing or a clear CTA if relevant.
- Blog / resource pages: informational keywords (e.g., “how to do keyword research”, “how to compost at home”). Use these pages to capture awareness and funnel to service pages.
- About / contact pages: navigational and brand queries (people searching your brand name or “company name contact”). These pages rank for brand-based and navigational queries.
Placement guidelines for a single target keyword (recommended):
- Include the target keyword (or a close variant) in the title tag, H1, and within the first 100–150 words if it reads naturally.
- Use natural variations (LSI / synonyms) across headings and body copy.
- Add the keyword in meta description (for CTR — doesn’t directly affect ranking but helps).
- Use structured data where appropriate (product, FAQ, how-to) to increase visibility in SERP features.
Don’t: force an informational “how to” keyword onto a transactional product page unless the content matches intent.
Step 6 — on-page optimisation: how many times should the keyword appear?
There’s no magic number. Classic “keyword density” thinking is outdated. Follow these practical rules:
- Write for humans first. Use the target phrase naturally in the title, H1, intro, at least one H2 or H3, and a conclusion.
- Use natural variations and synonyms to cover the same idea without repeating word-for-word.
- If the keyword appears 2–5 times in a ~1,000-word article (including headings and meta), that’s normal. If you repeat the exact phrase 20 times unnaturally, it will harm readability and may look spammy.
- Focus on semantic coverage: answer related sub-questions, include definitions, examples, steps, and visuals that match user intent.
Example: For “how to do keyword research”, include the phrase in the title and H1, use variants like “keyword research for beginners”, “keyword research tools”, “how to find keywords” in headings and body, and answer top related questions (e.g., “where to place keywords”, “how many times to use keywords”).
3 — Tracking and iterating (use Search Console as your feedback loop)
After publishing, your keyword research doesn’t end — it becomes measurement.
Use Google Search Console to monitor:
- Queries that show impressions and clicks for your page.
- Average position over time and CTR.
- Which pages are getting impressions for related queries (you might find unexpected long-tail winners). (Google Support)
Practical iteration workflow:
- Wait 2–8 weeks (time varies) for Google to index and begin ranking.
- Check Search Console for impressions and queries: find queries where impressions are high but CTR is low — often poor title/meta or weak snippet.
- If a page gets impressions for a related keyword you hadn’t targeted, edit the page to include that term naturally and re-optimize.
- If a page is stuck on page 2, analyse the top-ranking pages again and improve comprehensiveness, add data/visuals, and build internal links.
4 — Practical worked example: how to do keyword research
Here’s a reproducible example you can follow. I won't invent exact search volumes (those change); instead this shows the steps and what you'll do in the tools.
Goal: write an instructional blog post that ranks for how to do keyword research and related long-tails.
A. Seed brainstorming
Write down seeds:
- keyword research
- how to do keyword research
- keyword research for beginners
- keyword research tools
- free keyword research tools
- keyword research for small businesses
B. Feed seeds into tools
- Paste “how to do keyword research” and “keyword research” into Ahrefs / Ubersuggest / KWFinder / Keyword Planner. Pull exported lists and combine them.
- Use AnswerThePublic for question-style phrases: “how to do keyword research for youtube”, “how to do keyword research for small businesses”, etc. (answerthepublic.com)
C. Filter & prioritize
- Remove irrelevant/duplicate queries.
- Keep long-tail variants that match tutorial intent: “how to do keyword research for blog posts”, “how to do keyword research for beginners step by step”, “keyword research tools free”.
- Use Keyword Planner / Ahrefs to see approximate volume and competition. (If you don’t have access to paid tools, use Keyword Planner for volume ranges and Search Console to see what your site already gets impressions for.) (Google Business)
D. SERP inspection
Search a few target keywords in an incognito browser:
- If SERP shows many tutorials (blogs), you should write a tutorial.
- If top results are YouTube videos, consider publishing a video or a video + transcript page.
- If featured snippets appear, design a succinct answer block at the top of your article to compete for that snippet.
E. Create a keyword map (example structure — no volumes):
- Primary page: how to do keyword research → blog tutorial (long-form, step-by-step).
- Supporting posts:
- best free keyword research tools → listicle + tool comparisons.
- keyword research for small business → local/small-business-specific tips.
- how to use Google Search Console for keyword research → short guide (targeting people who already have a site).
- how to find long-tail keywords → tutorial on long-tail discovery.
F. Content strategy & internal links
- Link from “how to do keyword research” main article to each supporting post (and vice versa) — creates a topical cluster.
- Use anchor text variations (don’t exact-match every internal link).
G. Publish & track in Search Console
- Submit sitemap and request indexing for the new article.
- After a few weeks, use Search Console to see which queries the article appears for and optimize accordingly. (Google Search)
5 — Useful tool cheat-sheet (quick list)
- Google Search Console — query data from your site (start here).
- Google Keyword Planner — volume & CPC (free via Google Ads).
- Ahrefs Keywords Explorer — deep keyword & SERP analysis.
- Moz Keyword Explorer — good tutorials + tools.
- Ubersuggest — inexpensive, beginner-friendly.
- KWFinder / Mangools — long-tail discovery.
- AnswerThePublic — question-based content ideas.
- Google Trends — seasonality and rising queries.
- Keywords Everywhere / Keyword Surfer — quick in-SERP estimates.
6 — Mistakes beginners make (and how to avoid them)
- Chasing high volume only. Big volume is attractive but competitive. Mix in long-tail low-competition terms.
- Ignoring intent. A page that targets wrong intent gets impressions but no conversions.
- Over-relying on one tool. Different tools estimate differently; triangulate.
- Using exact-match anchors and internal links too often. Be natural.
- Not measuring. If you don’t track performance in Search Console, you won’t know what to tweak.
7 — Common advanced tips (when you’re ready)
- Cluster content around topics rather than single keywords (topical authority).
- Create cornerstone pages that act as hubs and link to supporting articles.
- Use structured data (FAQ, how-to) to appear in rich results.
- Build internal linking intentionally: link from high-traffic posts to commercial pages.
- Leverage user intent signals like dwell time — make content satisfying (examples, screenshots, code, videos).
8 — Final checklist
- Define the goal & target audience for each page.
- Brainstorm 10–50 seed keywords.
- Export keyword ideas from 2–3 tools (e.g., Keyword Planner, Ahrefs/Ubersuggest, AnswerThePublic). (Google Bussiness)
- Combine, dedupe and add intent labels (informational/commercial/transactional).
- Filter by difficulty & pick long-tail winners to start.
- Inspect the SERP for each target keyword and match content format.
- Create a content brief for the page and write for humans; include the keyword naturally in title, H1 and intro.
- Publish, submit to Search Console, and monitor queries & impressions. (Google Support)
- Iterate monthly: improve titles, add headings, add internal links, and expand content.
Closing: a short plan you can execute this afternoon
- Create a Google Search Console account (or open yours) and add your site. Submit sitemap. (Google Support)
- Make a list of 20–30 seed keywords for your niche.
- Run those seeds through Google Keyword Planner and one other tool (Ubersuggest or Ahrefs). Export results. (Google Business)
- Pick 3 long-tail keywords you can write excellent articles for this week. Create briefs from the template above and publish.
- After 2–6 weeks, check Search Console for impressions and iterate.