Keyword maps for SEO teams: practical guide and template

Fabio Embaló

Co-founder & CEO, Viaduct Generation

Published

August 11, 2026

A keyword map assigns each keyword cluster to exactly one URL on your site. That single rule, one cluster per URL, is the foundation of every well-structured site. Get it right and you eliminate cannibalisation, give crawlers a clear signal, and stop wasting content budget on pages that compete with each other.

Two-step quick start:

  1. Export your Google Search Console performance report, filter by queries with more than 10 impressions, and note every URL receiving clicks for more than one semantically similar query.
  2. Open a spreadsheet, list each URL, assign its primary keyword cluster, and mark any URL where two or more clusters overlap as a cannibalisation risk to resolve first.

Three immediate checks before you go further:

  • Does each target URL already exist, or does it need to be created?
  • Run a SERP overlap test: if 7 or more of the top 10 results are identical across two queries, they belong on the same page.
  • Add a Status column entry for every row: “to create,” “to optimise,” or “no action.”

Key takeaways

A keyword map is only as useful as the decisions it records: one cluster per URL, intent-first assignment, and a quarterly review cycle are the three non-negotiable foundations.

Your 30–90 day sprint plan:

  1. Export GSC queries and your existing URL inventory. Build the first version of the map using the template columns above.
  2. Run SERP overlap tests on any cluster where two or more URLs are already receiving impressions. Resolve the highest-impact collisions first.
  3. Assign a primary keyword, intent type, and status to every URL in the inventory. Leave no row blank.
  4. Publish or update pages according to the map, then update the Status and Last Updated fields immediately.
  5. Set a quarterly calendar review and assign a named map owner before the first review date.
  6. For teams that need to scale this process or resolve a complex cannibalisation situation, a site audit provides the diagnostic foundation before the map is built.

Review cadence reminder: quarterly as a baseline, plus trigger-based checks after algorithm updates, site migrations, and content sprints. The map owner is responsible for keeping every row current.

Point Details
One cluster, one URL Assign each keyword cluster to exactly one URL to prevent cannibalisation and dilution.
Intent before volume Match the page type to the query intent first; volume is a secondary ranking criterion.
Template columns Record primary keyword, variations, volume, KD, TP, intent, URL, status, owner, and last updated for every row.
Quarterly review cycle Review the full map every quarter and after any major algorithm update, migration, or content sprint.
Viaductgen’s approach Viaductgen combines AI-assisted clustering with senior strategist review to keep maps commercially aligned, not just semantically accurate.

Table of Contents

What are keyword maps and why does site structure depend on them?

Keyword mapping is the process of assigning keyword clusters to specific pages so that every URL on your site has a clear, deliberate topical focus. It differs from raw keyword research in one important way: research produces a list; mapping produces a decision. You are not just finding terms, you are deciding which page owns each term and why.

The practical benefits are concrete:

  • Cannibalisation prevention. When two pages target the same cluster, Google picks a winner, and it is rarely the page you want. A map forces the decision before publishing.
  • Content planning clarity. Gaps in the map are gaps in your site. You can see at a glance which clusters have no assigned URL and prioritise accordingly.
  • Crawl efficiency. A site where every page has a distinct topical purpose is easier for crawlers to categorise and index correctly.
  • AI-driven SERP coverage. Mapping a semantic group to one authoritative page helps capture query fan-out from AI Overviews and generative search results, where a single well-structured page tends to surface across multiple related prompts.

A quick UK example. Suppose you run a B2B software site and you have a pillar page targeting “project management software for agencies.” A new post targeting “best project management tools UK” looks like a separate opportunity. Run the SERP overlap test first. If the same URLs dominate both SERPs, the new post will cannibalise the pillar. The right move is to add a UK-focused section to the pillar, not publish a competing page.

Pro Tip: *Before creating any new page, paste both the existing pillar’s primary keyword and the proposed new keyword into a search engine and compare the top 10 results.


What outcomes should a keyword map actually deliver?

