I research keywords for 12+ clients every month. Some months it’s 15. I’ve done this for e-commerce sites selling plastic sheets, Airbnb coaching programs, medical supplement brands, and local tour companies. The process I’m about to walk you through isn’t theory—it’s the exact workflow I use to find keywords that actually rank and convert.
Keyword research is the foundation of every successful SEO strategy. Get this right and everything downstream—content creation, internal linking, technical optimization—becomes exponentially more effective. Get it wrong and you’ll spend months writing content that never ranks.
In this guide, I’ll show you my exact process from seed keyword to published content. You’ll learn how to balance search volume against keyword difficulty, when to chase commercial intent versus informational traffic, and which tools actually deliver ROI versus which ones waste your budget.
What Is Keyword Research and Why It Actually Matters
Keyword research is the process of identifying the specific words and phrases your target audience types into Google when looking for information, products, or services you provide.
Here’s why it matters more than any other SEO activity:
- Traffic quality beats traffic volume: I’d rather get 500 visitors searching “best Shopify SEO plugin” than 5,000 searching “what is SEO” because the first group is ready to buy and the second is just browsing
- ROI is measurable: When I target “Airbnb rental arbitrage course” instead of “real estate investing,” I can directly track conversions because the intent is crystal clear
- Competitive intelligence: Keyword research reveals gaps your competitors miss. I found a client 47 keywords with 500+ monthly searches and keyword difficulty under 20 that three competitors completely ignored
- Content efficiency: One well-researched article targeting a keyword cluster can rank for 15-30 related terms. Without research, you’d need 30 separate articles
I’ve tripled organic traffic for sites within 6 months by replacing “we think people search for this” with systematic keyword research. The difference is staggering.
Understanding Search Intent: The Make-or-Break Factor
Search intent is why someone types a query into Google. Get this wrong and you’ll never rank, no matter how good your content is.
Google has gotten scary good at matching intent. If 9 out of 10 results for “best CRM software” are comparison articles, your product page won’t crack page 1. If all results for “what is keyword research” are guides, your service landing page is dead on arrival.
The Four Types of Search Intent (With Real Examples)
1. Informational Intent
The searcher wants to learn something. They’re not buying today.
- Examples: “what is keyword research,” “how to rank on Google,” “SEO checklist 2026”
- Content format: Blog posts, guides, tutorials, videos
- Business value: Top of funnel—builds authority, captures email addresses
- Conversion timeline: 30-90 days (if ever)
2. Navigational Intent
They’re looking for a specific website or page.
- Examples: “Ahrefs login,” “Semrush pricing,” “Atlas Marketing blog”
- Content format: Homepage, brand pages, login pages
- Business value: High if it’s your brand, zero if it’s not
- SEO opportunity: Limited (you either own the brand or you don’t)
3. Commercial Investigation Intent
They’re researching options before making a purchase decision. This is where I focus most client efforts.
- Examples: “Semrush vs Ahrefs,” “best keyword research tools,” “Shopify theme reviews”
- Content format: Comparisons, reviews, “best of” roundups, case studies
- Business value: Middle of funnel—high conversion rates if you’re included
- Conversion timeline: 7-30 days
4. Transactional Intent
They’re ready to buy right now.
- Examples: “buy Semrush subscription,” “hire SEO consultant,” “Atlas SEO services pricing”
- Content format: Product pages, pricing pages, service pages with clear CTAs
- Business value: Bottom of funnel—direct revenue
- Conversion timeline: Today or within 48 hours
Pro tip from the trenches: I always check the current top 10 results before writing anything. If Google shows product pages, I don’t pitch a blog post. If it shows guides, I don’t lead with a sales page. Match the SERP format or you’re wasting your time.
My 6-Step Keyword Research Workflow
This is the exact process I run for every client, every campaign, every time.
Step 1: Identify Seed Keywords (15 Minutes)
Seed keywords are your starting point—the core topics your business covers. These are usually 1-3 word phrases.
Here’s how I find them:
Method 1: Brain dump core offerings
I list 5-10 main topics the business covers. For a digital marketing agency: SEO, content marketing, PPC, social media, email marketing, conversion optimization.
Method 2: Analyze existing traffic
I open Google Search Console, go to Performance → Queries, and sort by Impressions. This shows what Google already thinks the site is about—even if rankings are weak.
Method 3: Study competitor navigation
I visit the top 3 competitors’ websites and screenshot their main nav menu. Those menu items are their seed keywords.
Method 4: Google Autocomplete
I type the business category into Google and note what autocomplete suggests. These are actual searches happening right now.
For a recent client in the Airbnb coaching space, my seed keywords were: Airbnb arbitrage, Airbnb rental arbitrage, Airbnb hosting, short-term rental, vacation rental management, Airbnb business model.
Step 2: Expand to 100-500 Keyword Variations (30-45 Minutes)
Now I take those 6-10 seed keywords and explode them into hundreds of variations.
Tactic 1: Google’s “People Also Ask” boxes
I search each seed keyword, click every PAA question, and extract the expanded questions. Clicking one loads 4-6 more. I can chain-expand to 50+ questions in 10 minutes.
Tactic 2: Google’s “Related Searches”
At the bottom of any SERP, Google shows 8 related searches. I click each one and grab the related searches from those results too. Three levels deep gives me 30-50 variations per seed.
Tactic 3: Keyword research tools
I plug each seed into Ahrefs Keywords Explorer or Semrush Keyword Magic Tool. Ahrefs typically returns 500-2,000 variations per seed. I export everything with 50+ monthly searches.
Tactic 4: Competitor keyword gap analysis
I use Ahrefs Site Explorer → Competing Domains, input the client’s domain plus 3 competitors, and run the gap analysis. This shows keywords competitors rank for that the client doesn’t. I’ve found 200+ missed opportunities this way for a single client.
Tactic 5: Reddit and Quora mining
I search “[industry] Reddit” and browse the top 5 subreddits. People describe their problems in natural language—these become perfect long-tail keywords. Same process on Quora.
After expansion, I typically have 300-800 keywords depending on niche breadth.
Step 3: Add Search Volume and Keyword Difficulty Data (15 Minutes)
Raw keywords are useless without metrics. I need to know which terms people actually search for and which ones I can realistically rank for.
I export my keyword list and use Ahrefs or Semrush to append:
- Search volume: Monthly searches (global and/or country-specific)
- Keyword difficulty (KD): 0-100 score estimating ranking difficulty
- CPC (optional): Cost-per-click shows commercial value—high CPC means advertisers pay because it converts
- Current ranking (if applicable): If the client already ranks at position 15, pushing to page 1 is easier than starting from scratch
Both Ahrefs and Semrush let me bulk-upload 1,000+ keywords and get all metrics in one export.
Step 4: Filter and Classify by Intent (20 Minutes)
Now I categorize every keyword by search intent: informational, commercial investigation, or transactional.
I create a spreadsheet with columns:
- Keyword
- Search Volume
- Keyword Difficulty
- Intent (Info / Commercial / Transactional)
- Topic Cluster (assigned in next step)
- Priority Score (calculated later)
For large lists (500+ keywords), I use Claude or ChatGPT with this prompt: “Here are 500 keywords [paste]. Classify each as informational, commercial, or transactional intent. Return as a CSV with columns: keyword, intent.”
AI gets this right about 85% of the time. I spot-check 10% of results to verify accuracy.
Step 5: Cluster Keywords into Topic Groups (30 Minutes)
Keyword clustering groups related terms so I can target 10-20 keywords with one piece of content instead of creating 10-20 separate pages.
Example cluster:
- Primary keyword: “keyword research tools” (8,500 searches/month, KD 45)
- Secondary keywords: “best keyword research tools” (3,200/month), “free keyword research tools” (2,400/month), “keyword research software” (1,800/month), “SEO keyword tools” (1,500/month)
- Content type: One comprehensive comparison article targeting all 5 terms
For small lists (under 200 keywords), I cluster manually. For large lists, I use:
- Ahrefs “Parent Topic” feature: Shows which keywords can rank with one page
- Semrush Keyword Manager: Auto-clusters by topic similarity
- Claude with a prompt: “Cluster these 500 keywords into logical topic groups. Return as CSV with columns: keyword, cluster_name, primary_keyword”
I aim for 20-50 clusters depending on niche size. Each cluster becomes one content asset.
Step 6: Prioritize and Build a Content Calendar (30 Minutes)
Not all keywords are created equal. I prioritize based on opportunity versus effort.
My priority score formula:
(Search Volume ÷ Keyword Difficulty) × Business Value (1-10 scale) × Existing Position Boost
Breaking this down:
- Search Volume ÷ KD: Higher volume with lower difficulty = better opportunity
- Business Value (1-10): Does this keyword lead to revenue? Transactional = 9-10, Commercial = 6-8, Informational = 3-5
- Existing Position Boost: If already ranking 11-20, multiply by 1.5 (quick win). If ranking 21-50, multiply by 1.2. If not ranking, multiply by 1.0
Example:
- “Airbnb rental arbitrage course” → (1,200 volume ÷ 28 KD) × 10 business value × 1.5 boost (currently position 18) = 642 priority score
- “what is Airbnb” → (18,000 volume ÷ 65 KD) × 3 business value × 1.0 (not ranking) = 831 priority score
I sort by priority score descending and that becomes my content calendar.
Publishing cadence I recommend:
- Month 1: 4 quick wins (KD 0-20, existing position 11-30)
- Month 2: 2 medium difficulty (KD 20-40) + 2 quick wins
- Month 3: 1 pillar page (KD 40-60) + 3 supporting cluster articles
- Ongoing: 1-2 new articles per week + update 1 existing article per week based on Search Console performance data
Long-Tail vs Short-Tail: The Tradeoff Nobody Talks About
Every beginner asks: “Should I target short-tail or long-tail keywords?”
Here’s the truth from working with 50+ sites over 4 years:
Short-tail keywords (1-2 words like “SEO” or “keyword research”):
- Search volume: 10,000-500,000+ monthly searches
- Keyword difficulty: Usually 60-95 (extremely competitive)
- Intent clarity: Low (people searching “SEO” could want anything)
- Conversion rate: 0.5-2% (vague intent means low conversion)
- Time to rank: 12-24+ months for new domains
- Business value: High if you rank, but most sites never will
Long-tail keywords (3+ words like “keyword research tools for small business SEO”):
- Search volume: 50-1,000 monthly searches
- Keyword difficulty: 5-40 (achievable for most sites)
- Intent clarity: High (you know exactly what they want)
- Conversion rate: 3-12% (specific intent drives conversions)
- Time to rank: 4-12 weeks if KD is low enough
- Business value: Lower per keyword, but you can rank for 50+ of them
My strategy for new sites (under 1 year old): Go 90% long-tail, 10% short-tail. I’d rather rank for 30 long-tail terms bringing 50 visitors each (1,500 total) than spend 18 months fighting for one short-tail term.
My strategy for established sites (1+ years, DA 40+): Go 60% long-tail, 40% short-tail. You have the authority to compete, so mix quick wins with authority builders.
Real example: For a client in the Airbnb coaching niche, I targeted 23 long-tail keywords like “how to start Airbnb rental arbitrage” (KD 18, 320 searches/month). Within 90 days, 19 of them ranked in the top 10. Combined traffic: 1,840 monthly visitors. That’s more than the single short-tail term “Airbnb arbitrage” would have delivered even if we’d ranked #1 (which we wouldn’t have).
Keyword Difficulty: What the Numbers Actually Mean
Keyword difficulty (KD) is a 0-100 score estimating how hard it is to rank in the top 10. Ahrefs, Semrush, and Moz all calculate this differently, but they all consider:
- Backlink profiles of the current top 10 results
- Domain authority of ranking sites
- Content quality and depth
- SERP features (featured snippets, video carousels, local packs that steal clicks)
My Keyword Difficulty Benchmarks (Based on 1,000+ Ranked Keywords)
| KD Score | Difficulty | Backlinks Needed | Domain Age/Authority | Time to Rank |
|---|---|---|---|---|
| 0-10 | Very Easy | 0-5 backlinks | Any site can rank | 4-8 weeks |
| 11-30 | Easy | 5-15 backlinks | 6+ months old preferred | 8-16 weeks |
| 31-50 | Medium | 15-40 backlinks | 1+ year old, DA 20+ | 3-6 months |
| 51-70 | Hard | 40-100 backlinks | 2+ years old, DA 30+ | 6-12 months |
| 71-100 | Very Hard | 100-500+ backlinks | Established authority site, DA 50+ | 12-24+ months |
Critical insight: KD is a starting point, not gospel. I always manually check the top 10 results. If I see:
- Thin content (under 800 words) → I can outrank with comprehensive content even if KD looks high
- Outdated articles (3+ years old with stale data) → Opportunity to beat with fresh, updated content
- Poor UX (slow sites, intrusive ads, terrible mobile experience) → Google rewards better user experience
- Weak domain authority (DA under 30 for multiple results) → I can compete even with a newer site
I’ve ranked for KD 60 keywords with sites under 1 year old because the existing content was garbage. Don’t let the number scare you if the competition is weak.
Tool-Specific Workflows: Ahrefs vs Semrush vs Free Alternatives
I use both Ahrefs and Semrush across different clients. Here’s when I reach for each one and how to use them efficiently.
Ahrefs Keyword Research Workflow
Best for: Competitor analysis, backlink research, parent topic clustering
My exact process:
- Keywords Explorer → Enter seed keyword → Select country (usually United States)
- Review the main metrics: volume, KD, parent topic, traffic potential
- Click “Matching Terms” → Filter by KD 0-30 (for new sites) or KD 0-50 (for established sites)
- Filter by volume minimum 100 searches/month
- Export to CSV (up to 1,000 keywords on Lite plan, 10,000 on Standard+)
- Run “Parent Topic” grouping to identify which keywords I can rank for with one page
- Use Content Explorer to find top-performing content for each cluster
Ahrefs-specific gem: The “Traffic Potential” metric shows estimated traffic if you rank #1 for the primary keyword plus all related long-tail variations. This is way more useful than search volume alone. A keyword with 500 volume might have 3,000 traffic potential.
Pricing: Starts at $129/month (Lite). I recommend Standard ($249/month) if you’re doing this professionally—10x the keyword export limit and historical data access.
Semrush Keyword Research Workflow
Best for: All-in-one platform, keyword magic tool, topic clustering, content templates
My exact process:
- Keyword Magic Tool → Enter seed keyword → Select country
- Use filters: KD 0-40, volume 50+, exclude branded terms (add brand names to “Exclude keywords”)
- Group by “Topics” or “Questions” tabs to find intent patterns
- Export to CSV (up to 1,000 rows on Pro plan, 5,000 on Guru)
- Keyword Manager → Import keywords → Let Semrush auto-cluster by topic
- SEO Content Template → Enter primary keyword → Get real-time recommendations for word count, headings, related keywords to include
Semrush-specific gem: The Keyword Manager auto-clustering saves me 20-30 minutes per project. It groups keywords by semantic similarity better than Ahrefs in my experience.
Pricing: Starts at $139.95/month (Pro). I use Guru ($249.95/month) for the Content Marketing Toolkit.
I compared both tools in detail in my Semrush vs Ahrefs breakdown—check that if you’re deciding which one to buy.
Free Alternative Workflow (When You Have Zero Budget)
If you can’t afford Ahrefs or Semrush yet, here’s how I’d do keyword research with free tools:
- Google Keyword Planner (free, requires Google Ads account):
- Discover New Keywords → Enter seed keyword → Get search volume and competition data
- Download keyword ideas (hundreds of variations)
- Limitation: Search volume ranges (10-100, 100-1K) unless you’re running active ad campaigns
- Google Search Console (free):
- Performance → Queries → Export all queries your site gets impressions for
- Filter by position 11-50 (you’re close to page 1—optimize to push over)
- This finds quick wins you’re already ranking for but not targeting
- Ubersuggest (free tier: 3 searches/day):
- Enter keyword → Get volume, KD, and related terms
- Limited data but better than nothing
- AnswerThePublic (free tier: 3 searches/day):
- Enter seed keyword → Get question-based keywords visualized
- Great for FAQ sections and informational content
- Manual SERP analysis:
- Google the keyword → Check “People Also Ask” and “Related Searches”
- Open top 5 results → View source → Extract H2/H3 headings
- Use a word cloud tool on competitor content to find commonly used terms
This free workflow takes 2-3x longer than paid tools, but it works. I’ve ranked brand-new sites this way before clients approved tool budgets.
Commercial Intent Analysis: Finding Keywords That Actually Convert
Traffic is vanity. Revenue is sanity. I don’t care if a keyword gets 50,000 searches if nobody buys.
Here’s how I identify high-converting commercial intent keywords:
Signal 1: Keyword Modifiers
These words in a search query scream “I’m ready to buy or seriously considering it”:
- Best: “best keyword research tools,” “best SEO agency”
- Top: “top CRM software,” “top email marketing platforms”
- Review/Reviews: “Semrush review,” “Ahrefs reviews”
- Vs/Versus: “Semrush vs Ahrefs,” “WordPress vs Webflow”
- Alternative/Alternatives: “Ahrefs alternatives,” “cheaper than Semrush”
- Comparison: “keyword tool comparison,” “SEO platform comparison”
- Pricing/Cost: “Semrush pricing,” “how much does Ahrefs cost”
- For [use case]: “keyword research tools for small business,” “SEO for e-commerce”
I filter keyword lists by these modifiers to find commercial investigation intent.
Signal 2: High CPC (Cost Per Click)
If advertisers pay $15+ per click for a keyword, it converts. They wouldn’t keep paying otherwise.
In Ahrefs or Semrush, I filter by CPC $10+. These are money keywords.
Signal 3: SERP Features
If the SERP shows:
- Ads at the top: Proof of commercial value
- Product carousels: Transactional intent
- Review snippets/stars: Commercial investigation
- Local pack: Local commercial intent
If the SERP is all organic blog posts with no ads, it’s usually informational with low commercial value.
Signal 4: Bottom-of-Funnel Language
These phrases indicate readiness to act:
- “Buy,” “purchase,” “order,” “get,” “download,” “sign up,” “free trial,” “demo,” “quote”
Example: “buy Semrush subscription” versus “what is Semrush.” The first converts at 15-30%. The second converts at under 1%.
Real-world example: For a client selling an Airbnb coaching program, I tracked conversions by keyword for 6 months. Here’s what I found:
| Keyword | Monthly Traffic | Conversion Rate | Monthly Conversions |
|---|---|---|---|
| “what is Airbnb arbitrage” | 380 | 0.8% | 3 |
| “Airbnb rental arbitrage course” | 94 | 12.3% | 12 |
| “best Airbnb courses” | 67 | 9.0% | 6 |
The informational keyword brought 4x more traffic but 4x fewer conversions. I shifted the content strategy to prioritize commercial intent terms and revenue tripled.
Question Keywords and Featured Snippet Opportunities
Question keywords (searches phrased as questions) are gold for three reasons:
- They’re usually lower competition (long-tail)
- They have clear, specific intent (easy to answer perfectly)
- They often trigger featured snippets (position 0, above all organic results)
How I Find Question Keywords
Method 1: “People Also Ask” extraction
I search my seed keyword, click every PAA question, and extract all expanded questions. I use a Chrome extension (Keywords Everywhere or SEO Minion) to scrape these automatically.
Method 2: AnswerThePublic
Free tool that visualizes all question variations: what, why, how, when, where, which, who, can, will, are.
Method 3: Filter by question words in Ahrefs/Semrush
In keyword export, I filter for keywords containing: how, what, why, when, where, which, who, can, is, are, do, does.
Method 4: Reddit/Quora question mining
I search “[niche] Reddit” and browse top threads. People ask questions in natural language—I copy those verbatim as keyword targets.
Featured Snippet Optimization
Featured snippets appear in position 0 and get 35-40% of all clicks (even above the #1 organic result).
Here’s how I optimize for them:
- Identify snippet opportunities: In Ahrefs, filter keywords by “SERP Features” → “Featured Snippet.” Or use Semrush’s “Featured Snippet” filter
- Check the current snippet format: Paragraph, list (bulleted or numbered), table, or video?
- Match the format: If Google shows a bulleted list, I format my answer as a bulleted list. If it shows a table, I create a better table
- Answer in 40-60 words: Most paragraph snippets are 40-60 words. I place this immediately after the H2 heading
- Use the exact question as an H2 or H3: If the query is “what is keyword research,” I use that verbatim as a heading
- Add a concise definition or answer first: Then expand with details below
I’ve captured 37 featured snippets across client sites using this method. It’s the fastest way to jump from position 4-8 to position 0.
Advanced Tactic: Competitor Keyword Gap Analysis
This is my secret weapon for finding opportunities competitors haven’t exploited.
How to Run a Keyword Gap Analysis in Ahrefs
- Site Explorer → Enter competitor domain
- Organic Keywords → Filter by position 1-10
- Export their top keywords
- Repeat for 2-3 more competitors
- Use “Content Gap” tool → Enter your domain + 3 competitors
- Ahrefs shows keywords all 3 competitors rank for but you don’t
- Filter by KD and volume to find realistic targets
How to Run a Keyword Gap Analysis in Semrush
- Keyword Gap tool → Enter your domain
- Add up to 4 competitor domains
- Click “Compare”
- Filter by “Missing” (keywords competitors rank for that you don’t)
- Filter by KD, volume, and intent
- Export and prioritize
Real example: I ran this for a client in the SEO tools niche. Found 94 keywords where all 3 competitors ranked but my client didn’t. 23 of those had KD under 30 and 200+ monthly searches. We targeted all 23 over 3 months and ranked for 19 of them. Traffic increased by 1,247 monthly visitors.
Building a Keyword-Driven Content Calendar
Keyword research is worthless without execution. Here’s how I turn research into a systematic publishing plan.
Step 1: Map Keywords to Content Types
Not all keywords need blog posts. Match the keyword to the right format:
| Intent Type | Content Format | Example |
|---|---|---|
| Informational | Blog post, guide, tutorial | “how to do keyword research” |
| Commercial investigation | Comparison, review, roundup | “Semrush vs Ahrefs” |
| Transactional | Product page, service page, pricing page | “buy Semrush subscription” |
| Navigational | Homepage, brand page, login page | “Atlas Marketing SEO services” |
Step 2: Determine Target Word Count
I don’t guess. I check what’s currently ranking.
For each keyword cluster, I:
- Google the primary keyword
- Open the top 5 organic results
- Use a word count tool (WordCounter.net or a Chrome extension) to count words
- Calculate the average
- Target 10-20% above average
Example: Top 5 for “keyword research guide” average 3,200 words. I target 3,500-4,000 words to outrank them.
Step 3: Identify Required Headings and Sections
I reverse-engineer the SERP to find what Google expects:
- Open top 5 results
- Extract all H2 and H3 headings
- Note commonalities (if 4 out of 5 have an H2 “Types of Keyword Research Tools,” I include that)
- Check PAA boxes for additional questions to answer
- Create an outline that covers everything competitors cover PLUS unique angles they miss
Step 4: Plan Internal Links
Every new article should link to 3-5 existing pages and be linked from 3-5 existing pages.
I maintain a internal linking strategy spreadsheet mapping:
- New article topic
- Primary keyword
- Which existing articles should link TO it (with anchor text)
- Which existing articles it should link TO (with anchor text)
This builds topical authority and passes link equity.
Step 5: Create a Publishing Schedule
I balance quick wins with long-term authority building.
Recommended calendar for a new site:
- Month 1: 4 low-KD quick wins (KD 0-20, informational intent, build topical relevance)
- Month 2: 2 medium-KD articles (KD 20-40) + 2 quick wins
- Month 3: 1 pillar page (3,000+ words, KD 40-60) + 3 cluster articles linking to it
- Month 4+: 1-2 new articles per week + 1 content update per week (refresh old content based on GSC data)
Consistency beats intensity. One optimized article per week for a year (52 articles) outperforms 50 rushed articles in a month.
Common Keyword Research Mistakes I See Every Month
Mistake 1: Ignoring search intent and trying to rank the wrong content type
I see this constantly. Someone writes a 2,000-word blog post for “buy Semrush subscription” when the SERP is 10 product/pricing pages. Or they create a product page for “what is SEO” when the SERP is 10 guides. You will never rank. Match the SERP format.
Mistake 2: Targeting keywords with impossibly high difficulty for a new site
A 6-month-old site with DA 15 will not rank for “SEO” (KD 95). Save that for year 3. Start with KD 0-30 and build authority before you tackle competitive terms.
Mistake 3: Chasing high volume without considering business value
I tracked this for a client: “what is passive income” got them 4,800 visitors per month with a 0.4% conversion rate (19 conversions). “Best passive income courses” got them 210 visitors with an 8.1% conversion rate (17 conversions). Similar conversions, 23x less traffic. Business value matters more than volume.
Mistake 4: Not updating keyword research quarterly
Search trends change. Competitors launch new content. Google updates algorithms. I review keyword strategy every 90 days and adjust based on what’s working in Google Search Console.
Mistake 5: Keyword stuffing (using the target keyword 40+ times unnaturally)
Google is too smart for this. Use the primary keyword in: title tag, H1, first 100 words, 2-3 H2s, a few times naturally in body text, and the conclusion. That’s it. Focus the rest on synonyms and related terms. Over-optimization hurts more than it helps.
Mistake 6: Creating separate pages for keywords that should be one page
Don’t create 5 separate articles for “keyword research tools,” “best keyword research tools,” “free keyword research tools,” “keyword research software,” and “SEO keyword tools.” Those are all the same intent. Create one comprehensive page targeting all 5.
Measuring Success: What to Track After Publishing
I track performance for every keyword I target. Here’s what I monitor:
Week 1-4 Post-Publish
- Google Search Console: Impressions (is Google showing my page?), average position (where am I ranking?)
- Indexing: Is the page indexed? (Use site:URL in Google)
- Crawl activity: Did Google crawl the page? (Check Coverage report in GSC)
Month 2-3
- Position tracking: Am I moving up? Use Ahrefs Rank Tracker or Semrush Position Tracking
- Click-through rate: If I’m getting impressions but low clicks, my title/meta description needs work
- New keyword discoveries: What related keywords am I accidentally ranking for? (GSC Queries report)
Month 4-6
- Traffic vs target: Did I hit my traffic estimate?
- Conversions: Email signups, purchases, demo requests—whatever the goal was
- Engagement metrics: Time on page, bounce rate, pages per session (Google Analytics)
- Backlinks earned: Did anyone link to this organically? (Ahrefs or Semrush backlink reports)
If a keyword isn’t ranking by month 4, I diagnose:
- Was KD too high for my site’s authority? → Build backlinks or target easier terms
- Did I match search intent? → Check SERP, rewrite if format is wrong
- Is the content thin or low-quality? → Expand, update, improve
- Are competitors stronger? → Outdo them or pivot to a different keyword
Next Steps: Put This Into Action
Here’s your action plan to go from zero to a complete keyword strategy:
- Block 2-3 hours this week for focused keyword research (don’t try to do this in 20-minute increments)
- List 5-10 seed keywords using the methods in Step 1
- Expand to 100-500 variations using Google PAA, related searches, and a keyword tool (free or paid)
- Add search volume and KD data using Ahrefs, Semrush, or free tools
- Filter and classify by intent (informational, commercial, transactional)
- Cluster related keywords into 10-30 topic groups
- Calculate priority scores and sort by opportunity
- Create content briefs for your top 10 priority clusters (target word count, headings, internal links)
- Schedule your first 4 articles over the next month
- Execute, measure, and refine based on real performance data from Google Search Console
Keyword research isn’t a one-time project. It’s an ongoing process. The best SEO strategies continuously refine based on what’s actually working.
For more on turning keyword research into optimized content, check out my SEO content writing guide. And if you’re ready to measure the ROI of all this work, read my guide on how to measure SEO ROI.
If you want to dive deeper into related SEO concepts, explore these resources:
- Keyword Research (SEO Glossary)
- SERP (Search Engine Results Page) Explained
- Search Engine Optimization Fundamentals
- On-Page SEO Best Practices
- Semantic SEO and Topical Relevance
- Building Topical Authority
Now stop reading and start researching. The keywords that will triple your traffic are waiting to be found.