Home / Blog / Keyword Mapping: How to Assign Keywords to Pages (+ Template)

Keyword Mapping: How to Assign Keywords to Pages (+ Template)

Keyword mapping is the process of assigning every keyword you want to rank for to exactly one URL on your site, then writing that decision down where everyone can see it. One keyword, one owner. The map tells you which page to improve, which page…

Keyword Mapping: How to Assign Keywords to Pages (+ Template)

Keyword mapping is the process of assigning every keyword you want to rank for to exactly one URL on your site, then writing that decision down where everyone can see it. One keyword, one owner. The map tells you which page to improve, which page to create, and which keywords are hands off because another page already owns them. It sits between keyword research and publishing, and skipping it is how two of your own pages end up chasing the same search.

The hard part isn’t filling in a sheet. It’s deciding, keyword by keyword, where each term belongs. Four questions settle almost every case, and I’ll walk through them the way I do on real sites, with a copyable keyword map template near the end.

The Four Questions That Decide Where a Keyword Goes

Before I assign anything, I run each keyword (or each small cluster) through the same four checks:

  1. Does a page already earn impressions for it? If Google is already testing one of your URLs for the query, that page is the incumbent and starts with an advantage.
  2. Does the search intent match a page type you have? Someone searching “wedding cake prices” wants a service or pricing page, not a history of wedding cakes.
  3. Does Google treat it as the same topic as a keyword you’ve already mapped? The search results answer this better than any tool does.
  4. Does another URL already own it? If yes, every other page stays away from it.

Each answer pushes the keyword down a different path. The rest of this guide follows those paths.

The Main Path: One Page Clearly Fits

Most keywords are boring, and that’s good news. You look at the query. You look at your pages. One of them is obviously the right home.

If a page exists, matches the intent and nothing else owns the keyword, then map it there and mark it “Optimize” or “Live”. If the keyword is a close variant of that page’s primary, then add it as a secondary keyword and cover it in a section or an FAQ answer. If neither applies, keep reading, because you’re on one of the branches below.

In my experience, most rows in a keyword list land on this main path. The value of keyword mapping comes from the rest, the awkward ones where people guess and two pages end up sharing a job.

Branch 1: When a Page Already Gets Impressions

Start in Google Search Console. The Performance report shows the past 3 months of clicks and impressions by default, and you can switch between the Queries and Pages tabs to see which URL Google shows for which search.

If one page already collects impressions for a keyword, that page gets it. Don’t build a shiny new article for a term your old post ranks 14th for. Improve the old post. A new URL starts from zero, and while it climbs, Google has two of your pages to choose between for the same search, which usually means neither gets the position you wanted.

There’s one exception. When the incumbent is the wrong page type, like a blog post picking up impressions for a commercial “service” query, I map the keyword to the right page (the service page) and turn the post into a supporting piece that links to it. Intent beats incumbency. My take: fight the page type mismatch early, before the post builds links you’ll later need to move.

Branch 2: When No Page Fits Yet

No page ranks and nothing matches the intent? You have two options, and people pick the wrong one constantly.

The first option is folding the keyword into an existing page as a section. I do this when the keyword is a narrower slice of a topic I already cover. The second option is a brand new URL, which I only choose when the query deserves its own answer and the results page shows dedicated pages for it.

A real example from this blog. When I planned our September 2026 refresh, “seo for car detailing” had enough searches to tempt a new post. I folded it into our car wash SEO guide instead, because the searchers want the same local tactics and a thin second article would have competed with the first. The same thing happened with “striking distance keywords”, which became part of our low hanging fruit post rather than its own page.

How Do You Know Two Keywords Belong on the Same Page?

Search both keywords in a clean browser and compare the top 10 organic results. If Google shows mostly the same URLs for both, Google considers them one topic, and so should your keyword map. If the two results pages barely overlap, they need separate pages.

My working rule is simple:

  • 4 or more shared URLs in the top 10: same page. One becomes primary, the other secondary.
  • 3 shared URLs: judgment call. I check whether the shared pages rank with one section or with the whole page.
  • 0 to 2 shared URLs: separate pages, or the second keyword isn’t worth targeting yet.

That threshold is my habit after 8 years of doing this, not a Google rule. Honestly, the exact number matters less than doing the comparison at all. Tools that group keywords by shared words will happily merge “standing desk” with “standing desk benefits”, while the results pages show one is shopping and the other is research.

Keyword Mapping vs Keyword Clustering vs Content Mapping: What’s the Difference?

People mix these three terms up constantly. That confusion is expensive, because a team that thinks clustering and mapping are the same job ends up with tidy keyword groups and no idea which URL should rank for any of them. They are three different jobs done in sequence.

Keyword clustering groups keywords that belong together. It answers “which searches are basically the same question?” My post on semantic keyword clustering covers the methods.

Keyword mapping takes those clusters and gives each one an address. It answers “which URL owns this cluster?” A cluster without a URL is a to-do item. A mapped cluster is a decision.

Content mapping is a marketing term, not an SEO one. It usually means matching content to buyer stages or personas, like awareness, consideration and decision. It helps you choose what to write. It doesn’t tell you where a keyword lives. You can do all three, but do them in that order: cluster, map, then check the map against your buyer stages.

Edge Cases That Break the Simple Rules