A map is only worth maintaining if it produces measurable results. The KPIs to track are:

  • Organic impressions per cluster. Are target pages gaining impressions for their assigned keywords in GSC?
  • Ranking consolidation. Is one URL now ranking for a cluster rather than two or three competing URLs?
  • Internal link coverage. Does every cluster page receive at least one contextual internal link from its pillar?
  • Crawl efficiency. Are orphaned pages (no internal links, no map assignment) decreasing over time?
  • Conversions from target pages. Are the pages assigned to commercial clusters generating pipeline or revenue?

For quarterly reporting, a simple measurement checklist works well:

  • Pull GSC data for each target URL and compare impressions and average position against the previous quarter.
  • Check for new cannibalisation collisions (multiple URLs appearing for the same query).
  • Confirm that newly published cluster pages have been added to the map with a status of “optimised.”
  • Review conversion data for pages assigned to transactional or commercial-investigation intent clusters.

At three months, you should see ranking consolidation on previously cannibalised clusters. At six months, organic impressions on pillar pages typically grow as cluster pages build topical authority around them. At twelve months, the map becomes a strategic asset: a record of every content decision, every gap filled, and every collision resolved, which is the kind of evidence that justifies SEO investment to stakeholders who want more than a rankings screenshot.


How to build a keyword map step by step

Backlinko’s keyword mapping workflow outlines a practical sequence that holds up well in practice. Here is an adapted version for UK teams.

  1. Gather your keyword list and page inventory. Export all queries from GSC (last 12 months, all countries, then filter to GB). Pull keyword exports from your research tool of choice. List every existing URL in a separate sheet tab. You now have two inputs: what Google already associates with your site, and what you want it to associate.

  2. Cluster by intent using SERP overlap. Group keywords that return largely the same top-10 results into a single cluster. Ahrefs recommends using parent-topic metrics, specifically traffic potential and keyword difficulty, to identify which term in a cluster should be the primary keyword. The term with the highest traffic potential is usually the one to optimise for, even if it is not the highest-volume term in isolation.

  3. Select the best URL for each cluster. For each cluster, ask: does an existing page already rank for any term in this cluster? If yes, that page is almost always the right assignment. Check its backlink profile and content depth. If the existing page is thin, mark it “to optimise.” If no page exists, mark the cluster “to create.”

  4. Fill the map columns. Every row in the map should record: primary keyword, secondary variations, monthly volume, keyword difficulty (KD), traffic potential (TP), intent type, target URL, page type (pillar or cluster), status, owner, and last updated date. A sample row is in the template section below.

  5. Publish or update, then close the loop. Once a page is published or optimised, update the map row status to “live” and record the date. Set a calendar reminder for a quarterly review. The map is only useful if it reflects the current state of the site.

Tool guidance by step:

  • Step 1: Google Search Console, Google Keyword Planner for seed volumes.
  • Step 2: Semrush Keyword Strategy Builder or Ahrefs Keywords Explorer for clustering; a SERP similarity checker for overlap tests.
  • Step 3: Ahrefs Site Explorer or Semrush for backlink and traffic checks.
  • Step 4: Google Sheets or Notion for the map itself.
  • Step 5: GSC position tracking for post-publish monitoring.

Mini example. You have a cluster around “content audit template” (primary, 1,600 monthly searches UK) and a separate cluster around “how to audit website content” (900 searches). SERP overlap is high: 8 of the top 10 results are identical. Both clusters should map to the same pillar page. Splitting them into two pages would create a cannibalisation collision from day one.


How to build a keyword map step by step — overview diagram

What columns does a keyword mapping template need?

A well-structured keyword mapping template should be copyable into Google Sheets or exported as a CSV. The columns below cover every decision a team needs to make and record.

Sample row (UK-localised):

Template setup tips:

  • Use data validation in Google Sheets to restrict the Status column to a fixed dropdown list (“to create,” “to optimise,” “live,” “no action”). This prevents free-text drift across team members.
  • Add a Last Updated date-stamp formula so the cell auto-populates when a row is edited.
  • Keep the map in a single shared Google Sheet with edit access limited to the owner and reviewer roles. A read-only view for stakeholders avoids accidental overwrites.
  • For teams managing large inventories, long-tail keyword variations deserve their own column rather than being bundled into a notes field, since they drive the secondary H2 and body copy decisions.

