Keyword Mapping

Keyword mapping is the process of assigning target search queries to specific pages on a site. It is the step that turns a keyword list into an action plan: each page gets a primary keyword, a set of supporting queries, and a clear role in the site’s overall content architecture.

What a keyword map contains

A keyword map is typically a spreadsheet with one row per page. The columns vary, but a functional map includes:

  • URL — the canonical address of the page
  • Primary keyword — the single query the page is optimised around
  • Supporting keywords — related queries the page should also satisfy, without competing with the primary
  • Search intent — informational, navigational, commercial, or transactional
  • Monthly search volume — for the primary keyword
  • Content status — existing, needs update, needs creation, or consolidate

The map is a working document, not a one-time output. It should be updated as new pages are created, old pages are consolidated, and keyword priorities shift.

Why one primary keyword per page

Each page should have one primary keyword. The primary keyword sets the intent the page is built around: the title tag, the H1, the main body copy, and the meta description all follow from it.

Supporting keywords do not contradict this; they exist because a page can satisfy multiple related queries with the same intent. A page targeting “keyword difficulty” can also rank for “keyword difficulty score” and “how keyword difficulty is calculated” without any tension, because all three have the same intent and the page naturally addresses them together.

What a page cannot do is serve multiple conflicting intents simultaneously. A page cannot be both the best answer to “what is keyword research” (informational) and the best answer to “keyword research tool” (commercial). Attempting both dilutes both.

Preventing cannibalisation

Keyword cannibalisation occurs when two or more pages on the same site target the same primary keyword. Google must choose which page to rank, and typically ranks neither as well as a single authoritative page would perform. Internal signals are split, external links point to different URLs, and the pages undercut each other.

The keyword map surfaces cannibalisation by making it visible: if two rows share the same primary keyword, one of them needs to change.

The resolution is usually one of three options:

Consolidate. Merge the weaker page into the stronger one via a 301 redirect. The surviving page absorbs both sets of content and any links pointing to the redirected URL.

Differentiate. If the pages genuinely serve different intents, reassign the primary keywords to reflect that distinction clearly. A page on “keyword research for e-commerce” and a page on “keyword research for local SEO” can coexist if both are specific enough.

Noindex or remove. If the weaker page adds no value and has no links worth preserving, removing it is cleaner than a redirect.

Identifying content gaps

The keyword map also reveals what is missing. Queries that appear in your keyword research but have no matching URL in the map are content gaps: demand you have identified but not addressed.

Gaps feed directly into the content plan. A gap with high volume and achievable difficulty becomes a new page. A gap with modest volume that sits close to an existing topic becomes an addition to an existing page. A cluster of related gaps often signals a missing pillar or cluster section.

Mapping a new site vs an existing site

For a new site, keyword mapping is forward-looking. You start with the target queries and design URLs around them. The map determines site structure before any content is written.

For an existing site, mapping starts with an audit. Crawl the site, export all URLs, then assign keywords to each. Pages that serve no clear query are candidates for consolidation or removal. Pages that share a primary keyword are cannibalisation risks. Pages with no clear intent or audience are likely thin content problems.

The existing-site process is slower but more immediately valuable: it finds problems that are already suppressing rankings.

Keyword mapping and internal linking

The keyword map informs internal linking decisions. Pages that share a topic cluster should link to each other. The pillar page links out to each cluster page; cluster pages link back to the pillar and to related cluster pages where relevant.

When the map is well-structured, the internal linking logic follows naturally: related pages are already grouped in the map, and the relationships between them are explicit.

Common mistakes

MistakeEffect
Assigning multiple primary keywords per pageUnfocused pages that rank weakly for several queries instead of strongly for one
Mapping at the keyword level only, ignoring intentPages that target the right query but the wrong intent, and fail to rank
Never updating the mapCannibalisation and gaps accumulate undetected
Treating supporting keywords as secondary targetsSupporting keywords should appear naturally, not be forced into separate sections
Mapping without crawling firstGaps in the map don’t reflect actual content gaps

Frequently asked questions

How granular should the map be? Every indexable page should have a row. That includes category pages, product pages, and landing pages, not just blog posts. Pages with no assigned keyword reveal a decision that needs to be made.

What tool should I use? A spreadsheet is sufficient. Ahrefs and Semrush have site audit features that can assist with cannibalisation detection, but the map itself does not require a specialised tool.

What if a page ranks for hundreds of queries? It still has one primary keyword: the query that best represents the page’s purpose and that you want it to be known for. The other queries it ranks for are supporting keywords or secondary traffic, and they don’t need to be individually mapped unless a specific one is important enough to optimise around.