A few situations need their own if/then logic:

  • Location variants. “plumber Dallas” and “plumber Fort Worth” look like siblings, but each city with a real office or service area usually gets its own page. If you don’t actually serve the city, don’t map it anywhere.
  • Homepage keywords. Map your broadest commercial term (brand plus core service) to the homepage, and nothing else. Stuffing five services onto the homepage leaves every service page weaker.
  • Products vs categories. Broad terms like “running shoes” belong to category pages, specific model names belong to product pages. My guide to category page SEO goes deeper.
  • Two pages already earning impressions. Pick one owner, then either merge the weaker page with a 301 redirect or retarget it at a different query. That problem has a name, keyword cannibalization, and it deserves its own post.
  • Very low volume terms. If a keyword matches a page you’d build anyway, map it. If it doesn’t, leave it unmapped rather than inventing a page for it.

On the merge point, here’s what I did this month. Our old topical map service post chased the same searches as our topical map guide, while the commercial version of the keyword already belonged to a service page. So I merged the post into the guide with a 301 redirect. Two weak pages became one clear owner.

The Keyword Mapping Template (Copy and Use)

Here’s the keyword map template I use, filled in with an example for a small bakery. Copy the table into any spreadsheet, delete my rows, and keep the columns.

Primary keywordSecondary keywords (fold in)IntentPage typeTarget URLStatusHands off (owned elsewhere)
custom birthday cakescustom cake order, birthday cake deliveryCommercialService page/custom-cakes/Livewedding cakes
wedding cakestiered wedding cakes, wedding cake tastingCommercialService page/wedding-cakes/Optimizecustom birthday cakes
how much does a wedding cake costwedding cake price per sliceInformationalBlog post/blog/wedding-cake-cost/Createwedding cakes
how to store a cake overnightdoes cake need to be refrigeratedInformationalBlog post/blog/store-cake-overnight/Createnone
bakery in SpringfieldSpringfield bakery, cake shop SpringfieldLocalHomepage/Livecustom birthday cakes

If you prefer plain text, this CSV version pastes straight into Google Sheets or Excel:

primary_keyword,secondary_keywords,intent,page_type,target_url,status,hands_off,notes
custom birthday cakes,"custom cake order; birthday cake delivery",Commercial,Service page,/custom-cakes/,Live,wedding cakes,
how much does a wedding cake cost,wedding cake price per slice,Informational,Blog post,/blog/wedding-cake-cost/,Create,wedding cakes,link to /wedding-cakes/

Two columns do most of the work. Status turns the map into a to-do list, with values like Live, Optimize, Create, Merge (301) and Leave. Hands off is the one most templates skip. It’s why I built my own. When I rewrote 32 posts on this site this month, I kept a keyword owners file with exactly that column, so no writer could target a term that belonged to a service page or another post.

I’d add volume and difficulty columns only if you’ll actually use them to prioritize. If you’re still collecting the raw list, our keyword research template is the step before this one. The step after it is a brief for every Create row, so the writer knows the one search the page must win.

Decision Matrix: The Whole Guide in One Table

Skip straight here if you just want the answer for a single keyword.

If a page already gets impressionsAnd the intentThen
Yes, one pagematches that page typeMap it there, status Optimize
Yes, one pagedoesn’t match (post ranks for a service query)Map to the right page type, link the post to it
Nomatches an existing page and results overlap 4+ URLsAdd as a secondary keyword or section
Noneeds its own answer and results overlap 0 to 2 URLsNew URL, status Create
Yes, two pagesis the same for bothPick one owner, merge (301) or retarget the other
Anybelongs to a URL that already owns itHands off, one-line mention with a link at most

When Should You Bring in Help?

Most small sites can map keywords by hand in an afternoon. The math changes on sites with thousands of URLs, ecommerce stores with filter pages, and anything mid-migration, where one wrong merge can redirect a page that earns real revenue. For those, work with a technical SEO specialist who can pull full crawl and Search Console data before touching anything.

If you’d rather hand over the research and the map together, our keyword research service includes both, and you can try 5 keywords free first. Not sure where your site stands? Start with a free SEO audit.

Frequently Asked Questions

How Many Keywords Should One Page Target?

One primary keyword plus the close variants that share its search results. That might be 2 secondary keywords or 15, depending on how many ways people phrase the same question. What matters is that every keyword on the page passes the overlap test with the primary. If one doesn’t, it belongs somewhere else.

Can Two Pages Target the Same Keyword?

Not on purpose. Two of your pages showing up for one query now and then is normal. That’s completely fine. Deliberately writing two pages for one keyword splits links, clicks and Google’s attention. Pick one owner in your keyword map and make the other page link to it.

How Often Should You Update a Keyword Map?

I review mine every 6 months and every time I plan new content. New pages change who owns what, and Search Console will show you queries you never planned for. Treat the map as a living document. Change the owner column before you publish, never after.

Do You Need a Paid Tool for Keyword Mapping?

No. A spreadsheet, Google Search Console and a browser for checking search results cover the whole process. Paid tools speed up collecting volume and difficulty data. They don’t make the ownership decisions for you, and that’s the part that decides whether the map works.

Last updated: September 2026 by Mizanur Rahman

Put this guide to work.

Want help applying it? Start with a free audit of your site. We’ll show you what to fix first.

Get a free SEO audit