How to Analyze Keywords Before You Write a Single Page
You picked a keyword, wrote the page, published it. Months later: zero traffic. You pull up Google Search Console and see impressions in the single digits. You check the keyword in a tool and notice it has a difficulty score of 91. Nobody told you to look at that before you started.
This is how most people learn keyword analysis — by publishing something that never ranks and working backwards to figure out why. The process I'm going to walk you through is what you do before the page exists, so you're not rebuilding it later.
What Keyword Analysis Actually Means
Keyword analysis is not just finding a term people search for. It's evaluating whether a keyword is worth targeting, what kind of content it requires, whether you can realistically rank for it, and what you'd have to produce to compete.
Four things determine that:
- Search volume — how many people search the term per month
- Search intent — what those people are actually trying to do
- Keyword difficulty — how hard it is to rank based on who currently ranks
- Your site's position — whether you have the authority to compete
Skip any of these and you're guessing. The rest of this guide walks through each one in depth.
Step 1: Start with a Seed Keyword, Then Branch
You usually begin with a rough idea — a topic your business covers or a question your customers ask. That's your seed keyword.
From one seed, you want to generate a list of variants and related terms before you evaluate anything. Why? Because the term you started with might not be the best version of the idea.
"Project management software" is a seed. But "best project management software for small teams" is a variant with more specific intent, often lower difficulty, and a clearer sense of what the searcher needs. They're not the same keyword.
How to branch:
- Type your seed into Google and look at the autocomplete suggestions. These come from real search patterns.
- Scroll to the bottom of the results page and look at "Related searches."
- In a keyword tool (Ahrefs, Semrush, Google Keyword Planner), enter the seed and pull the keyword ideas report. Filter for terms with at least some monthly volume.
- Look at competitor pages that rank for your seed. What other terms do they rank for in the same topic area?
You're not committing to any of these yet. You're building a pool to evaluate.
Step 2: Read Search Intent Before Anything Else
This is the step most people skip, and it costs them more than any other mistake.
Search intent is the underlying goal of the person typing that query. Google has gotten extremely good at classifying it. If your content doesn't match what the search engine expects for a given query, you won't rank — regardless of how well-written your page is.
There are four main intent types:
- Informational: The searcher wants to learn something. ("how does keyword density work")
- Navigational: They're trying to find a specific site or page. ("Ahrefs login")
- Commercial: They're researching options before buying. ("best keyword research tools")
- Transactional: They're ready to act. ("buy Ahrefs subscription")
How to identify intent:
Open an incognito window and search the keyword. Look at the first five organic results. What format are they? What are they doing?
- If they're all listicles: it's commercial or informational with a "best of" expectation
- If they're all how-to guides or tutorials: it's informational
- If they're product pages or service landing pages: it's transactional
- If they're comparison pages: it's commercial investigation
Whatever format dominates the first page is what Google has decided best satisfies that query. Your page needs to match it, or you're fighting the algorithm instead of working with it.
A common mistake: someone targets "email marketing" expecting to rank with a product page, when every result is a beginner's guide. The intent doesn't support that page type.
Step 3: Assess Keyword Difficulty Honestly
Every major keyword tool gives you a difficulty score. The methodologies differ, but they all measure some version of the same thing: how strong is the competition currently ranking for this term?
That score is useful, but it needs context.
A difficulty of 65 means something different for a domain with a DR of 75 versus a site with a DR of 22. The score tells you about the competition. It doesn't tell you whether your site can compete.
What to actually look at:
Pull up the first page for the keyword and look at who's ranking.
- What's the domain authority of the sites in positions 1–5?
- How many backlinks do their ranking pages have?
- How old are those pages?
- Are any of them thin or clearly outdated?
If positions 1–3 are dominated by Wikipedia, Forbes, and HubSpot, and you're running a two-year-old SaaS blog with 200 backlinks, that's a different situation than if three of the top five results are small-to-mid-size blogs.
The gap in the top ten is what you're looking for. One weaker result in an otherwise strong lineup is an opening.
This is also why targeting low-competition keywords is often the smarter starting point — not because high-difficulty terms aren't worth pursuing eventually, but because you build the authority to compete for them by winning the easier ones first.
Step 4: Estimate the Real Traffic Opportunity
Monthly search volume is the number you see first, but it's rarely the number you'll actually capture.
A few things to understand:
Click-through rates drop sharply down the page. Position 1 captures roughly 25–30% of clicks for most queries. Position 5 captures around 6–8%. Position 10 is under 3%. So a keyword with 2,000 monthly searches is worth maybe 400–600 visits per month if you rank first — less if there are featured snippets, ads, or People Also Ask boxes eating clicks above the fold.
Featured snippets and zero-click results reduce traffic. For informational queries especially, Google often answers the question directly in the SERP. If the query has a featured snippet, real traffic to any page is lower than the volume number suggests.
Long-tail terms add up. A keyword with 200 searches per month might seem small. But a page targeting a specific topic will typically rank for dozens or hundreds of related terms it wasn't even written for. The actual traffic to a well-written, well-ranking page often exceeds what the target keyword's volume would predict.
This is why understanding the difference between head terms and long-tail keywords matters for prioritization — not just for traffic projections but for where to focus limited writing resources.
Step 5: Match the Keyword to a Page Type
Not every keyword gets a blog post. Not every keyword gets a landing page. Part of analysis is deciding what format the keyword calls for.
Common mismatches:
- Writing a blog post for a keyword that needs a product page
- Building a product page for a keyword that's clearly asking for a guide
- Creating one page when the query actually requires a comparison of multiple things
The format categories:
- Informational how-to: Tutorial, guide, step-by-step article
- Definition or explanation: Short explainer, glossary-style page
- Commercial comparison: Listicle, "best X for Y" page, alternatives page
- Transactional: Product or service page, pricing page, signup page
- Tool or calculator: Interactive page that produces a result
The top results will show you which format Google prefers for a given query. If all five results are comparison listicles, build a comparison listicle — and make it better than what's already ranking.
Step 6: Evaluate Competitor Content, Not Just Competitor Rankings
Rankings tell you who's winning. The content tells you why — and where the gaps are.
Open the top three results for your keyword and actually read them. Ask:
- What subtopics do they cover?
- What questions do they answer?
- What do they not cover that a searcher would still want to know?
- How long is the content? How thorough?
- Is it recent, or is there outdated information you could update?
The gap between what ranks and what searchers actually need is where you build an advantage. If every result covers the basics but none of them addresses a specific scenario your target audience faces, that's your angle.
This is especially important for buyer keywords — commercial-intent terms where the searcher is close to making a decision. The competitor who answers the last remaining objection often wins the click and the conversion.
Step 7: Score and Prioritize Your Keyword List
By this point you have a pool of keywords and evaluation data for each. Now you decide what to build and in what order.
A simple scoring framework:
| Factor | What to weight |
|---|---|
| Volume | Higher is better, but traffic reality matters |
| Difficulty vs. your current authority | Look for winnable gaps |
| Intent match | Does the keyword match what you actually offer? |
| Business value | Does ranking for this bring the right visitors? |
| Content gap | Are competitors weak here? Is there an angle uncovered? |
The keywords that score well across all five are your priority targets. A keyword with modest volume but low difficulty, clear intent match, high business value, and a clear content gap beats a high-volume term with elite competition and no obvious angle every time.
For newer or lower-authority sites, it's worth reading about how to rank for competitive keywords when you're starting behind — because the strategy looks different depending on where you're starting.
Step 8: Map Keywords to a Content Structure
Individual keywords don't live in isolation. A well-structured site has topic clusters: a main page that targets a broader term, supported by multiple related pages that target specific subtopics.
Each supporting page links to the main page. Each supporting page also targets its own keyword where there's standalone search demand. This structure builds topical authority — Google comes to see your site as a comprehensive resource on the topic, which helps every page in the cluster rank better.
Before you write anything, sketch out the cluster:
- What's the pillar topic?
- What are the subtopics with their own search demand?
- What does each page link to?
This prevents the common mistake of publishing 40 isolated pages that don't support each other.
Putting It Together: A Real Analysis Workflow
Here's what this looks like in practice:
- Start with a seed keyword your business legitimately serves
- Generate 20–50 variants using autocomplete, related searches, and a keyword tool
- Search each candidate in incognito — read the intent from the first-page results
- Pull difficulty scores, then look at the actual pages ranking to assess real competition
- Estimate realistic traffic at your projected ranking position
- Decide on page format based on what the SERP shows
- Read the top three competitor pages for gaps and angles
- Score and prioritize the list
- Map keywords into clusters before writing starts
If you're managing a large site and want to see keyword gaps at scale — every competitor in your space, every term they rank for that you don't — tools like Rankfill can map this automatically and give you a prioritized content plan, which removes the manual competitor-crawling step.
For most sites, running this process manually on your top 20–30 priority keywords before you produce anything is enough to avoid the most expensive mistakes.
FAQ
How many keywords should I target per page? One primary keyword and a handful of closely related variants. Don't stuff multiple unrelated terms onto one page. Each page should have a clear, singular focus. Related terms will rank naturally if the content is thorough.
What's a good monthly search volume to target? It depends on your site's authority and the business value of the traffic. A keyword with 100 monthly searches but high buyer intent can outperform one with 5,000 searches from people who'll never convert. Volume is one factor, not the deciding one.
How do I know if my site can rank for a keyword? Compare your domain rating (in Ahrefs or Moz's domain authority) to the sites currently ranking in positions 1–5. If there's a significant gap, you need to either target lower-difficulty variants or build authority first through easier wins.
Should I use Google Keyword Planner or a paid tool? Keyword Planner is useful for seeing whether there's any search demand, but it buckets volume into wide ranges and doesn't show you difficulty or competitor data. Paid tools like Ahrefs or Semrush give you more actionable data. For initial research on a budget, Keyword Planner plus manual SERP analysis will get you most of the way there.
What's the difference between analyzing a keyword and defining one? Defining a keyword is understanding what it is and what it means. Analyzing it is evaluating whether it's worth targeting. If you want to go deeper on what makes a keyword worth targeting for organic traffic, this breakdown is useful.
How often should I re-analyze keywords I'm already targeting? Every six to twelve months, at minimum. Rankings shift, intent changes, new competitors enter, and content that ranked well two years ago can fall if it becomes outdated. Treat keyword analysis as a maintenance task, not a one-time event.
Do I need to analyze keywords for every page I publish? Yes — including pages you might not think of as keyword-driven, like service pages and about pages. If someone might search for what's on that page, there's a keyword worth analyzing. The time you invest upfront is almost always less than the time spent fixing a page that missed its mark.
What does "search intent" mean in practice? It means: what does someone actually want when they type this query? Not what the words literally say, but what outcome they're looking for. This explains what a ranking keyword is and how to target one, which is closely tied to intent — because ranking depends on serving what the searcher needs, not just matching the words they used.