Keyword-Driven Content Planning

Keyboard shortcuts
  • JNext lesson
  • KPrevious lesson
  • /Search lessons
  • EscClear search

Every blog post you publish should target at least one keyword. Every. Single. One. I don’t care if it’s a personal reflection, a case study, or an opinion piece. If it exists on the internet, someone should be able to find it through search.

That statement makes some bloggers uncomfortable. They think keyword targeting means robotic, SEO-stuffed writing. It doesn’t. It means being intentional about what you write and making sure there’s an audience waiting for it. The best blog posts I’ve ever written were both deeply personal and keyword-targeted. Those aren’t opposites. They’re complementary.

I have posts that rank #1 for their target keyword that also contain personal stories, strong opinions, and specific recommendations. The keyword got them found. The writing kept people reading. That’s the combination you’re aiming for.

Why Every Post Needs a Keyword

When I look at my analytics, the pattern is obvious. Posts with keyword targets generate consistent, growing traffic for months and years. Posts without keyword targets get a spike on day one from social shares and then flatline.

I published a personal reflection on freelancing in 2016 with no keyword target. It got 342 views in the first week from my email list and social followers. Then traffic dropped to single digits. By 2018, it was getting zero visits per month.

That same week, I published a post targeting “how to speed up WordPress” with a keyword difficulty (KD) I could compete on. It got 89 views in its first week, less than the personal post. But by month three it was getting 400 views per month. By month twelve, 1,200 per month. By 2020, it had accumulated over 40,000 total visits. And it was still growing.

The personal post was better writing. The keyword-targeted post was better strategy. I’d take the strategy every time because 40,000 views generates more impact (and income) than 342 views, no matter how eloquent the writing.

This doesn’t mean you can’t write personal content. It means you should find a keyword angle for that personal content. Instead of “My Thoughts on Freelancing,” target “freelancing mistakes to avoid.” Same personal stories, same opinions, but now there’s an audience searching for that exact topic.

Finding Keywords That Match Your Authority Level

This is where most bloggers go wrong. They Google “best hosting” and see it has 50,000 monthly searches and think, “I should write about that!” Then they spend 20 hours on a post that never cracks page one because the top results are from sites with Domain Authority 80+ and thousands of backlinks.

Your keyword targets need to match your site’s current authority. A new blog with DA 10 can’t compete for the same keywords as a site with DA 70. That’s not opinion. That’s math.

How to assess your authority level:

Check your Domain Authority (DA) or Domain Rating (DR) using Ahrefs, Moz, or Ubersuggest. If you’re under 20, you’re a small site. Between 20-40, you’re medium. Over 40, you have real authority. These numbers aren’t gospel, but they give you a realistic picture of where you stand.

Keywords for small sites (DA under 20):

  • Long-tail keywords (4+ words)
  • Keywords with KD under 15
  • Keywords with 100-1,000 monthly searches
  • Questions that bigger sites haven’t answered well

Keywords for medium sites (DA 20-40):

  • Medium-tail keywords (2-4 words)
  • Keywords with KD under 30
  • Keywords with 500-5,000 monthly searches
  • Comparison and “best” keywords within your niche

Keywords for established sites (DA 40+):

  • Short-tail competitive keywords
  • Keywords with KD under 50
  • Keywords with 5,000+ monthly searches
  • Broad informational queries

I spent my first two years targeting only keywords with KD under 10. Boring? Yes. Effective? Absolutely. Those easy wins built my site’s authority, which let me target harder keywords later. It’s a compounding effect. You have to earn the right to compete for big keywords by winning small ones first.

The KD Reality Check

Keyword Difficulty scores (KD) from tools like Ahrefs or SEMrush aren’t perfect, but they’re useful as a general guide. The numbers tell you how hard it will be to rank on page one for a given keyword.

What the numbers actually mean for most bloggers:

KD 0-10: You can rank for these with a well-written, comprehensive post on a relatively new site. These are your bread and butter when starting out. The traffic per keyword is usually low (50-500/month), but you can stack many of these to build meaningful total traffic.

KD 11-25: You need some existing authority. A site with 20+ quality posts and a few backlinks can compete here. This is the sweet spot for blogs in their first 1-2 years.

KD 26-40: You need real authority. Your site should have 50+ quality posts, a decent backlink profile, and demonstrated topical expertise. Most blogs shouldn’t target these until they’ve been building consistently for 12-18 months.

KD 41-60: Competitive. You need a strong domain, lots of topical authority, and usually some targeted link building. This is where mid-size blogs compete.

KD 60+: Very competitive. Unless your site is well-established with high authority, don’t bother. I still don’t target keywords above KD 55 for most of my sites, and I’ve been at this for 16 years.

The biggest mistake I see is bloggers targeting KD 40+ keywords with a brand new site. They write great content and then wonder why it sits on page four. The content wasn’t the problem. The authority mismatch was.

