For a small niche blog, I’d avoid paying for a big SEO suite initially. The useful goal isn’t just “find keywords with low difficulty”; it’s finding queries where the current SERP contains sites/pages that a small site could realistically compete with.
A lean keyword-research stack
| Tool | Best use | Cost-conscious approach |
|---|---|---|
| Google Search Console | Find keywords you’re already close to ranking for | Free |
| Ahrefs Free Keyword Generator | Generate lots of long-tail ideas from a seed | Free |
| Google Keyword Planner | Get demand/volume estimates | Free with Google account/Ads access |
| Google Trends | Check seasonality and whether interest is rising/falling | Free |
| AnswerThePublic | Turn a topic into question-based long tails | Limited free usage |
| Ubersuggest / KWFinder | Get keyword-difficulty and SERP data | Useful free/freemium tiers |
Current free-tool comparisons similarly highlight Search Console, Keyword Planner, Ahrefs' generator, Trends, and question-oriented tools as a practical combination. Smashing Apps Zapier
1. Start with Google Search Console
If your blog already has some traffic, this is probably your highest-value free tool.
Look for queries where you're getting impressions but sitting around positions 8–30. Those are particularly interesting because Google is already associating your page with the query; improving the existing page can be substantially easier than starting from zero.
For example:
best hiking shoes for wide feet→ position 18 → 800 impressions
Instead of immediately writing another article, investigate whether your existing page could be expanded/repositioned around that query.
2. Use Ahrefs' free generator for discovery
Take a broad seed:
coffee grinder
and collect specific variations such as:
- coffee grinder for pour over under $100
- quiet coffee grinder for apartment
- hand grinder vs electric for pour over
- best coffee grinder for beginners
- coffee grinder that doesn't wake roommates
The specificity is what you're looking for—not merely keywords with lots of words.
3. Use Keyword Planner for demand
Keyword Planner is useful as a reality check on whether your ideas have meaningful search demand. It provides keyword ideas and monthly-volume information, although its interface/data are primarily designed around Google Ads rather than organic SEO. Zapier
Don't automatically discard a keyword because its volume looks tiny. For a niche site, 20 highly relevant searches/month can be more valuable than 2,000 poorly targeted searches.
4. Use Trends to avoid dead topics
Google Trends lets you compare terms, examine interest over time, and inspect related searches. Google Help Google Help
This is particularly useful for distinguishing:
- evergreen topic
- seasonal topic
- declining topic
- emerging topic
A keyword showing modest current volume but steadily increasing interest can be worth researching further.
How I'd prioritize "chance of ranking"
This is more important than whichever tool you choose.
I'd score candidates using something like:
Opportunity = relevance × SERP weakness × search intent × achievable demand
Specifically, inspect the first page manually.
A promising keyword often has several of these characteristics:
- Search intent closely matches what your site publishes.
- Several ranking pages are from small/niche sites rather than enormous authorities.
- Some results don't answer the query particularly well.
- Ranking pages are old or poorly maintained.
- The SERP contains forums, Reddit, Q&A pages, thin affiliate pages, etc.
- The query is extremely specific.
- You can create something substantially more useful than what's currently ranking.
Conversely, a keyword showing "KD 15" in a tool isn't automatically easy. Keyword-difficulty scores are estimates, not guarantees.
My $0 workflow
I'd actually use this sequence:
1. Seed ideas → Ahrefs Free Generator
↓
2. Expand questions → Google autocomplete + AnswerThePublic
↓
3. Check demand → Keyword Planner
↓
4. Check trend → Google Trends
↓
5. Check actual competition → manually inspect Google page 1
↓
6. Check your own opportunities → Search Console
↓
7. Put the winners into a spreadsheet
Use columns like:
Keyword | Intent | Volume | Current position | SERP weakness | Relevance | Content needed | Priority
The last two columns are where your advantage comes from.
One particularly powerful shortcut
If your site already has 1,000+ impressions/month, I'd spend more time mining Search Console than generating thousands of new keywords. Your own site's data tells you what Google already considers you relevant for, whereas third-party difficulty numbers are generalized estimates.
And don't ignore zero/very-low-volume long tails. Google's Trends data itself distinguishes exact search terms from broader topics, so a single phrase's reported demand doesn't necessarily capture every way people express the same underlying need. Google Help
If you're on a very tight budget, my stack would be: Google Search Console + Ahrefs Free Keyword Generator + Google Trends + Keyword Planner. Add a paid tool only when the manual SERP analysis becomes the bottleneck. timothe.ai
Named: Ubersuggest, AnswerThePublic, Keyword Planner, Google Trends, Zapier, Ahrefs, KWFinder, Google
Websites it read: support.google.com, smashingapps.com, timothe.ai, zapier.com
