Most keyword research advice assumes you have $99/month to spend on Ahrefs or Semrush. Most bloggers don’t, and don’t need to. The free tools that exist in 2026 are good enough to do real keyword research without paying for anything.
This post is the process I’d use if I were starting from scratch today.
What keyword research actually is
Keyword research has two goals:
- Find phrases real people search for. If nobody searches it, ranking for it doesn’t help.
- Pick phrases you can realistically rank for. If everyone with a bigger site is already ranking, you’ll struggle.
That’s it. Everything else is detail.
Start with seed terms
List 10–15 broad phrases that describe what your blog is about. “Vegan recipes.” “Travel on a budget.” “WordPress for bloggers.” Whatever your topics are.
These are seeds. They’re too broad to target directly — too competitive — but they’re the starting point for finding the longer phrases you can actually rank for.
Expand with free tools
Google itself
The best free keyword tool is the Google search box. Two features:
- Autocomplete. Type your seed term and look at the suggestions. These are real searches people make.
- “People also ask” box. Mid-results, Google surfaces 4–6 related questions. Click any of them and more appear. Goldmine.
- “Related searches” at the bottom. 8 more related phrases at the end of results.
Spend 15 minutes on each seed term hitting these three sources. You’ll generate 50+ candidate keywords easily.
Google Trends
Trends shows search interest over time. Use it to:
- See if a topic is rising or declining.
- Compare two phrases to see which gets searched more.
- Find seasonal patterns.
- Spot related rising queries in the “Related queries” panel.
Answer the Public
Answer the Public generates question-based and preposition-based variations of a seed term. Free version gives a few searches per day. Useful for finding the “how,” “what,” “why,” “vs” variations you might not think of.
Keyword Surfer (Chrome extension)
Free Chrome extension that shows estimated monthly search volume directly in Google’s search results. Not as accurate as paid tools but more than enough for orientation.
Google Search Console
If your blog already gets some traffic, Search Console (free) shows which queries you’re already showing up for. Sort by impressions with low click-through — those are keywords you almost rank for, where small improvements could win you traffic.
Understand search intent
Each keyword has an intent. Match your content to the intent or you won’t rank.
- Informational: “what is X,” “how does Y work.” Reader wants to learn.
- Navigational: “WordPress login,” “Aurora theme demo.” Reader wants a specific page.
- Commercial: “best X for Y,” “X vs Y.” Reader is comparing options.
- Transactional: “buy X,” “X discount code.” Reader is ready to act.
Blogs win mostly on informational and commercial intent. Look at the top 10 results for your candidate keyword. If they’re all listicles, your post needs to be a listicle (or genuinely better than one). If they’re all how-tos, write a how-to. Don’t fight the intent.
Gauge competition
Once you have a candidate keyword, check who’s ranking for it. Just search it. Look at the top 10 results.
Ask:
- How big are the sites ranking? If the top 10 are all major publications and Reddit threads, that keyword is hard.
- How recent are the posts? If most ranking posts are 3+ years old, the topic is winnable.
- How thorough are the posts? If the ranking posts are short and thin, you can outwork them.
- Are any of them by smaller bloggers? If yes, the keyword is realistically winnable.
The honest test: look at the smallest site in the top 10. Is your site comparable to that one? If yes, you have a real shot. If the smallest site in the top 10 is 10x bigger than yours, pick a less competitive keyword.
The “long-tail” rule
New blogs win on long-tail keywords — specific, multi-word phrases with lower search volume but easier competition.
- “Recipes” — impossible for a new blog. Major sites own this.
- “Vegetarian recipes” — still very hard.
- “Easy vegetarian dinner recipes” — possible but competitive.
- “Easy vegetarian dinner recipes for picky toddlers” — winnable.
The longer and more specific, the lower the competition. Total traffic per keyword is lower but conversion is higher and the cumulative traffic across many long-tail wins adds up fast.
The simple process
- List 10–15 seed terms.
- For each seed, generate 20–50 candidates using Google autocomplete, People Also Ask, related searches, and Answer the Public.
- Filter for intent: keep keywords you can actually answer in a blog post.
- For each shortlist candidate, look at the top 10 results. Cut anything dominated by sites 10x your size.
- Pick 5–10 winnable keywords. These are your next 5–10 posts.
- Re-do this exercise quarterly.
Total time: a focused afternoon for the first pass.
Once you have rankings
After 6+ months of consistent publishing, your Google Search Console becomes the most valuable keyword tool you have. It shows what you’re already ranking for, including phrases you didn’t target. Use this data to:
- Update existing posts to better answer queries you’re almost ranking for.
- Find new post ideas from queries that bring impressions but no clicks.
- Identify which topics on your blog are pulling weight and double down.
What the paid tools add
Ahrefs, Semrush, and Moz add:
- More accurate search volume estimates.
- Backlink data on competitors.
- Faster bulk research.
- Difficulty scores per keyword.
All useful, none essential. If your blog is generating real revenue, the $99/month is a reasonable expense. Until then, free tools are enough.
The honest summary
Keyword research is finding phrases real people search for and picking ones you can win. Free tools (Google itself, Trends, Answer the Public, Keyword Surfer, Search Console) cover the work. Look at the actual top 10 results to gauge competition, not just volume numbers. Go long-tail until you’ve built authority. Once you have rankings, Search Console becomes your best free keyword tool. Skip paid tools until your blog is making money.
