Keyword Strategy: Building One That Actually Ranks

A keyword strategy is a ranked list of topics you’ll cover, mapped to user intent, organized into clusters, and sequenced by how likely each one is to move traffic this quarter. Pick keywords wrong and you write 50 articles nobody searches for. Pick them right and 10 articles do more work than 100 random ones.

Most “keyword strategies” online are just keyword lists. A list is not a strategy. A strategy is a sequenced plan tied to business outcomes. This article walks through the 6-step framework I use, the tools that matter at each step (Ahrefs, Semrush, Google Search Console, AnswerThePublic), and the mistakes that keep smart teams ranking for nothing.

What a keyword strategy actually is

A keyword strategy is a decision framework, not a spreadsheet. It answers four questions in order. Which topics will we cover? What intent does each topic serve? How do they connect? Which do we write first?

Skip any of those and you’re doing keyword research, not keyword strategy. Research produces lists. Strategy produces rankings.

The payoff for doing strategy instead of research is compounding. A site with 60 related articles covering one topic cluster outranks a site with 600 scattered articles. Google’s algorithm has moved toward topical authority since the Helpful Content update in August 2022 and the E-E-A-T expansion in 2024. Depth beats breadth now. That’s what cluster architecture captures.

The 6-step framework

Here’s the sequence. Each step feeds the next. Skipping is the most common failure mode.

  1. Seed keyword discovery
  2. Intent classification
  3. Topic clustering
  4. Content gap analysis
  5. Prioritization
  6. Content briefs

I’ll cover each in detail. For a 4-person team publishing 8 articles a month, this process takes about 2 weeks upfront and 2 hours a month to maintain.

Step 1: seed keyword discovery

Start with 5-10 seed keywords that describe your core topic areas. Not 50. Not 5,000. Seeds are the root terms your business cares about. For a WordPress performance site, seeds might be “WordPress speed,” “Core Web Vitals,” “caching plugin,” “image optimization,” and “hosting performance.”

Plug each seed into Ahrefs Keywords Explorer or Semrush Keyword Magic Tool. Both cost $99-129/month for starter plans. Both return the same basic data: search volume, keyword difficulty, SERP features, and related keywords. Ahrefs has better link data. Semrush has better SERP feature tracking. Either works for keyword research.

Free alternative: Google Keyword Planner inside Google Ads. It’s free, data is accurate within ranges (not exact numbers), and it covers every keyword. The limitation is volume ranges instead of specific numbers and no keyword difficulty score. For a small site starting out, it’s enough.

For each seed, export the top 500 related keywords. Filter for:

  • Monthly search volume over 50 (lower is usually not worth the time)
  • Keyword difficulty under 40 if your domain authority is below 30
  • English-language queries unless you’re targeting other markets

You’ll end up with 2,000-5,000 keywords across all seeds. That’s your raw pool. It gets filtered down in the next steps.

Pull Google Search Console data while you’re here. Export the Performance report for the last 6 months. Any query ranking between positions 8 and 20 is a near-miss. Those go in a separate “ranking opportunity” list because you already have authority on those pages. Improving a page from position 12 to position 5 typically doubles clicks. Writing a new page from scratch takes 10x longer for the same result.

Step 2: intent classification

Sort every keyword by search intent. This is where most strategies fall apart, because people skip it.

Google recognizes four intent types:

  • Informational: user wants to learn (e.g., “what is keyword difficulty”)
  • Navigational: user wants a specific site (e.g., “Ahrefs login”)
  • Commercial: user is evaluating options (e.g., “best keyword research tool”)
  • Transactional: user is ready to buy (e.g., “Ahrefs pricing”)

Classifying is easier than it sounds. Search the keyword. Look at what Google ranks. Top-10 mostly blog posts and guides? Informational. Mostly listicles and comparison posts? Commercial. Mostly product pages and pricing? Transactional. Google has done the intent classification for you. Your job is reading the SERP.

Informational keywords drive most traffic but convert least directly. Commercial keywords drive fewer visitors but higher conversion. Transactional keywords drive the highest revenue per visitor but the smallest volume. A healthy strategy covers all three.

