Skip to content
SEO

Keyword Mapping: Assigning Keywords to Pages

A keyword map assigns one primary keyword to one page across your whole site, so two pages never compete for the same search. Here is how to build one.

By Ibrahem HelalAI-assisted, reviewed by Jeremy Zava5 min read

Keyword mapping is assigning one primary keyword, and its close variants, to exactly one page across your whole site — a spreadsheet that says which URL owns which search, so no two pages ever compete for the same term. It prevents cannibalization and gives every new content idea a clear home before it gets written.

The map is the connective layer of an SEO content strategy: the strategy decides what to cover, and the map decides exactly which page covers each piece of it.

On this page

What problem does keyword mapping actually solve?

Two pages quietly fighting each other. Without a map, it is common for a site to publish "how to do keyword research" and, eight months later, "keyword research process" — two different writers, two different sessions, neither aware the other page exists, both aimed at nearly the same search. Search engines tend to respond by ranking one weakly, ranking both inconsistently, or splitting the authority that a single page would have earned on its own.

A map catches this before either page gets written, because the assignment happens once, in one place, checked against everything already on the map. It also solves a second, quieter problem: it gives a content calendar a clear source of truth for what has already been claimed, so a new writer or a new agency inheriting the site does not have to guess.

Cannibalization is also one of the harder problems to diagnose after the fact, which is exactly why prevention matters more than most SEO fixes. When two pages split a keyword's ranking, the symptom in Search Console — inconsistent, jumping positions for the same query — looks similar to several other problems, including normal ranking volatility. Teams often spend weeks chasing the wrong fix before someone finally checks whether a second page on the site is quietly competing with the one under investigation.

How do you assign one keyword to one page?

Start from finished keyword research and checked search intent — mapping without either of those done first just moves the same mistakes into a spreadsheet instead of fixing them. Group keywords that share both a topic and an intent, pick the single best primary keyword for that group, and assign it to one URL, existing or planned.

  1. Start from a finished keyword list, grouped by intent

    Do not map keywords that have not been checked for intent — the map will inherit the mismatch.

  2. Pick the strongest phrase in each group as the primary keyword

    Usually the one with the clearest volume and the most natural phrasing for a title and H1.

  3. Assign the group to one URL, new or existing

    Check the current site first — the page may already exist and just need the keyword formally recorded.

  4. Record status alongside the assignment

    Live, in progress, or planned — so anyone reading the map can see what is safe to write next.

What belongs in a working keyword map
ColumnWhat it holds
Primary keywordThe one term this page is built to answer
Secondary keywordsClose variants the page should also naturally cover
IntentInformational, commercial, transactional or navigational
Target URLThe exact page this keyword belongs to, live or planned
StatusLive, drafted, planned — so nobody writes a duplicate

What do you do when you find cannibalization already happening?

Pick a winner and consolidate, in almost every case. Compare the two competing pages on which one ranks better, which one has more backlinks, and which one is more complete, then merge the weaker page's unique content into the stronger one and 301-redirect the old URL. Splitting traffic between two mediocre pages is worse than one strong page for almost any query.

The exception is genuine intent overlap that turns out, on inspection, to be two different searches. "CRM pricing" and "how much does a CRM cost" can look identical and sometimes are the same search — but if the top results for each are meaningfully different, they may deserve separate pages after all, and the map should record them as two rows rather than force a merge that was never warranted.

Run the merge carefully rather than quickly. Preserve the unique value from both pages — a statistic, a section, an example that only appeared on the page being retired — before deleting anything, and redirect the old URL rather than leaving it to 404. A rushed merge that loses the retired page's best content, or skips the redirect, can cost more ranking value than the cannibalization problem it was meant to fix.

Does mapping work differently for a new site versus an existing one?

Yes, in direction. A new site maps keywords to a plan — every row points at a URL that does not exist yet, and the map effectively becomes the content calendar's backbone. An existing site maps keywords to reality first: audit every published page, record what it already ranks for or is clearly built to target, and only then add new rows for the gaps that remain unclaimed.

Skipping the audit step on an existing site is the single most common way teams end up building a keyword map that immediately contradicts what is already live — assigning a fresh keyword to a brand-new page when an old page already half-targets the same term, recreating the exact cannibalization problem the map exists to prevent.

The audit itself does not need to be exotic. Export every published URL, pull its current top Search Console query alongside it, and sit that list next to the finished keyword research. Most of the assignment work is then just pattern matching — this page already targets this term, that gap has nothing published against it yet — and the exceptions that need real judgment are usually a small fraction of the total list.

Budget more time for this than the mapping itself once research is done. On a site with a few hundred pages, a careful audit is the slower half of the project; assigning new keywords to genuine gaps afterward moves quickly once the current state is actually documented.

What tool should hold the map?

Whatever your team will actually keep updated — a shared spreadsheet is enough for most sites, and a dedicated keyword tool's built-in mapping feature helps mainly at a scale where a spreadsheet gets unwieldy. Best keyword research tools covers the options if you are choosing a paid platform, but the tool is not what makes a map work. A map in an expensive tool that nobody opens for six months does less than a spreadsheet reviewed every quarter.

How do you keep the map current?

Update it the moment a new page is planned, drafted or published — never after the fact, when it is easy to forget which URL actually shipped for which term. Review the whole map on the same cadence as your content refresh schedule: check whether any live pages have quietly started competing with each other, retire rows for topics the business no longer covers, and add rows as new keyword research surfaces gaps.

Give the map one owner, even on a small team. A shared spreadsheet with no single person responsible for keeping it accurate tends to drift within a quarter — rows go stale, statuses stop getting updated, and eventually someone writes a page without checking it at all because the last time they looked, it was already out of date. One owner does not mean one person does all the writing; it means one person is accountable for the map itself staying true to what is actually published, and for saying no, clearly and quickly, when a new brief would quietly duplicate a row that already exists on the map.

A keyword map that is a year out of date is worse than no map at all, because everyone trusts it and nobody checks. We treat updating it as part of publishing a page, not a separate chore someone does later.
Ibrahem HelalCo-founder, RankPearl

Questions people also ask

  • What is keyword cannibalization?

    Two or more pages on the same site targeting the same or very similar keyword, so they compete with each other instead of with outside competitors. Search engines often respond by ranking one of them inconsistently or ranking both weakly, rather than picking a clear winner.

  • How many keywords should one row in a keyword map cover?

    One primary keyword and a small set of close variants that share the same intent — usually three to eight. If the variants need meaningfully different content to answer well, they belong on separate rows and separate pages.

  • Do I need special software to build a keyword map?

    No. A spreadsheet with columns for keyword, intent, target URL, status and priority covers most sites. The value is in the discipline of keeping it current, not in the tool that holds it.

  • What do I do if I find two existing pages targeting the same keyword?

    Usually merge the weaker page into the stronger one and redirect it, unless the two genuinely serve different intents. Keeping both live and hoping search engines sort it out rarely produces a better outcome than choosing yourself.

Sources

  1. Keyword Mapping: What It Is & How to Do It — Ahrefs (checked 22 September 2026)
  2. Keyword Mapping: What It Is and How to Do It Right — Semrush (checked 22 September 2026)
  3. SEO Starter Guide: The Basics — Google Search Central (checked 22 September 2026)

Let us map your existing content before you write anything new

Book a free 30-minute consultation with Ibrahem and Jeremy. We look at your site while we talk, and you leave with a prioritised plan.

Who wrote this

Ibrahem HelalCo-founder

Leads strategy and delivery.

Works on: SEO, GEO

Reviewed before publishing by Jeremy Zava, Co-founder.

Posts by Ibrahem Helal

More on this