Free SEO audit for new clients — claim yours
Home/Learn SEO/Chapter 2: Keyword research/Keyword Mapping: One Main Topic per Page
Chapter 2 · Lesson 13 of 65

Keyword Mapping: One Main Topic per Page

Keyword mapping gives every group of keywords one clear home on your site. Learn how to group keywords, assign them to pages and stop your own pages competing with each other.

By Rohit Choudhary · 8 min read · Updated October 2026

By now you probably have a long list of keywords from keyword research, long-tail ideas and competitor research. Maybe a hundred, maybe more. And now the obvious question pops up: "Which keyword goes on which page?"

That is exactly what keyword mapping answers. It is a simple plan that gives every group of keywords one clear home on your site. In this lesson, I will show you how to group keywords into topics, assign each topic to a page, avoid having your own pages compete with each other, and keep it all in one easy sheet. Let me explain step by step.

What is keyword mapping?

Keyword mapping means deciding which page on your site will rank for which group of keywords, and writing that decision down. Each page gets one main topic. Each topic gets one page.

Think of a library. Every book has one spot on one shelf. If a librarian put copies of the same book on five different shelves, visitors would get confused and nobody would know which copy was the real one. A keyword map is your site's shelving plan.

A good map helps you in three ways:

  • Clarity. Each page has a clear job, which makes it easier to write and easier for searchers and Google to understand.
  • No overlap. You don't accidentally create several pages that compete for the same searches.
  • A content plan. Keywords without a page show you exactly what to create next.

How do I group keywords into topics?

The first step is to group keywords that mean the same thing, or that a searcher would want answered on one page. This is sometimes called keyword clustering.

The key question is: would one page satisfy both searches? If yes, they belong together. If the searcher wants something different, they need separate pages. Your guide here is search intent, the reason behind the search.

Here is an example for an invented yoga studio:

KeywordIntentGroup
beginner yoga classes DenverFind and book a classBeginner classes page
yoga for beginners near meFind and book a classBeginner classes page
intro yoga class DenverFind and book a classBeginner classes page
what to wear to a first yoga classLearn before goingFirst-class guide
what to bring to yoga classLearn before goingFirst-class guide
hot yoga vs regular yogaCompare optionsComparison article
yoga class prices DenverCheck costPricing page

Notice that "beginner yoga classes Denver" and "yoga for beginners near me" use different words but want the same thing. Google says in its SEO Starter Guide that its language matching systems are sophisticated and can understand how a page relates to many different queries. So you don't need a separate page for every wording.

A practical check: search two keywords on Google and compare the top results. If many of the same pages appear for both, Google probably sees them as the same topic. If the results are quite different, keep them apart. My guide to keyword clustering explains this method in more detail.

When do similar keywords need separate pages?

Sometimes keywords look alike but want very different things. "Yoga mat" and "how to clean a yoga mat" share two words, yet one searcher wants to buy and the other wants instructions. Put them on the same page and you serve neither person well.

Watch for these signals that a keyword needs its own page:

  • The top results are a different type of page, such as guides instead of product pages.
  • The searcher is at a different stage, for example learning versus ready to book.
  • Answering it properly would take a long section that pushes your main content down the page.

When in doubt, start with one page. You can split a section into its own page later if it grows. It is much harder to clean up a pile of overlapping pages afterward.

How do I assign keyword groups to pages?

Once you have groups, give each one a home. Here is how I would do it.

  1. List your existing pages. Put every important URL in a sheet: homepage, service or product pages, category pages, blog posts.
  2. Match groups to existing pages first. If a page already covers a topic, assign that group to it. Existing pages that already get some traffic are your quickest wins.
  3. Check the page type fits the intent. A "buy" keyword belongs on a service, product or category page. A "how to" keyword belongs on a guide. If the types don't match, the page will struggle.
  4. Choose one main keyword per page. Pick the clearest, most valuable phrase in the group. The others become supporting keywords on the same page.
  5. Mark groups with no home as "new page." These become your content plan, ordered by value and effort.
  6. Look for clashes. If two pages are assigned the same or very similar groups, you have a cannibalization risk. Fix it before writing more (see the next section).

Your homepage usually targets your brand name and your broadest description, such as "yoga studio in Denver." Specific topics do better on their own pages, which you then connect with internal links.

What is keyword cannibalization, and how do I avoid it?

Keyword cannibalization happens when two or more of your own pages target the same search. Instead of one strong page, you have two half-strong pages competing with each other.