The ratio I recommend for most businesses: 60% informational, 25% commercial, 15% transactional. That feeds the top of your funnel heavily, captures the evaluation stage, and converts at the bottom. Adjust the mix if you sell services (more commercial) or run a high-ticket SaaS (more transactional).

Honest limitation: intent shifts over time. A keyword that was informational in 2022 might be commercial in 2026 because user behavior changed or Google’s interpretation moved. Re-check intent on high-priority keywords every 6 months.

Step 3: topic clustering

Group your classified keywords into clusters. A cluster is a set of related keywords that all point to the same underlying topic. One pillar page covers the broad topic. Supporting articles cover subtopics and internally link back.

The pillar-and-cluster architecture is the single biggest factor in ranking for competitive topics as of 2026. Google’s algorithm treats a site that covers “WordPress caching” with 15 interconnected articles as more authoritative than a site with one 5,000-word mega-guide. Internal linking between cluster articles is the signal that ties them together.

A clustering workflow in Ahrefs or Semrush:

  1. Export your filtered keyword list with parent-topic data (both tools show a “parent topic” column)
  2. Group keywords with the same parent topic
  3. Pick the highest-volume informational keyword in each group as the pillar
  4. The rest become supporting articles

For manual clustering, use Google Sheets. Create columns for keyword, volume, KD, intent, and cluster. Start with the highest-volume keyword. Create a cluster around it. Add every related keyword that serves the same intent. Move to the next unassigned keyword. Repeat.

Realistic cluster size: 8-25 keywords per cluster for most niches. Smaller than 8 and the topic is too narrow to justify a pillar. Larger than 25 and you’re trying to cover two topics at once. Split it.

Step 4: content gap analysis

Gap analysis finds keywords your competitors rank for that you don’t. These are your fastest-opportunity keywords because the topic is proven to drive traffic in your niche.

In Ahrefs, use the Content Gap tool. Enter your domain plus 3-5 competitor domains. Filter for keywords where competitors rank in the top 10 and you don’t rank at all, or rank below position 20. Export.

Semrush calls this the Keyword Gap tool. Same function. Both cost nothing extra if you already pay for the main subscription.

Free alternative: do this manually with Google Search Console and site: searches. Export your ranking keywords. Cross-reference against competitor sitemaps (every WordPress site has one at /sitemap.xml or /sitemap_index.xml). Spot the topics they cover that you don’t. It’s slower but works.

From the gap list, prioritize keywords where:

  • Competitor ranks in positions 3-10 (not positions 1-2, which signal dominance)
  • Competitor has thin content (under 1,500 words)
  • The page is over 18 months old and hasn’t been updated
  • Your domain has covered an adjacent topic already

Those four conditions mean the keyword is winnable. A weak 1,200-word page from 2022 that ranks at position 7 is beatable. A 4,500-word comprehensive guide that’s been updated monthly for 3 years isn’t, at least not head-on.

Step 5: prioritization

You now have 200-500 keywords organized by cluster, intent, and winnability. You need to know which 10-20 to write first.

Use a simple scoring model. Three factors, each scored 1-5, then add them up:

  • Traffic potential: 1 = under 200 monthly volume, 5 = over 5,000
  • Winnability: 1 = KD over 50, 5 = KD under 15
  • Business value: 1 = pure top-of-funnel, 5 = direct revenue

Rank keywords by total score, highest first. Write the top 20 over the next quarter. Re-score quarterly as rankings change and your domain authority grows.

This model biases toward winnable mid-funnel keywords, which is exactly what most small and mid-sized sites need. Huge traffic terms with KD of 65 are not your friends in year one. A keyword with 800 monthly volume, KD 18, and direct commercial intent beats a keyword with 40,000 monthly volume, KD 62, and informational intent for the first 12 months of a site.

The common mistake: chasing volume without winnability. A KD-65 keyword is not worth writing about if your domain rating is 22. You can write the best article on the internet. Google will still rank the 10 domains with 5x your backlink profile above you. Volume means nothing if you can’t reach page one.