Long-Tail Keywords: Your Secret Weapon

Long-tail keywords are longer, more specific search phrases. “WordPress” is a head term. “Best WordPress caching plugin for WooCommerce” is a long-tail keyword. Head terms get more searches but are nearly impossible to rank for. Long-tail keywords get fewer searches individually but are much easier to rank for.

Here’s the math that matters: long-tail keywords make up roughly 70-80% of all search queries. The majority of your traffic will come from these specific, lower-volume searches, not from a few high-volume terms.

I have posts that rank for 200+ long-tail variations of a single topic. The primary keyword might only get 300 searches per month. But when you add up all the long-tail variations (slightly different phrasings, question formats, related queries), the post brings in 2,500+ visits per month. That’s 8x the primary keyword volume, all from long-tail traffic.

How to find long-tail keywords:

Google autocomplete. Start typing your topic and see what Google suggests. Those suggestions are real queries from real people.

“People also ask” boxes. These show up on most Google result pages and contain actual questions people are searching. Each one is a potential blog post or a section within a larger post.

Google Search Console. If you have an existing site, this is a gold mine. It shows you exactly what people searched to find your site. I check mine weekly and always find keywords I’m ranking for on page 2-3 that I could target more intentionally with a new or updated post.

Answer the Public. Free tool that generates hundreds of question-based keywords around any topic. Great for finding long-tail opportunities.

Competitor analysis. Use Ahrefs or Ubersuggest to see what keywords your competitors rank for. Filter by KD and volume to find opportunities they’re not covering well.

Search Intent: The Most Important Concept in Content Strategy

Matching search intent matters more than keyword volume. More than keyword density. More than word count. If your content doesn’t match what the searcher actually wants, it won’t rank. Period.

There are four types of search intent.

Informational: The searcher wants to learn something. “What is WordPress caching” or “how does CDN work.” These queries need educational content: guides, explainers, tutorials.

Navigational: The searcher wants to find a specific page. “WordPress login” or “Ahrefs pricing page.” Unless you own that brand, don’t target these.

Commercial investigation: The searcher is evaluating options. “Best WordPress hosting” or “WP Rocket vs FlyingPress.” These need comparison content: reviews, versus posts, “best of” lists.

Transactional: The searcher wants to buy or take action. “Buy WP Rocket” or “Cloudways signup.” These need product pages, deal pages, or direct affiliate links.

How to determine intent: Google your keyword and look at the top 5 results. If they’re all listicles, the intent is commercial. If they’re all how-to guides, the intent is informational. If they’re all product pages, the intent is transactional. Don’t fight Google’s intent classification. Match it.

I once wrote a 4,000-word guide targeting “best WordPress themes.” The top results were all listicles with 30-50 theme recommendations. My in-depth guide about how to choose a theme was technically better content, but it didn’t match the intent. It never ranked. I rewrote it as a listicle format and it hit page one within two months. Same knowledge, different format, completely different results.

Building Your Keyword-to-Content Map

A keyword-to-content map is a spreadsheet that tells you exactly what to write, in what order, and why. It’s the single most useful planning tool I’ve ever created. Here’s how to build one.

Step 1: Seed keyword brainstorm

Start with your content pillars from Chapter 3. For each pillar, brainstorm 20-30 seed keywords. These are the obvious terms related to your pillar topic. Don’t worry about volume or difficulty yet. Just get them down.

Step 2: Expand with tools

Take each seed keyword and run it through a keyword research tool. I use a combination of Google Search Console (for existing sites), Ahrefs free tier, and Ubersuggest. For each seed keyword, you’ll get dozens of related keywords, questions, and long-tail variations.

Step 3: Filter and organize

For each keyword, record: the keyword itself, monthly search volume, keyword difficulty, search intent type, and which pillar it belongs to. Then filter out anything that doesn’t pass these criteria:

  • KD is within your authority range
  • Monthly volume is at least 50 (unless it’s a very specific long-tail with high conversion potential)
  • Intent matches content you can create
  • It fits within one of your pillars

Step 4: Prioritize

This is where most people get stuck. You have 200 keywords. Which ones do you write about first? I use a simple scoring system.

Traffic potential (1-3 points): How much traffic could this post realistically bring? Volume divided by the number of strong competitors gives you a rough estimate. High potential = 3 points.

Conversion potential (1-3 points): Will this traffic lead to revenue? Commercial and transactional keywords score 3. Pure informational keywords score 1. Mixed intent scores 2.

Difficulty match (1-3 points): How well does this keyword’s KD match your current authority? Easy win = 3 points. Stretch target = 2 points. Too hard for now = 1 point.

Add up the scores. Posts scoring 7-9 go first. Posts scoring 4-6 go into the “next quarter” bucket. Posts scoring 1-3 go into the “someday” bucket.

