Keyword research with free tools follows a 6-step process: (1) define a seed keyword from your niche topic, (2) use Google autocomplete and People Also Ask to find real search variations, (3) check keyword difficulty in Ubersuggest free — target under 30 for new sites, (4) analyse search intent by studying the top 5 Google results for format, depth, and angle, (5) use Google Search Console to find existing positions 4-20 on your site — fastest ranking wins available, (6) assign one keyword per page and build a keyword map. After choosing your keyword, apply our on-page SEO checklist and verify keyword density with the WLH Keyword Density Checker.
- Why Keyword Research Matters Before Writing
- Understanding Keyword Difficulty
- Step 1 — Define Your Seed Keyword
- Step 2 — Mine Google for Free Keyword Data
- Step 3 — Check Difficulty with Ubersuggest
- Step 4 — Analyse Search Intent
- Step 5 — Find Quick Wins in Search Console
- Step 6 — Build Your Keyword Map
- Complete Free Keyword Research Tool Stack
- Frequently Asked Questions
Keyword research with free tools is the foundation of every successful SEO strategy — and the step most beginners skip, rush, or get wrong. Choosing the wrong keyword means writing well-optimised content that Google never shows to anyone.
This guide gives you the same process professional SEOs use — but executed entirely with free tools available to any beginner. By the end, you'll have a repeatable process for finding keywords you can actually rank for, understanding what Google already rewards, and identifying the fastest opportunities on your existing site.
Before diving in: if you're new to SEO, read our complete SEO guide for beginners first. Keyword research is the first pillar of the six covered there — understanding the full picture makes this process more effective.
Why Keyword Research Must Come Before Writing
Writing content before doing keyword research is the single most common SEO mistake beginners make. It's the equivalent of building a shop without checking whether customers walk past that street.
Keyword research answers three questions that determine whether your content will ever rank:
- Is anyone searching for this? — Search volume tells you if there's an audience
- Can you realistically rank? — Keyword difficulty tells you if you can compete
- What does Google want to show for this query? — Search intent tells you what to create
Miss any one of these and your content either gets no traffic (wrong keyword), never ranks (too competitive), or ranks poorly (wrong intent match). This six-step process addresses all three.
Understanding Keyword Difficulty — The Number That Determines Strategy
Keyword difficulty (KD) is a score from 0-100 estimating how hard it is to rank in Google's top 10 — based primarily on the backlink profiles of pages currently ranking. It's the most important filter in your keyword research process.
Step 1 — Define Your Seed Keyword
A seed keyword is a broad topic word or phrase related to your niche. It's not what you'll target directly — it's the starting point for discovering specific, low-competition keywords.
- WordPress site? Seed keywords: "WordPress plugins," "WordPress themes," "WordPress security," "WordPress speed"
- Local business? Seed keywords: "plumber [city]," "restaurant [neighbourhood]," "dog grooming [area]"
- Personal finance blog? Seed keywords: "save money," "budget template," "investing beginners"
Write 5-10 seed keywords for your niche before moving to Step 2. Every seed generates dozens of specific keyword opportunities.
Step 2 — Mine Google for Free Keyword Data
Google itself provides the most valuable free keyword data available — because it shows you exactly what real people actually search for, not estimates from a database.
3 free Google keyword sources:
- Autocomplete suggestions — Type your seed keyword into Google and note all autocomplete dropdown suggestions. Each one is a real search people make. Also try adding a letter after your seed (e.g., "WordPress plugins a", "WordPress plugins b") to get alphabetical variations.
- People Also Ask (PAA) box — Every question in the PAA box is a keyword opportunity. Click each question to expand it and discover further sub-questions. These are often underserved by existing content.
- Related Searches at the bottom — The 8 related searches at the bottom of any Google results page show closely related keyword variations — many with significant search volume.
Step 3 — Check Keyword Difficulty with Ubersuggest Free
Take your best keyword candidates from Step 2 and check each one in Ubersuggest free (3 searches/day). Look at two key numbers:
- SEO Difficulty (SD) — How hard it is to rank in the top 10. Target under 30 for new sites.
- Search Volume — How many monthly searches. For new sites, 100-2,000/month is the ideal range — meaningful traffic without overwhelming competition.
The sweet spot formula: Search volume 200-2,000/month + Keyword difficulty under 25 = a rankable keyword for a new or small site.
In our keyword research for WebLearningHub, we consistently find that long-tail keywords with difficulty 10-20 and volume 200-800/month produce first-page rankings within 6-10 weeks when paired with strong on-page SEO. These "micro-opportunity" keywords accumulate into significant traffic over time — a post ranking for a 400/month keyword at position 2 drives approximately 110 visits/month. Forty such posts = 4,400+ monthly visits from a zero-budget strategy.
After Choosing Your Keyword
Check Keyword Density Before Publishing — Free Instant Tool
Step 4 — Analyse Search Intent from the SERP
Search intent is the reason behind a query. Google has already determined what content format, depth, and angle satisfies each keyword — the current first page shows you exactly what that is. Create content that matches this pattern precisely.
Four intent signals to analyse:
- Content type — Are results blog posts, product pages, videos, or tool pages? Create the same type.
- Content format — Step-by-step guide, numbered list, comparison, definition, or checklist? Match the dominant format.
- Content angle — Beginner or advanced? Free or paid? Latest year? Match the dominant angle that Google already rewards.
- Content depth — Count subheadings and approximate word count across the top 3 results. Match or exceed their depth.
Example: Search "keyword research free tools." If the top 5 results are all 2,000-3,000 word step-by-step guides targeting beginners, written in 2024-2026 — that's your brief. A 600-word beginner overview won't rank regardless of how well it's optimised.
Step 5 — Find Quick Wins in Google Search Console
For sites already publishing content, Google Search Console is the most valuable free keyword research tool available. The Performance report shows every keyword you appear in Google for — including ones you haven't yet optimised.
How to find quick wins:
- Open Search Console → Performance → Search Results
- Set date range to last 3 months
- Filter by Position — look for keywords in positions 4-20
- These are keywords Google has already decided you're relevant for — they just need stronger optimisation to reach positions 1-3
- Update those pages with improved on-page SEO using our on-page SEO checklist
Search Console quick wins consistently outperform new content creation for traffic ROI. We've moved WebLearningHub posts from position 14 to position 3 in under 4 weeks simply by updating the title tag, strengthening the meta description, adding two internal links, and improving keyword density — all from the Search Console data that was already there. Check your Search Console positions monthly.
Step 6 — Build Your Keyword Map
A keyword map is a simple document (Google Sheets works perfectly) that assigns exactly one primary focus keyword to each page and post on your site. This prevents keyword cannibalism — the situation where two pages on your own site compete for the same keyword, splitting authority and weakening both.
Keyword map columns:
- Page URL — Full URL of each page
- Focus Keyword — One primary keyword per page
- Keyword Difficulty — KD score from Ubersuggest
- Monthly Volume — Estimated monthly searches
- Search Intent — Informational, commercial, or transactional
- Current Position — From Google Search Console
Update this map every month. As positions improve, upgrade target keywords. As domain authority grows, start targeting slightly higher difficulty keywords.
Complete Free Keyword Research Tool Stack 2026
| Tool | Best For | Free Limit |
|---|---|---|
| Google Autocomplete | Discovering real search variations | Unlimited |
| People Also Ask (Google) | Question-based keyword discovery | Unlimited |
| Google Search Console | Existing rankings and quick wins | Unlimited (own site) |
| Ubersuggest | KD scores + volume estimates | 3 searches/day |
| AnswerThePublic | Question keyword visualisation | 3 searches/day |
| Ahrefs Webmaster Tools | Backlink + keyword data (own site) | Unlimited (own site) |
| WLH Keyword Density Checker ⭐ | Verify keyword use before publishing | Unlimited |
| WLH Site SEO Audit ⭐ | Post-publish SEO verification | Unlimited |
🔑 Seed keyword defined for the topic ✓
🔑 Google autocomplete mined for long-tail variations ✓
🔑 People Also Ask questions noted ✓
🔑 Top candidates checked in Ubersuggest — difficulty under 30 ✓
🔑 Search intent analysed — top 5 results studied ✓
🔑 Keyword map updated — no duplicate keywords across pages ✓
🔑 Search Console checked for existing ranking opportunities ✓
🔑 Keyword density verified with WLH Checker before publishing ✓
🔑 Post-publish audit run with WLH Site SEO Audit ✓
Keyword research with free tools is the first step of every successful SEO strategy — and this six-step process gives you everything you need without spending a penny. Once your keyword is chosen, apply our on-page SEO checklist before publishing and verify your keyword usage with our free Keyword Density Checker. New to SEO entirely? Our Start Here guide covers the right order to build your site and SEO strategy from scratch — including hosting, understanding web hosting, and your first domain name. All 20 free SEO and content tools are available at weblearninghub.com/resources/.