Step 6: content briefs

Every prioritized keyword gets a brief before it gets written. A brief answers five questions:

  1. What’s the target keyword and search intent?
  2. What headings does the top-ranking content use?
  3. What entities and subtopics must we cover to match or beat them?
  4. What’s our unique angle or information gain?
  5. What’s the target word count based on competitor averages?

Tools that automate parts of this: SurferSEO ($79/month) and Clearscope ($189/month) both pull competitor H2/H3 structure and entity data automatically. Free alternative: manually review the top 5 ranking pages, extract their headings, list their subtopics, and write your own structure that covers everything plus something new.

The “information gain” question is the most important one. Google’s algorithm, especially after the Helpful Content update series, rewards pages that add something the competition doesn’t have. That “something” can be:

  • First-party data from your own tests
  • An opinion that contradicts the consensus with evidence
  • A specific use case no competitor covers
  • A tool or resource nobody else built

Without information gain, you’re publishing a better-formatted version of what already exists. Google has enough of those. It doesn’t need one more.

Write the brief in 30-45 minutes. Writing without the brief takes 3-5 hours and produces inconsistent output. The math favors the brief every time.

Comparison table: keyword research tools in 2026

ToolStarting PriceBest ForKeyword DatabaseGap AnalysisFree Option
Ahrefs$129/monthBacklink-heavy research29 billionYes (Content Gap)Free Webmaster Tools
Semrush$139/monthSERP features + PPC overlap25 billionYes (Keyword Gap)Limited free trial
Google Keyword PlannerFree (Ads account)Volume ranges, cheap startGoogle-nativeManual only
Google Search ConsoleFreeExisting rankings, CTRYour site onlyBuilt-in
AnswerThePublic$9/month (Pro)Question-based keywordsAutocomplete-driven3 free searches/day
Keywords Everywhere$1.25/month creditInline browser dataMultiple sourcesFree browser tier removed

For most small teams, the combination of Google Search Console (free) plus one paid tool (Ahrefs or Semrush at roughly $130/month) is the right stack. Adding a third paid tool rarely improves output enough to justify the cost.

Common mistakes that kill keyword strategies

Chasing volume without intent. Ranking for a 10,000-volume keyword means nothing if the searchers weren’t going to buy or subscribe. Intent mismatch is why a page gets 3,000 monthly visits and 0 conversions.

Ignoring long-tail keywords. Long-tail (4+ word) keywords have lower volume individually but collectively drive 60-70% of search traffic according to multiple industry datasets. They also convert 2-3x higher because the specificity signals stronger intent. A strategy with only head-term keywords is leaving most traffic on the table.

No cluster architecture. Writing 40 one-off articles on unrelated topics produces worse rankings than writing 20 articles in two tight clusters. Google’s algorithm rewards topical authority. Scattered content doesn’t build it.

Rewriting without measurement. Teams refresh old content on gut feel instead of data. The right refresh candidate is a page ranking positions 5-15 on a keyword with commercial intent. Anything else is cosmetic.

Keyword stuffing. Still a thing in 2026. Repeating your primary keyword 14 times doesn’t help. Google’s natural language processing matches meaning across related terms. Write for the human, use variants naturally, and stop.

Skipping the competitive read. Writing a brief without opening the top 5 ranking pages is the single biggest predictor of a page failing to rank. You have to know what you’re up against before you can beat it.

Tracking and iteration

A keyword strategy without tracking is a hope. Rank tracking tells you what’s actually working. Three tools cover this.

Google Search Console. Free. Covers every keyword your site ranks for, along with impressions, clicks, average position, and CTR. Check weekly. The Performance report filtered by a specific URL shows you which keywords each page actually ranks for, which usually includes 20-50 queries per page.

Ahrefs Rank Tracker or Semrush Position Tracking. Both cost nothing extra on paid plans. Both update daily and show position changes across device, location, and date range. Use these to track your priority 20-50 keywords. Dashboard them. Review weekly.

