New: The $100M AI Visibility Roadmap, built from 7,960 live pages and 197 A/B tests. Get it free →

Home / Blog / Keyword Mapping SEO: Map Keywords to the Right Pages

Content · 10 min read

Keyword Mapping SEO: Map Keywords to the Right Pages

How to map every keyword cluster to one URL on an e-commerce store: collections for shopping terms, products for model terms, guides for questions, with a worked example.

Robert Battle · Updated

Key takeaways
  • Map broad shopping terms to collection pages, specific model and purchase terms to product pages, and questions and "best" queries to blog posts or guides.
  • Classify intent by searching the keyword and matching the page type Google already ranks, then give each URL one primary intent.
  • Map clusters, not single keywords: almost 93% of keywords in Ahrefs' U.S. database get fewer than 10 searches a month.
  • Split rankings are expensive: with First Page Sage's 2026 CTRs, two pages at positions 7 and 9 earn about 200 clicks from 10,000 searches versus 1,020 for one page at position 2.
  • Validate the map in Search Console by checking each page's top queries and each query's ranking pages, and review it every quarter.

Keyword mapping in SEO is assigning each group of related search terms to the one URL on your site that should rank for it, based on search intent. For an online store, that usually means broad shopping terms go to collection pages, specific model and purchase terms go to product pages, and questions go to blog posts and guides.

This guide is for e-commerce and Shopify teams who have a keyword list and a site full of pages but no clear rule for which page owns which term. You'll get the intent rules for each page type, a step-by-step process to build the map, a worked example map for a coffee store, the mistakes that split rankings, and a way to check the map against Search Console.

What is keyword mapping in SEO?

A keyword map is a working document, usually a spreadsheet, that pairs every target keyword cluster with one URL. Each row records the primary keyword, its close variants, the search intent, the page type, the assigned URL and the page's current performance.

It answers three questions keyword research alone doesn't:

  • Which page should rank for this? One URL per intent, so your own pages don't compete with each other.
  • What is missing? A valuable cluster with no matching page is a content gap. Our guide to content gap analysis covers how to find the ones competitors already rank for.
  • What should each page say? The cluster tells the writer which terms and subtopics the page has to cover, and the developer which title, H1 and internal links it needs.

Keyword research finds demand. Keyword mapping decides where that demand lands on your site. If you haven't done the research yet, start with our guide to Shopify SEO keywords, then come back here.

Why keyword mapping matters for online stores

Stores create overlapping pages by default. A Shopify product can sit in several collections, filters and tags can create near-duplicate listing pages, and a blog post about "best trail running shoes" can end up competing with the trail running shoes collection. Without a map, nobody decides which one is supposed to rank, so Google decides for you, and it may pick the page that converts worse.

Splitting a query across two of your pages usually costs clicks, because click-through rate drops so sharply down page one. Here is the math for one keyword when one strong page ranks versus two weaker pages that split the signals.

Monthly clicks from one keyword: one page vs split rankings (illustrative example)Illustrative example: 10,000 monthly searches, no AI answer, using First Page Sage 2026 CTRs (2: 10.2%, 3: 5.8%, 7: 1.3%, 9: 0.7%)
One page at position 21,020
One page at position 3580
Two pages at positions 7 and 9200
View the data
Value
One page at position 21,020
One page at position 3580
Two pages at positions 7 and 9200

Source: QCK illustrative calculation using First Page Sage, Google Click-Through Rates by Ranking Position, 2026

Two pages at positions 7 and 9 together earn fewer than a fifth of the clicks one page at position 2 would. That isn't a guarantee that merging gets you to position 2, but it shows why one clear owner per query is the goal. Two of your pages ranking for the same query isn't always a problem, though; our guide to keyword cannibalization explains when it is and when to leave it alone.

Mapping also helps beyond Google. Pages with one clear job tend to have clear, quotable answers, which is what AI assistants pull from when they recommend products.

Which page type should own which keyword?

The fastest way to classify a keyword is to search it in a private window and look at what Google ranks. If the top results are category and listing pages, the query wants a collection. If they are guides and lists, it wants an article. Match the page type Google already rewards.

Search intentExample queriesPage type to mapTypical Shopify URL
Commercial, broad category"espresso grinders", "women's hiking boots"Collection page/collections/espresso-grinders
Commercial, narrowed category"burr grinder under 200", "waterproof hiking boots women"Subcollection or a curated, indexable collection/collections/waterproof-hiking-boots-women
Transactional, specific product"[brand] [model] grinder", "[model] size 8"Product page/products/model-name
Commercial investigation"best espresso grinder", "X vs Y"Buying guide or comparison post/blogs/guides/best-espresso-grinder
Informational"how to dial in espresso", "how should hiking boots fit"Blog post or how-to guide/blogs/guides/how-to-dial-in-espresso
Navigational, brand"[your brand]", "[your brand] returns"Homepage or policy page/ and /pages/returns