As Semrush notes, the map should be treated as a living document, updated whenever a page is published, redirected, or restructured, not just at the start of a project.


How do you choose the right URL: pillar, cluster, or new page?

The decision is rarely about which page you prefer. It is about which page the SERP already prefers and whether that preference aligns with your intent.

WordStream’s intent-driven mapping guidance frames this well: the intent of the query must match the intent of the page. A transactional cluster should not land on an informational blog post, regardless of how well that post ranks today.

Decision checklist for URL assignment:

  • Is the intent of the cluster clearly informational, commercial, transactional, or navigational?
  • Does an existing page match that intent, or would it require a significant rewrite to do so?
  • Does the existing page have backlinks or traffic signals worth preserving?
  • Is the content depth sufficient to cover the cluster’s primary and secondary terms?
  • Does the business want to rank for this cluster, or is it low commercial priority?

When to merge vs when to create:

  • Merge into an existing page when SERP overlap is high (7+ shared results), the existing page has backlinks, and the new cluster is a sub-topic rather than a distinct intent.
  • 301 redirect when a thin or duplicate page has been competing with a stronger page for the same cluster. Consolidate equity into the winner.
  • Reformat as a section on a pillar when the cluster is a supporting topic that does not warrant its own URL but needs coverage for topical completeness.
  • Create a new page only when no existing URL matches the intent, the cluster has sufficient volume and commercial value, and the topic is genuinely distinct from anything already on the site.

Cannibalisation triage, four steps:

  1. In GSC, filter for queries where more than one URL receives impressions. These are your highest-priority collisions.
  2. For each collision, run the SERP overlap test. High overlap means one URL should own the cluster.
  3. Pick the winner based on backlink profile, content depth, and intent match. Document the decision in the Notes column.
  4. Plan the consolidation: redirect, merge content, or retarget the losing page to a different cluster. Update the map row to reflect the new assignment.

OrganicSEO’s keyword allocation framework describes this as a four-pass remediation process, and the principle is consistent: one cluster, one URL, no exceptions. For teams building hub and spoke content architecture, the map is the document that makes the architecture real rather than theoretical.


How does the keyword map drive internal linking and on-page optimisation?

The map is not just a planning document. It is the brief for every page you publish or update. Once a URL is assigned to a cluster, the map tells you exactly what the page needs to contain and which other pages it should link to.

On-page checklist for each assigned URL:

  • Title tag: include the primary keyword, keep it under 60 characters, match the searcher’s intent.
  • H1: match or closely mirror the title tag’s primary keyword.
  • Introduction: use the primary keyword within the first 100 words.
  • H2 subheadings: cover secondary keywords and related terms from the Keyword Variations column.
  • Meta description: include the primary keyword and a clear benefit or action phrase.
  • Body copy: address the full semantic scope of the cluster, not just the primary term.
  • Structured data: add FAQ, HowTo, or Article schema where the content type warrants it.

Internal link plan example. Suppose your pillar page is “content marketing strategy” and three cluster pages cover “content audit template,” “content calendar template,” and “content brief template.” Each cluster page should link back to the pillar using anchor text that reflects the pillar’s primary keyword (“content marketing strategy guide” rather than “click here”). The pillar should link to each cluster page using the cluster’s primary keyword as anchor text. This creates a closed loop that reinforces the topical authority of the pillar without creating confusing or competing anchor signals.

Pro Tip: Never use the same anchor text to link to two different URLs. If “content audit template” always points to /blog/content-audit-template/, that anchor text becomes a reliable signal. Vary the phrasing for secondary links to the same page, but keep the primary anchor consistent.

The map’s Keyword Variations column is particularly useful here. Secondary terms that appear in that column should appear in H2 subheadings or body copy, not just in the primary keyword field. This is how a single page covers a cluster rather than a single query, which is what intent-driven on-page optimisation requires.


