← Back to Guides
SEO & RANKING

Keyword Research: A Step-by-Step Guide to Finding Keywords Worth Targeting

RankAnalyze Team 7 min read

Keyword research isn't the same thing as making a long list of phrases with search volume next to them. A spreadsheet of 500 keywords doesn't tell you what to write, in what order, or why. The actual job is deciding what deserves a page on your site, based on what real people search for and how realistic it is that you'll be the answer.

This is the process, start to finish. We'll use running shoes as an example throughout.

Four-step keyword research flow: start with a topic like running shoes, explore keyword ideas with volume and difficulty data, analyze and filter by search volume, keyword difficulty, search intent, and relevance, then get a final list mixing primary and long-tail keywords, plus a table showing how short-tail, mid-tail, long-tail, and question-based keywords differ in volume, competition, and intent

Step 1: Start With Seed Keywords, Not a Tool

Before opening any tool, write down the actual topics your business covers, in your own words, the way a customer would say them. Google's own Keyword Planner guidance also recommends thinking like your customers and describing your product or service category in the language they use.

If you sell running shoes, your seeds might be "running shoes," "trail running shoes," "marathon training," "shoe fit." These don't need to be clever. They just need to be true to what you actually do.

The mistake worth avoiding here: starting inside a keyword tool and letting its suggestions define what your business is about, instead of the other way around. The tool expands a list you already understand. It shouldn't be where the list starts.

Step 2: Expand the List

Once you have seed keywords, grow them into a real list using a few different sources, since no single one shows the whole picture:

  • A keyword research tool's "related keywords" or "keyword ideas" feature, run against each seed. Google Keyword Planner also recommends using multiple relevant keyword phrases when looking for ideas.
  • Google's autocomplete suggestions, which can reveal related searches as you type.
  • "People also ask" and related searches on the results page for your seed keywords, questions and related searches that appear around the topic in Google Search.
  • Your own site search or customer support queries, if you have them, since this is real language your actual customers already use.

Running the "running shoes" seed through these sources might turn up: trail running shoes, running shoes for beginners, running shoes for flat feet, marathon running shoes, best running shoes for shin splints.

Keyword research — RankAnalyze Head-to-Head keyword gap analysis showing specific missing keywords, search volume, and the exact page a competitor ranks on
A real keyword gap analysis — a live example of "expand the list" using a competitor as a source, with volume and the exact page they rank on.

By the end of this step you should have more keywords than you'll ever use. That's fine. Filtering happens next.

Reverse-Engineering a Competitor's URL

Step 2 covers ways to expand a keyword list from a seed word. This is the other direction: start from one of a competitor's actual pages and work out what it's doing right, rather than just collecting the keywords it ranks for.

