Free to explore: filter winning sites by DR, traffic and niche  ·  Try the live explorer →

Keyword mapping: assign every keyword

A spreadsheet mapping keywords to pages

If you want to know how to do keyword mapping well, start with the unit of work. The common mistake is to treat every keyword as its own target, so a list of five hundred phrases becomes five hundred rows and, eventually, far too many pages. Google does not rank keywords one at a time. It ranks pages for whole clusters of searches that share an intent, and the map should be built the same way.

Ahrefs puts the definition simply: “Keyword mapping is the process of grouping keywords into topics and assigning them to pages.” The two verbs matter. Grouping comes first, and assigning comes second. Skip the grouping and the assigning goes wrong.

The six steps of keyword mapping

Ahrefs’ guide to keyword mapping breaks the process into six steps. The table sets them out with what each step is really deciding.

StepWhat you doThe decision it forces
1. Find keywordsBuild the raw list of searches in your spaceWhat demand exists at all
2. Group keywords into topicsCluster keywords that share intentWhich searches one page can serve
3. Map topics to pagesMatch each topic to an existing URL, or noneWhere each topic lives
4. Pick secondary keywordsChoose the related phrases each page should coverWhat the page must include
5. Set an actionCreate, Optimize, or No actionWhat work the topic needs
6. Assign each topicGive every topic an ownerWho is responsible for it

Step one is ordinary research, and our guide on how to do keyword research covers it. The rest of this piece concentrates on steps two to six, because that is where maps go right or wrong.

Colour-coded keyword groups

Group by SERP overlap, not by wording

Grouping is the step that decides whether the map works. Ahrefs groups keywords by parent topic and by SERP overlap. The principle behind the second method is the one to remember: keywords whose results overlap share intent and belong on one page.

That is a different test from whether two phrases look alike. Two keywords can share most of their words and want completely different pages: one informational, one commercial. Two others can share no words at all and return almost the same results. The results page is Google telling you how it has grouped the searches, so use it. Our guide to keyword clustering explains the method in detail.

A site structure diagram

A quick illustration of the pattern, using a hypothetical site. Suppose “widget sizing guide” and “what size widget do I need” return mostly the same pages. They are one topic and belong on one URL, say widgetshop.example/guides/sizing/. If “buy widgets online” returns shop category pages instead, it is a separate topic with a separate page, however much the wording overlaps.

Expect the grouping to shrink your list sharply. A long keyword export often collapses into far fewer topics once overlapping searches are merged, and that smaller number is the honest size of the job. It is also the number of pages you need, which is a more useful planning figure than the count of keywords you started with.

Two similar results pages compared

How to do keyword mapping against the pages you already have

Steps three and five are where the map meets your existing site. For each topic, look for a page that already targets it. If one exists, the action is Optimize, or No action if it is already doing the job. If none exists, the action is Create. If two or more pages are already competing for the topic, you have found a problem the map exists to prevent.

A list of existing pages

That is the strongest argument for mapping at all. One topic, one page, stops your own pages from competing with each other for the same search. When two pages split the relevance for a topic, neither tends to rank as well as one strong page would. Our piece on keyword cannibalisation covers how to find and fix the overlaps you already have, which is usually a merge and a redirect rather than a rewrite.

Step four, secondary keywords, follows from the grouping. Once a topic is assigned to a page, the other keywords in that cluster tell you which subtopics and phrasings the page should cover. They are not separate targets. They are the checklist for making the one page complete.

A keyword mapping template that works

A map is only useful if people use it, and that depends on its columns. Ahrefs suggests a template with one row per topic, not per keyword. The columns below follow that suggestion.

ColumnWhat goes in it
TopicThe parent topic for the cluster
Keyword DifficultyHow hard the topic is to rank for
Traffic PotentialThe estimated search traffic the topic could bring
Existing URLThe page that owns the topic, or blank
Secondary keywordsThe other keywords in the cluster
ActionCreate, Optimize, or No action
OwnerThe person responsible
A task assignment board

The last two columns are the ones teams leave out, and they are the ones that turn a spreadsheet into a plan. A topic with no action is a note. A topic with an action but no owner is a wish. Add a status column if you track work elsewhere, but keep one row per topic: the moment the sheet splits a topic across rows, someone will assign two of them to two pages.

A content plan calendar

Where keyword maps go wrong

Three failures recur. The first is mapping before grouping: a keyword-per-row sheet looks thorough and produces duplicate pages. The second is grouping by eye, putting phrases together because they read alike rather than because their results overlap. The third is treating the map as finished. Results pages change, new pages get published, and a map that was right a year ago can now be sending two writers at the same topic. Revisit it whenever you plan a batch of new content.

A limitation to keep in mind. SERP overlap is a strong signal of shared intent, but it is a snapshot. Results vary by location and over time, and the threshold for how much overlap counts as “the same topic” is a judgement call, not a rule Google publishes. Borderline pairs need a human decision, ideally made by looking at the results rather than at the overlap figure alone.

Frequently asked questions

What is keyword mapping in SEO?

Keyword mapping is the process of grouping keywords into topics and assigning each topic to one page, so every search you target has a single page responsible for it.

How do you group keywords for a keyword map?

By parent topic and SERP overlap. Keywords whose search results overlap share intent and belong on the same page, even when their wording differs.

Can one page target more than one keyword?

Yes. One page targets one topic, and a topic usually contains many keywords. The secondary keywords in the cluster tell you what the page should cover.

How does keyword mapping prevent cannibalisation?

Each topic is assigned to exactly one page, so two of your own pages are not built to compete for the same search. Existing overlaps show up when you map topics to pages.

The takeaway Map topics, not keywords. Group searches by results overlap, give each topic exactly one page, and attach an action and an owner to every row, or the map stays a list.