Keyword research tells you what people search for. It does not tell you which page on your site should rank for each of those searches. Without that decision, two things happen: some keywords get targeted by three different pages that compete with each other, and other valuable keywords get no page at all.
Keyword mapping fixes that. It is the process of assigning each keyword, or group of keywords, to one specific URL on your site, then using that map to guide optimisation, new content and internal linking.
In this guide you will learn what a keyword map is, how to build one step by step, what columns to include, and how to use it to fix cannibalization and find content gaps.
Key Takeaways
- A keyword map assigns each keyword cluster to a single target URL.
- Map clusters, not individual keywords: one page should target a primary keyword plus related secondary keywords.
- Match each cluster to a page type that fits its search intent (guide, category, product, service, location).
- The map reveals cannibalization (one cluster, many pages) and gaps (clusters with no page).
- Keep the map as a living document and update it as rankings, products and SERPs change.
What Is Keyword Mapping?
Keyword mapping is the practice of matching keywords to the pages on your website that should rank for them. The output, a keyword map, is usually a spreadsheet with one row per page (or per cluster) listing the primary keyword, secondary keywords, intent, page type and status.
Google's own starting advice is simple:
“Think about the words that a user might search for to find a piece of your content.”
— Google Search Central, SEO Starter Guide
The same guide notes you do not need to match every variation, because Google's language systems can connect a page with many related queries. That is exactly why mapping works at the cluster level: one well-built page can cover a whole group of related terms.
Why Keyword Mapping Matters
- Prevents cannibalization. When each cluster has one owner page, your pages stop competing. See our guide to keyword cannibalization.
- Reveals gaps. Clusters with no matching page become your content roadmap.
- Guides on-page work. Writers and editors know which keywords to use in title tags, headings and copy.
- Shapes internal linking. The map tells you which page should receive links for which topic, and with what anchor text.
- Supports site structure. Grouping mapped pages by topic builds a clear website architecture.
How to Build a Keyword Map: Step by Step
- Gather your keywords. Start from seed keywords and expand into a full list with volume, difficulty and intent. Also export the queries your site already ranks for from Google Search Console.
- Cluster them. Group keywords that share intent and similar results into clusters using keyword clustering. Pick a primary keyword for each cluster.
- Crawl or list your existing pages. Export every indexable URL with its title, H1 and current top queries. A content audit spreadsheet is a great starting point.
- Match clusters to existing pages. For each cluster, find the page that already ranks best or fits the intent best. Prefer the URL that already has rankings and links over creating something new.
- Flag conflicts. Where several pages target the same cluster, decide on one owner. Merge, redirect, re-angle or de-optimise the others.
- Flag gaps. Clusters with no suitable page become new content, briefed with a content brief.
- Choose page type by intent. Check the SERP: if product pages rank, a blog post will not; if guides rank, a service page will struggle.
- Add on-page targets and links. Note the planned title tag, H1 and the pages that should link to each target.
- Prioritise and execute. Rank tasks by business value, opportunity and effort, then work through them.
What to Include in Your Keyword Map
| Column | Purpose | Example |
|---|---|---|
| Target URL | The single page that owns the cluster | /services/boiler-repair/ |
| Primary keyword | Main term the page targets | boiler repair |
| Secondary keywords | Related variants covered on the same page | boiler repair service, fix boiler, boiler engineer |
| Search intent | What searchers want | Transactional / local |
| Page type | Format that matches intent | Service page |
| Volume / difficulty | Opportunity sizing | From your keyword tool |
| Current position | Baseline from Search Console or a rank tracker | 14 |
| Status / action | What needs doing | Optimise title and add FAQ section |
| Internal link sources | Pages that should link here | /services/, /blog/boiler-pressure-low/ |
Example keyword map extract
| URL | Primary keyword | Intent | Action |
|---|---|---|---|
| /services/boiler-repair/ | boiler repair | Transactional | Optimise existing page |
| /services/boiler-installation/ | new boiler installation | Transactional | Optimise existing page |
| /blog/boiler-pressure-low/ | boiler pressure low | Informational | Update and expand |
| (new) /blog/how-long-do-boilers-last/ | how long do boilers last | Informational | Create new post |
| /blog/boiler-repair-tips/ | boiler repair | Conflict | Re-angle to DIY checks and link to service page |
The last row shows a typical conflict: a blog post competing with the service page for the same commercial keyword. The fix is to re-focus the post on a different informational cluster and link to the service page.
Using Your Keyword Map
Optimising existing pages
For each mapped page, make sure the primary keyword or a close variant appears naturally in the title tag, H1 and opening paragraph, and that the page covers the subtopics implied by its secondary keywords. Pages with declining traffic may need a refresh; see our guide to updating old content.
Planning internal links
Use the map to point relevant pages at each target with descriptive anchor text. Our guide to internal linking explains how to do this without over-optimising.
Filling gaps
Sort gap rows by value and difficulty to build your content calendar. Use search volume as a guide, not a rule; low-volume clusters with high commercial value often deserve priority.
Common Keyword Mapping Mistakes
- One keyword per page. Mapping individual keywords produces too many thin pages. Map clusters.
- Ignoring intent. Assigning a commercial keyword to a blog post (or vice versa) rarely works.
- Forcing new pages. Existing pages with history and links are usually the better target.
- Mapping the same cluster twice. Every cluster should have exactly one owner URL.
- A static map. Rankings, products and SERPs change. Review the map at least quarterly.
Related Guides
- Heading Tags (H1–H6): SEO Best Practices
- SEO-Friendly URLs: Structure and Best Practices
- Alt Text: How to Write It for SEO and Accessibility
Frequently Asked Questions
What is a keyword map?
A keyword map is a document, usually a spreadsheet, that assigns each keyword or keyword cluster to the single page on your site that should rank for it, along with intent, page type and planned actions.
How many keywords should I map to one page?
Map one primary keyword plus as many closely related secondary keywords as the page can genuinely cover. Some pages target a handful of terms; strong guides can rank for hundreds.
How does keyword mapping prevent cannibalization?
By giving every keyword cluster exactly one owner URL. When you spot two pages targeting the same cluster on the map, you can merge, redirect or re-focus one of them.
What tools do I need for keyword mapping?
A spreadsheet, a keyword research tool, Google Search Console for current rankings and a crawler or CMS export of your URLs are enough for most sites.
How often should I update my keyword map?
Review it at least quarterly, and whenever you launch new products, publish major content or see significant ranking changes.
Conclusion
A keyword map turns research into decisions: one cluster, one page, one clear purpose. Build it from clustered keywords and your real URLs, resolve conflicts, plan the gaps and keep it updated. Every optimisation, new page and internal link then has a reason behind it.
Want an expert keyword map for your site? Our on-page optimization team maps keywords to pages and implements the changes. Get a free quote to get started.