Two rules keep the map clean. First, each URL gets one primary intent, even if it targets dozens of variants. Second, keywords with different intents get different pages, even when they share words: "espresso grinder" (shop) and "how to clean an espresso grinder" (learn) belong on different URLs.

See which pages should own your best keywords

On a free call we benchmark your store against your top three competitors on Google and AI answers, show the pages ready to move, and lay out the fixes and revenue math.

Get my keyword plan →

How to build a keyword map: step by step

You can build a first version for a mid-size store in a few days. Use one spreadsheet with these columns: cluster name, primary keyword, variants, intent, page type, assigned URL, status (exists, needs update, new page), current position and notes.

  1. Export your current URLs. List every indexable collection, product, blog post and page. Your sitemap is a good starting point.
  2. Pull your current rankings. Export queries and pages from the Search Console Performance report for the last 3 months, so you start from how Google already sees your site.
  3. Add the research. Paste in the keywords from your keyword research, competitor gaps and customer language from reviews and support tickets.
  4. Cluster keywords by shared results. Group terms that Google answers with the same pages. If two queries share most of their top results, they usually belong on one URL.
  5. Label each cluster's intent. Search the primary keyword and record what type of page ranks: collection, product, guide or something else.
  6. Assign one URL per cluster. Prefer an existing page that already ranks or has links. Mark clusters with no suitable page as new pages to create.
  7. Resolve conflicts. Where two existing URLs fit one cluster, pick the owner and decide what happens to the other: retarget it to a different cluster, merge it, or canonicalize it.
  8. Write the on-page brief for each row. Title tag, H1, the subtopics to cover and the internal links the page should send and receive.
  9. Prioritize. Sort by business value and how close each page is to page one. Collections tied to best-selling products usually come first.
  10. Ship and track. Update pages in batches, annotate the changes in Search Console and record the starting position in the map.

Shopify adds two quirks worth knowing. URLs use fixed paths such as /collections/, /products/ and /blogs/, so you map to handles, not custom folders. And products reached through a collection are typically canonicalized to the main /products/ URL, so map product terms to that canonical URL. Our canonical tags guide covers how to check yours.

Example keyword map for an e-commerce store

Here is a simplified keyword map for a fictional store that sells coffee equipment. The keywords are realistic examples; pull real volumes and positions from your own tools when you build yours.

Keyword clusterIntentAssigned URLAction
espresso grinder, espresso grinders, burr grinder for espressoCommercial, broad/collections/espresso-grindersExists: add intro copy and FAQ
hand grinder for espresso, manual espresso grinderCommercial, narrowed/collections/manual-espresso-grindersNew subcollection
[brand] [model] grinder, [model] grinder reviewTransactional/products/[model]-grinderExists: add specs table and reviews
best espresso grinder, best espresso grinder under 300Commercial investigation/blogs/guides/best-espresso-grinderRefresh: update picks, link to products
how to dial in espresso, espresso grind sizeInformational/blogs/guides/how-to-dial-in-espressoNew guide; link to grinders collection
flat vs conical burrInformational, comparison/blogs/guides/flat-vs-conical-burr-grinderExists: retarget away from "best grinder"
[brand] coffee, [brand] grinder warrantyNavigational/ and /pages/warrantyCheck titles mention the brand

Notice how the map handles the obvious collision. "Best espresso grinder" goes to a buying guide, not the collection, because the results for that query are mostly lists and reviews. The guide then links to the collection and product pages with descriptive anchor text, so commercial authority flows to the pages that sell.

The "Action" column turns the map into a work plan: some rows are new pages, some are refreshes (see our content refreshing process) and some are retargets.

How to group keywords into one page

Most of the terms you map are long tail. Ahrefs reports that keywords with fewer than 10 monthly searches make up almost 93% of its U.S. keyword database, which is far too many to give each its own page.

How search demand is spread across keywordsAhrefs U.S. keyword database
93%Keywords under 10 searches a monthalmost 93% of the U.S. database
2.3BCount of those keywordsindividual U.S. keywords
18KKeywords over 100,000 searches a monthjust under 18,000 U.S. keywords

Source: Ahrefs, Long-tail Keywords: What They Are and How to Get Search Traffic From Them (updated May 27, 2026)