For a specific competitor URL, ask:

  • What queries does this page actually rank for?
  • Which of those queries look like they share the same intent, rather than being a long list of unrelated phrases?
  • Which of those are genuinely relevant to your own business, not just present in their results?
  • Does their page answer those queries well, or only weakly?
  • Do you already have a page covering this? (Same check as Step 6 — don't create a second page competing with your own.)

The output isn't "here are some keywords," it's a specific gap: a page your competitor ranks with, a query where the competitor's page may not fully satisfy the search, and whether that's worth your own page or an expansion of one you already have.

RankAnalyze's Head-to-Head does this comparison directly against a competitor's URL rather than requiring you to piece it together by hand.

Step 3: Check Search Intent Before Anything Else

Search volume isn't useful if the keyword doesn't match what your page is for. A keyword tool will show you volume and a difficulty estimate, but it won't tell you intent. That's a judgment call you make by looking at what's currently ranking for that term.

Four intent categories are worth knowing, since they change what kind of page you'd need to build:

  • Informational: the searcher wants to learn something. "What is a running gait," "how to choose running shoes."
  • Navigational: the searcher already knows where they want to go. "RankAnalyze login," "[brand] pricing." If a search is clearly navigational for another brand, it usually isn't a realistic target for your own page.
  • Commercial investigation: the searcher is comparing options before deciding. "Best running shoes for flat feet," "trail vs road running shoes," "Brooks vs Hoka for beginners."
  • Transactional: the searcher is ready to act. "Buy running shoes," "order trail running shoes," "running shoes sale."

These categories are widely used across SEO, not a rigid classification every keyword cleanly fits into. The fastest way to check intent for any keyword: search it yourself and look at what's actually ranking. If the top results are all product pages and you're planning a blog post, the search results suggest that your planned page type may not match the intent Google is serving for that query, regardless of the volume.

Our guide on what SEO actually means covers this same idea for a single page — worth a look if intent is a new concept.

Step 4: Look at the Pages Already Ranking

This is the step many keyword research workflows skip, and it matters more than the difficulty number a tool gives you.

A keyword can have decent volume, a low reported difficulty score, and perfect intent, and still be a poor target if the pages already ranking for it are far stronger than anything you can currently publish.

Before choosing a keyword, look at the first page of Google for it. A few questions worth asking:

  • Are the results mostly pages from large, established sites, or is there room for a smaller site to compete?
  • Are they guides, product pages, category pages, forums, videos, something else? That tells you what format actually wins this search.
  • Does your planned page genuinely have something the current top results don't, whether that's more specific coverage, better evidence, or an angle they're missing?

You're not trying to beat a difficulty number. You're trying to decide honestly whether your page has a credible reason to compete with the pages already ranking.

For example, if the results for "running shoes for flat feet" are mostly running-specialty retailers with buying guides rather than big-box sporting goods sites, that could be a sign that a focused guide is worth investigating.

Google search results for running shoes for flat feet next to keyword data and SERP data panels, and a four-point keyword research checklist: what ranks, what intent, what page format, and whether you can compete, with the takeaway to target the search you can actually satisfy rather than just the keyword

Step 5: Weigh Search Volume Against Competition

Two things are easy to get wrong here.

The first: treating search volume as traffic. A keyword with 10,000 monthly searches doesn't mean your page would get 10,000 visits, even if your page ranks well. Multiple pages compete for those clicks, and some searches are also answered directly in the search results, so not every search leads to a click. Volume tells you how often a term is searched; it doesn't tell you how much organic traffic your page will get.

The second: comparing volume without looking at competition. A keyword tool's difficulty score is a third-party estimate of how competitive a keyword looks, not a Google metric. Different tools calculate it differently and use different signals. Treat it as a way to compare keywords within the same tool, not as an absolute number.

A high-volume keyword may also be highly competitive, which can make it harder for a newer or less established site to rank. That's why Step 4's look at the actual SERP matters more than the score.

Put together: a lower-volume keyword you can realistically rank for, based on what you saw in Step 4, can be more useful than a high-volume keyword where your site has little real chance of competing.

Same starting volume, very different opportunity:

Keyword AKeyword B
Monthly searches~1,000~300
Who's rankingLarge, established sitesSmaller, focused sites
Angle availableNone — genericClear, specific
Fit with your businessLooseStrong

The spreadsheet says 1,000 > 300. But the 300-search keyword may be the more realistic opportunity. This is the same idea as the specificity table in Long-Tail Keywords for SEO — volume is one input, not the verdict.

Step 6: Group Keywords Into Topics, Not One Page Per Keyword

Once you have a filtered, intent-checked list, the next mistake is building one page per keyword. Many keyword variations — "running shoes for beginners," "beginner running shoes," and "running shoes for new runners" — can represent the same search intent in different words. If two pages target the same intent, check whether one stronger page would serve the search better than three thin ones competing with each other.

Group your list into clusters, where every keyword in a cluster could realistically be answered by the same page. Each cluster becomes one piece of content. A keyword is usually worth its own separate page when it represents a meaningfully different intent, audience, or stage of the buying decision, not simply a different way of phrasing the same question.

For the running shoes example: "running shoes for beginners" and "beginner running shoes" cluster together into one page. "Running shoes for flat feet" is a different enough audience and intent to justify its own.

Step 7: Turn Topics Into a Content Plan

For each cluster, decide:

  • Does an existing page already answer this? Before creating a new URL, check whether a page you already have could cover this intent well with some expansion. If you already have a page serving the same intent, check whether improving that page makes more sense than creating another one.
  • What format actually fits the intent? An informational cluster might call for a guide. A commercial-investigation cluster might be better served by a comparison, review, or buying guide. Don't force every cluster into the same template.
  • What's the realistic priority order? Keywords where Step 4's SERP check looked winnable, paired with real volume, go first. Stronger-competition clusters are worth planning for, not necessarily building first.

Should I Target This Keyword?

Volume, intent and competition are the inputs. This is the actual decision. Walk any keyword on your list through the checks below, cheapest first, and get a straight recommendation — no spreadsheet required. This doesn't look up real volume, difficulty, or SERPs for a keyword you type in — it's a decision framework you apply with your own judgment and your own tool's data.

Business relevance check

Does this keyword actually connect to what you offer?

Where does search volume fit? Use search volume, competition, and business value to prioritize the keywords that pass these checks. Don't use an arbitrary volume cutoff to decide whether a keyword deserves a page — that's the same point Step 5 makes about volume being an input, not the verdict.

5 Reasons Not to Target a Keyword

Most keyword research advice is about what to go after. Here's what's worth actively not building a page for:

  • You already have a page serving the same intent. If you already have a page serving the same intent, check whether improving that page makes more sense than creating another one. If this is where you keep landing, it's worth reading through Keyword Cannibalization — that guide covers how to spot it once pages are already live.
  • It's just a wording variation of something already on your list. "Running shoes for beginners" and "beginner running shoes" aren't two opportunities, they're one (see Step 6).
  • The SERP consistently favors a page type you can't realistically provide. If the results are mostly product listings, a blog guide may not be the right format, and the reverse is also true.
  • The query has little real connection to what you offer. High volume doesn't make a keyword relevant.
  • The only reason it's on your list is that the volume number looked good. A keyword isn't an opportunity because a tool says it gets 10,000 searches a month. It's an opportunity when you have a credible page that can actually satisfy that search — volume without a credible page behind it is just a number.

That last one is worth sitting with. It's the same point Step 5 makes about volume not being traffic, applied one step earlier: before you even get to measuring traffic, ask whether the number was ever a good reason to target the keyword in the first place.

Watch the Whole Process, One Step at a Time

These are the raw, unfiltered keywords from Step 2 for the running-shoes example. Press the button in each box below to run the next filter. The box stays as it is, showing exactly what got pruned and why, and a new box opens below it with what's left going into the next step.

A Quick Keyword Research Checklist

Before you call a keyword "chosen," you should be able to say yes to:

  • It came from a real seed keyword tied to what your business actually does.
  • You checked what's currently ranking for it and the intent genuinely matches your planned page.
  • You looked at the actual pages ranking for it and have a real reason to think you can compete.
  • You weighed its volume against that competition, not just against a difficulty number.
  • It's grouped with the other keywords that share its intent, not left as an isolated one-off.
  • It has a clear home: a specific existing page to expand, or a specific new page you're planning to build.
  • Does every keyword or keyword cluster on your list have a clear home — an existing page to improve or a new page worth creating?
  • Are you targeting this because of what a tool's volume number says, or because you have a credible page that can actually satisfy the search?

Make Keyword Research Faster With RankAnalyze

Manually running every seed keyword through search, checking intent by eye, and cross-referencing the SERP takes real time. RankAnalyze's Ranking Audit surfaces topic coverage, white space opportunities, and a keyword difficulty estimate together against a specific page, and Head-to-Head's keyword gap analysis shows keywords a competitor ranks for that you don't, along with the specific page they're ranking on.

Ranking Audit topics worth covering, white space opportunities, and keyword difficulty panels from a real report
Ranking Audit's topic coverage, white space, and keyword difficulty panels from a real report.

RankAnalyze brings several of these checks together, including topic coverage, keyword difficulty, white-space opportunities, and competitor keyword gaps.

Frequently Asked Questions

What's the difference between keyword research and keyword analysis?

In practice, the terms get used interchangeably. If there's a distinction worth keeping, keyword research is the process of finding and expanding a keyword list; keyword analysis is evaluating that list once you have it, checking intent, volume, and competition to decide what's actually worth targeting. Most people mean the whole process when they use either term.

Is Google Keyword Planner free?

It's free to use, but Google currently requires you to complete Google Ads account setup, including billing information, to access basic keyword-idea features.

How many keywords should I target per page?

There's no fixed number. A page may naturally cover several related phrases because they describe the same topic, but the goal isn't to hit a keyword count. The goal is to cover the intent completely.

Does keyword research still matter with AI search and tools like ChatGPT?

Yes. AI search hasn't made it useless to understand what people are searching for. Keyword research can still reveal the questions, problems, and language people use. It is still useful for understanding demand and language, but it should not be treated as a complete picture of how people discover information. But don't treat a keyword list as the content strategy by itself. The page still needs to give people a useful, trustworthy answer. See our guide on generative engine optimization for more on writing for AI answer engines specifically.

What's a realistic keyword difficulty to start with for a new site?

There's no universal number that works for every new site, difficulty scores vary by tool and don't account for your specific site's strength. Start by comparing keywords within the same tool, then look at the pages already ranking (Step 4) and ask honestly whether your site can compete with them.

See exactly how ChatGPT, Claude, Gemini, Perplexity and Copilot describe you today.

RankAnalyze

Content Intelligence Platform

Free trial includes 300 credits, no card required