Step 5: Map keywords to content

For each prioritized keyword, define: post title, target keyword, secondary keywords (2-3 related terms to include), content format (guide, review, tutorial, listicle), word count target, and which pillar page it links back to.

This map is your publishing roadmap. You’ll never sit down and wonder “what should I write about today?” again. The map tells you.

Practical Workflow Using Free Tools

You don’t need expensive tools to do keyword research. Here’s the free stack I recommend for bloggers getting started.

Google Search Console (free, requires website): The best source of real keyword data for your site. Shows what queries bring people to your site, where you rank, and click-through rates. Install it on day one if you haven’t already.

Google Keyword Planner (free, requires Google Ads account): Gives search volume ranges and keyword ideas. The volume data isn’t precise (it shows ranges like “1K-10K”), but it’s directional enough for planning.

Ahrefs free tools (free, limited): Their free keyword generator and SERP checker give you KD scores and basic keyword ideas without a paid account. Limited to a few searches per day, but useful.

Ubersuggest (freemium): Neil Patel’s tool gives you 3 free searches per day. Good for keyword ideas, volume data, and competitive analysis. The free tier is enough for early-stage planning.

Google autocomplete + People Also Ask (free, unlimited): The most underrated keyword research method. Just search for your topic and pay attention to what Google suggests. These suggestions are based on real search behavior.

I built my first keyword map using nothing but Google Search Console and autocomplete. It took longer than using paid tools, but it worked. You don’t need Ahrefs Pro to build a content strategy. You need patience and a spreadsheet.

Keyword Prioritization: The Framework

Once your map has 100+ keywords (and it should), you need to decide what to write first. Not everything deserves equal attention.

My prioritization framework has three tiers.

Tier 1: Quick wins (write these first). Low KD, decent volume, matches your expertise, has clear monetization. These posts will rank fast and start building your site’s authority. Target 60% of your first 20 posts from this tier.

Tier 2: Authority builders (write these second). Medium KD, good volume, pillar-level topics. These are harder to rank for, but by the time you get to them, your quick wins will have built enough authority to give you a shot. Target 30% of your first 20 posts.

Tier 3: Moonshots (write these eventually). High volume, high KD, competitive keywords. Don’t touch these until you have 50+ published posts and a DA of 25+. I know you want to write “best WordPress hosting” on day one. Don’t. You’ll waste 30 hours on a post that will sit on page 4.

The discipline to start with Tier 1 and resist jumping to Tier 3 is what separates successful bloggers from frustrated ones. I’ve watched dozens of bloggers burn out because they only targeted competitive keywords and never saw results. The ones who started small and built up? They’re the ones still blogging three years later, with traffic that grows every month.


Chapter Checklist

  • [ ] Set up Google Search Console on your site (if you haven’t already)
  • [ ] Check your site’s Domain Authority/Domain Rating using a free tool
  • [ ] Determine your keyword difficulty target range based on your authority level
  • [ ] Brainstorm 20-30 seed keywords for each content pillar
  • [ ] Expand seed keywords using at least two free tools
  • [ ] Determine search intent for each keyword by checking Google results
  • [ ] Create your keyword-to-content map spreadsheet with columns for: keyword, volume, KD, intent, pillar, priority score
  • [ ] Score and prioritize at least 30 keywords using the traffic x conversion x difficulty framework
  • [ ] Identify your first 10 “quick win” posts to write
  • [ ] For each of those 10, define: title, target keyword, secondary keywords, content format, and linked pillar page

Chapter Exercise

Build your first keyword-to-content map. Here’s the step-by-step process:

  1. Open a spreadsheet (Google Sheets works perfectly)
  2. Create columns: Keyword, Monthly Volume, KD, Intent Type, Pillar, Traffic Score (1-3), Conversion Score (1-3), Difficulty Score (1-3), Total Score, Status
  3. For each of your 3-5 pillars, research and add at least 15 keywords
  4. Fill in volume and KD data using free tools
  5. Classify intent for each keyword (informational, commercial, transactional)
  6. Score each keyword using the prioritization framework
  7. Sort by Total Score, highest first
  8. Highlight your top 10 as “Tier 1: Write First”
  9. For each Tier 1 keyword, write a draft post title and choose a content format

The goal is a map with at least 50 keywords, scored and prioritized, with your first 10 posts clearly identified. This map becomes the input for your editorial calendar in Chapter 5.

Save this spreadsheet. You’ll add to it constantly as you discover new keywords, and you’ll reference it every time you sit down to plan content.

Disclaimer: This site is reader-supported. If you buy through some links, I may earn a small commission at no extra cost to you. I only recommend tools I trust and would use myself. Your support helps keep gauravtiwari.org free and focused on real-world advice. Thanks. - Gaurav Tiwari