Let me be clear about one thing first: this is not a penalty. Google's starter guide says having duplicate content on your site is not a violation of its spam policies. The problem is practical. Links, attention and clicks get split between pages, and Google may pick the weaker page to show. You may also see rankings jump between the two pages from week to week.

Common signs of cannibalization:

  • Two blog posts with almost the same title, written a year or two apart.
  • A service page and a blog post both trying to rank for the same "buy" keyword.
  • In Google Search Console, one query shows several of your pages taking turns in the results.
  • City or product pages that are nearly identical apart from one word.

How to fix it

Choose the strongest page for that topic and make it the one main page. Then deal with the others:

  • Merge the useful parts of the weaker page into the main page, and redirect the weaker URL to it. Google's guide on consolidating duplicate URLs describes a permanent redirect as a strong signal for which URL should become the main (canonical) one. The lesson on redirects explains how they work.
  • Refocus the weaker page on a different, related topic, so each page has its own job.
  • Use a canonical tag if you need both pages to stay live (for example, very similar product variants). A canonical tag tells search engines which version is the main one. See the lesson on canonical tags.

One more warning. Don't create dozens of near-identical pages just to catch small keyword variations, such as one page per nearby suburb with only the town name changed. Google's spam policies describe doorway abuse as pages created to rank for specific, similar search queries. I go deeper on finding and fixing these issues in my guide to keyword cannibalization.

What does a simple keyword mapping sheet look like?

You don't need special software. A spreadsheet with these columns is enough for most small sites:

Page (URL)Page typeMain keywordSupporting keywordsIntentStatus
/beginner-yoga-classes/Servicebeginner yoga classes Denveryoga for beginners near me, intro yoga classBook a classLive, improve
/blog/first-yoga-class/Guidewhat to wear to a first yoga classwhat to bring to yoga, first yoga class tipsLearnLive
/blog/hot-yoga-vs-regular-yoga/Comparisonhot yoga vs regular yogais hot yoga harder, hot yoga benefitsCompareNew page
/pricing/Pricingyoga class prices Denveryoga membership costCheck costLive, add FAQs

Optional extra columns include rough search volume, current position (from Search Console) and notes. Keep it simple at first. A small map you actually use beats a huge one you never open.

The map then guides your on-page work. The main keyword shapes the title tag and main heading. Supporting keywords and questions become subheadings and sections. For a page that covers several related phrases, my guide on optimizing one page for multiple keywords shows how to fit them in naturally.

Try it: map one section of your site

Don't try to map the whole site in one go. Start with one service or product line.

  1. Take 20 to 40 keywords for that one area from your research.
  2. Group them by intent. Use the "same top results" check when unsure.
  3. List the pages you already have for that area.
  4. Assign each group to one page, with one main keyword each.
  5. Mark any group without a page as "new page."
  6. Check Search Console for queries where two of your pages take turns, and note any clashes.
  7. Pick one fix to do this week: improve a page, merge two pages or create one missing page.

When you finish, you will have something most small sites never have: a clear reason for every page to exist.

Questions beginners ask about keyword mapping

How many keywords can one page target?

As many as share the same intent. One main keyword plus a handful of close variations and related questions is normal. If two keywords need different answers, they need different pages.

Is keyword cannibalization a Google penalty?

No. It is not a penalty, and having two pages on similar topics is not against Google's rules. The problem is practical: your own pages split attention and links, and Google may show the weaker one.

Should I map keywords to my homepage?

Usually only your brand name and your broadest description of the business. Specific services and products work better on their own pages, where they can be explained properly.

Do I need to redo my keyword map often?

Treat it as a living document. Update it when you publish a new page, merge pages or find new keywords. A quick review every few months keeps it useful.

How keyword mapping ties your research together

In brief: keyword mapping turns a messy keyword list into a plan. Group keywords that share the same intent, give each group one page, choose one main keyword per page, and fix any places where your own pages compete. Then use the map to guide titles, headings and new content. For a longer walkthrough, see my guide on how to assign keywords to pages.

This lesson closes the keyword research chapter. In the next chapter, we turn to content, starting with helpful, people-first content: what Google means by it and how to check your own pages. If you would like help building a keyword map for your site, our SEO team can do it with you, or you can simply ask for a quote.

Sources for this lesson on keyword mapping

  1. SEO Starter Guide (Google Search Central)
  2. How to specify a canonical URL with rel="canonical" and other methods (Google Search Central)
  3. Spam policies for Google web search (Google Search Central)

Rather have experts handle your SEO?

Tell us about your website and goals, and we will send you a free, no-obligation custom plan.

CallFree Quote