Rank Math or Yoast SEO in WordPress. Rank Math’s Keyword Performance integration (free tier) pulls GSC data into WP admin. Handy for writers who don’t want to open a separate dashboard.

Iteration rules:

  • Any page ranking positions 5-15 after 90 days gets a refresh, not a rewrite
  • Any page with zero impressions after 90 days gets deleted or 301’d to a related page
  • Any keyword that drops more than 5 positions in a month gets investigated (usually a competitor update or a Google core update)

Core updates happen 3-4 times a year. Expect ranking volatility for 2-3 weeks after each. Don’t make permanent changes during a core update rollout. Wait for the dust to settle, then analyze what moved.

Strategy by site stage

New site (0-3 months): target KD under 15, volume over 100. You’ll rank for almost nothing the first 90 days. That’s normal. Focus on publishing the cluster foundation.

Growing site (3-12 months): target KD 15-30, volume over 200. You’re building authority. Start filling in long-tail supporting articles and linking them to existing pillars.

Established site (12+ months): target KD 30-50, volume over 500. Your backlink profile should support it. Start refreshing top pages quarterly and adding information gain to compete for harder terms.

Enterprise site (DR 60+): target whatever you want, but prioritize gap analysis over new clusters. Your authority gives you a fast-track into competitive terms. Use it.

FAQ

What’s the difference between keyword research and keyword strategy?

Keyword research produces a list of keywords. Keyword strategy turns that list into a sequenced plan tied to business outcomes, organized by intent and cluster. Research is the input. Strategy is the output.

How many keywords should I target per page?

One primary keyword per page, plus 3-7 secondary variants. A well-written 2,000-word page naturally ranks for 20-50 related queries without targeting them. Forcing multiple primary keywords per page dilutes relevance and hurts rankings.

Do I need Ahrefs or Semrush to build a keyword strategy?

No. Google Search Console (free) plus Google Keyword Planner (free with a Google Ads account) covers most of what you need to start. Paid tools at $129-139/month make the workflow faster and add gap analysis, but a determined team can build a strategy with free tools alone.

How often should I update my keyword strategy?

Full review every 6 months. Priority keyword re-scoring quarterly. Gap analysis when you notice competitors publishing new content in your cluster. The strategy itself stays mostly stable. The prioritization inside it changes as rankings shift.

What keyword difficulty score is too high?

Depends on your domain authority. Roughly: new sites (DR under 15) target KD under 15. Growing sites (DR 15-30) target KD under 30. Established sites (DR 30-50) target KD under 50. KD scores above your DR require exceptional content plus backlinks to rank.

Should I target zero-volume keywords?

Sometimes. Zero-volume in tools often means below 10 monthly searches, not literal zero. For very specific B2B topics, these keywords still convert well. For consumer topics, they usually don’t justify the time. Test with 3-5 zero-volume pages before going deep.

How do I find long-tail keywords?

Ahrefs and Semrush both filter by word count and volume. AnswerThePublic ($9/month) pulls long-tail questions from Google autocomplete. Google Search Console shows the long-tail queries your site already ranks for, usually 5-10x more than you expected.

What counts as information gain for a new article?

Anything competitors don’t have: your own test data, a contrarian opinion with evidence, a specific use case they skip, a tool you built, or a more current dataset than what they’re citing. Information gain is the single biggest predictor of whether a new article ranks past position 15.

The decisive close

A keyword strategy that works looks nothing like a keyword spreadsheet. It looks like a ranked queue of topics, each tied to intent, each grouped into a cluster, each backed by a brief that tells you why you’ll win and what you’re adding.

The teams that rank in 2026 aren’t the ones with the biggest keyword lists. They’re the ones who stopped writing on vibe and started writing on sequence. Seeds to intent to cluster to gap to priority to brief. Six steps. Two weeks to set up. Two hours a month to maintain.

Skip the strategy and you publish articles. Run the strategy and you publish rankings. The difference isn’t talent. It’s the decision to sequence the work before starting it.

Leave a Comment