How often should you update your keyword map?

The map should be reviewed on a quarterly baseline cadence, with additional trigger-based checks after major site changes or algorithm updates. A map that is not updated is worse than no map at all, because it gives the team false confidence that assignments are current when they are not.

Quarterly review checklist:

  • New pages published since the last review: have they been added to the map with a cluster assignment and status?
  • Removed or redirected pages: have their map rows been updated to reflect the change?
  • SERP shifts: have any clusters moved significantly in rankings? Does the assigned URL still match the current SERP intent?
  • Cannibalisation flags: are there new GSC impressions showing multiple URLs competing for the same query?
  • Traffic changes: have any assigned pages lost more than 20% of their organic sessions? Flag for investigation.

Trigger-based review events:

  • A major Google algorithm update (core update, helpful content update).
  • A site migration or URL restructure.
  • A significant content publishing sprint (10+ new pages).
  • A new product or service launch that requires new cluster assignments.

Roles and responsibilities:

Role Responsibility
Map owner Maintains the master sheet, approves structural changes, runs quarterly reviews
Reviewer Checks SERP shifts and cannibalisation flags, proposes reassignments
Implementer Publishes or updates pages, updates status and last-updated fields

Review cadence summary:

Frequency Trigger Owner Action
Quarterly Calendar-based Map owner Full audit: new pages, SERP shifts, cannibalisation check
Ad hoc Algorithm update Reviewer SERP shift check for affected clusters
Ad hoc Site migration Map owner Full URL reassignment review
Ad hoc Content sprint Implementer Add new rows, assign clusters, update status

Which tools should UK teams use for keyword mapping?

Each stage of the mapping workflow has a natural tool fit. The list below maps the tool to the task, not the other way around.

  • Semrush: Keyword Strategy Builder groups keywords into pillar and cluster topics automatically. The Position Tracking tool monitors assigned URLs against their target keywords. Strong for teams managing large inventories.
  • Ahrefs: Keywords Explorer provides parent-topic and traffic potential metrics that help identify the right primary keyword within a cluster. Site Explorer is the best tool for checking whether an existing page has backlinks worth preserving before a consolidation decision.
  • Surfer: Content Editor shows which secondary terms and related phrases a page needs to cover to match the semantic scope of the cluster. Useful at the on-page optimisation stage after URL assignment.
  • Mangools: KWFinder offers a budget-friendly route to keyword discovery and difficulty scoring, with UK-specific volume filters. A practical choice for smaller teams or agencies managing multiple client maps on a constrained budget.
  • Clustering tools and spreadsheets: For teams without access to enterprise tools, a Google Sheets-based map with manual SERP overlap checks covers the core workflow. For free and affordable SEO tools that complement the mapping process, there are solid options at every budget level.

UK localisation notes. Always filter keyword data to GB before recording volumes in the map. UK search behaviour differs from US behaviour on commercial queries: terms like “solicitor” rather than “attorney,” “estate agent” rather than “realtor,” and “VAT” rather than “sales tax” are not just spelling differences; they represent distinct search clusters. Use UK-specific modifiers (“near me,” city names, “UK,” “England”) where local intent is relevant. Currency in the map should be recorded in pounds sterling (£) for any commercial or transactional cluster where pricing is a ranking signal.

For teams exploring AI-augmented discovery methods, advanced keyword discovery approaches cover how to scale cluster identification beyond what manual SERP checks can handle.


Agency-grade governance: how Viaductgen approaches keyword maps

The most common failure mode for keyword maps is not a bad template. It is a template that gets built once and never touched again. Viaductgen’s approach treats the map as an operational system, not a deliverable.

The workflow combines AI-assisted clustering with senior strategist review at each sprint boundary. Clustering runs automatically against GSC and position tracking exports; a strategist then reviews the output for intent accuracy and business priority before any assignment is confirmed. This matters because AI clustering tools group by semantic similarity, not by commercial value. A cluster of informational queries might look identical to a commercial cluster in a similarity matrix but require a completely different page type and conversion path.