The practical answer is to map clusters, not single keywords. One well-built page that covers a topic thoroughly tends to rank for many long-tail variations of its main term. Use these tests to decide whether a keyword joins an existing cluster or gets its own page:

  • Same top results? If Google shows mostly the same pages for both queries, keep them on one URL.
  • Same intent? A "how to" question and a "buy" query never share a page, even if the words overlap.
  • Same product set? "Women's hiking boots" and "waterproof women's hiking boots" can share a collection if most of your boots are waterproof; if only a few are, the narrower term may deserve its own curated collection.
  • Enough to say? A variant that only needs one sentence belongs as a section or FAQ on the main page, not a thin new page.

Google's own SEO starter guide says its language matching can connect pages to queries even when the exact words aren't on the page. So you don't need every variant written out; you need the page to cover the topic well and use the words your customers use.

Map your pages for AI answers too

Our free $100M AI Visibility Roadmap, built from 7,960 live pages and 197 A/B tests, shows how to get your collections and products cited by ChatGPT, Google AI Overviews and Perplexity.

Get the free roadmap →

Keyword mapping mistakes that split rankings

These are the problems that show up most often when a map is missing or isn't followed.

MistakeSymptomFix
Two pages mapped to one clusterURLs swap positions for the same query in Search ConsolePick one owner; retarget, merge or canonicalize the other
Blog post competing with a collectionA guide ranks for a shopping term, with low conversionsRetarget the post to the "best" or "how to" angle; link it to the collection
Mapped page with few internal linksPage is indexed but stuck beyond page oneLink to it from the menu, related collections and guides
Same anchor text pointing to different URLsMixed signals about which page owns the termUse the cluster's keyword as anchor only for its assigned URL
Mapping to the wrong page typeProduct page targeting a broad category term, ranking poorlyMove the term to a collection and target the product's model name
Map never updatedNew pages overlap old ones; launches go unmappedCheck the map before publishing and review it quarterly

The keyword cannibalization checker flags queries where several of your URLs rank, the internal link checker shows mapped pages that lack links, and the anchor text analyzer shows which anchors point where. Our guides to anchor text and SEO site architecture cover the linking side in depth.

How to validate and maintain your keyword map

Your first map is a set of educated guesses. Search Console tells you whether Google agrees. Once pages have been updated and recrawled, check each mapped URL:

  • Filter the Performance report by page and look at its top queries. If the top queries match the assigned cluster, the mapping is working.
  • Filter by query for each primary keyword and check the Pages tab. If more than one of your URLs gets meaningful impressions, you have an overlap to resolve.
  • Look for surprises. A page ranking for queries you never mapped is a sign of either a missing page or a cluster to move.
  • Compare periods before and after the change with the Search Console performance comparison tool, or scan query-to-page fit with the Search Console analyzer.

Then keep the map alive. Check it before publishing any new page or collection, update it when products launch or are discontinued, and review it every quarter against fresh Search Console data. When you migrate or redesign a store, the map also becomes your redirect plan: it records which URL held each cluster, so every old URL can be redirected to the page that now owns its keywords.

Start your keyword map this week

Export your indexable URLs and the last 3 months of Search Console queries, then map your top 20 revenue collections first: one cluster each, one owner each, with any conflicting blog posts retargeted. Add product and blog clusters next, and run the cannibalization checker to catch what you missed. A map that covers your most valuable pages beats a perfect map that is never finished.

If you'd like a team to build the map and the pages behind it, see our e-commerce SEO services or get in touch.

Want your keyword map built for you?

Book a free 30-minute call. We'll show you where your pages overlap, which collections and posts are ready to move, and the fixes to make first.

Get my custom plan →
FAQ

Questions & answers

How is keyword mapping different from keyword research?
Keyword research finds the terms people search for and how much demand they have. Keyword mapping decides which single page on your site each group of those terms belongs to.
How many keywords can one page target?
One primary keyword plus as many close variants as share the same intent and the same search results. In practice a strong page can rank for many long-tail variations of its main term.
Should collection pages or blog posts target "best" keywords?
Check the results. For most "best X" queries Google ranks lists and reviews, so map them to a buying guide that links to the collection. If the results are mostly category pages, map the term to the collection.
Should every product variant get its own keyword?
Usually not. Map the product's model name to the main product URL and cover colors and sizes on that page. Give a variant its own target only if people search for it separately and it has its own indexable URL.
How often should I update my keyword map?
Check it before publishing any new page, update it when products launch or are discontinued, and review it quarterly against fresh Search Console data.
Free custom plan

Find the revenue you're leaving on the table

A free 30-minute call where we build the first version of your plan with you. You leave with a plan either way.

  • Your score across Google, AI citations, branded demand, and reviews
  • The pages on your site that are ready to move right now
  • Your first Flagship page and the first three tests we'd run

Step 1 of 3

Get your free custom plan

Free. Takes about 30 seconds.