A keyword map built without intent review is just a list of keywords in a spreadsheet. The map becomes a growth asset when every row reflects a deliberate decision about what the business wants to rank for, on which page, and why. That decision requires human judgement at the cluster level, even when the clustering itself is automated.

Automation pointers for AI-augmented teams:

  • Automate SERP overlap checks using a position tracking tool set to flag when two tracked URLs appear in the same SERP for the same query.
  • Schedule weekly GSC exports into a shared sheet so the map owner can see new impressions data without manual pulls.
  • Use sheet validation rules to enforce the Status dropdown and auto-stamp the Last Updated field.
  • Set up automated alerts for ranking drops of more than five positions on any URL assigned to a commercial or transactional cluster.

What still requires human judgement:

  • Intent classification for ambiguous clusters (is “content audit” informational or commercial-investigation?).
  • Consolidation decisions where two pages both have backlinks and traffic.
  • Priority ranking across clusters when the team cannot work on everything at once.
  • Mapping clusters to business goals rather than just search volume.

For teams interested in how AI-driven mapping scales across a full site architecture, Viaductgen’s AI-in-client-work approach describes the five-phase Growth Engine that underpins this workflow. The AI visibility checker is also useful for identifying which mapped pages are currently surfacing in AI-generated search results, a signal that is increasingly relevant as query fan-out from generative search grows.


Viaductgen builds keyword maps as part of a full growth system

Most SEO teams build a keyword map once, file it away, and wonder six months later why cannibalisation is back. The map is only as good as the process around it.

Viaductgen’s SEO service includes keyword mapping as a core deliverable within a 90-day sprint, not as a standalone document. The difference is that the map is connected to the site’s full content architecture, its internal link graph, its GSC data, and its commercial targets from day one. Senior strategists review every cluster assignment for intent accuracy and business priority. AI handles the clustering and monitoring at scale; humans make the calls that matter.

For mid-market and scale-up businesses that need a map built correctly and maintained operationally, rather than a spreadsheet that gathers dust, the Viaductgen growth system is the practical next step. To see how the five-phase Growth Engine applies to your site’s specific architecture and keyword inventory, explore the approach or get in touch directly.


Sources

The template schema in the mapping template section above is designed to be copied directly into Google Sheets. For smaller teams (one to three people), the Backlinko and WordStream guides are the most accessible starting points. For larger teams or agencies managing multiple sites, the Semrush and Ahrefs guides offer the depth needed to handle complex architectures and large keyword inventories.


FAQ

What is a keyword map?

A keyword map is a document that assigns each keyword cluster to a specific URL on your site, ensuring every page has a clear topical focus and preventing multiple pages from competing for the same queries.

What are the four types of keywords used in keyword mapping?

The four intent types are informational (the searcher wants to learn), commercial investigation (comparing options before buying), transactional (ready to act or purchase), and navigational (looking for a specific brand or page). Intent type determines which page type a cluster should be assigned to.

Where can I find keywords for free in the UK?

Google Search Console exports all queries your site already receives impressions for at no cost. Google Keyword Planner provides seed volume data with UK-specific location filtering, also free with a Google Ads account.

What does a keyword map look like in practice?

A keyword map is typically a spreadsheet with one row per keyword cluster. Each row records the primary keyword, secondary variations, monthly search volume, keyword difficulty, intent type, the target URL, page status, and the date it was last reviewed.

How often should a keyword map be updated?

Review the map quarterly as a baseline, and run additional checks after any algorithm update, site migration, or significant content publishing sprint. The map owner should update the Status and Last Updated fields every time a page is published or restructured.

About the Author

Fabio Embaló

Co-founder & CEO, Viaduct Generation

Fabio co-founded Viaduct Generation in 2020 with a belief that the gap between agency output and business impact was structural, not incidental. He leads the agency's strategic direction, client partnerships, and the development of the Growth Engine methodology. With a background spanning organic search, content strategy, and digital transformation, he has spent his career building systems that connect digital activity to commercial outcomes.

AI Strategy Growth Architecture SEO & AEO Client Partnerships