Keyword Map and URL Structure Planning: Mapping Keywords to Pages
1. Why you need a keyword map: settle the competition for terms first, then talk about layout
A keyword map is a table that assigns each target keyword you have chosen to a specific URL. It is a blueprint you draw up before producing content, not a record you fill in after the articles are written.
Without this table, the most common outcome is two or three articles all competing for the same term and diluting each other’s authority, which is keyword cannibalization.
| Page type | Search intent it serves | Typical URL format | Terms it should not target |
|---|---|---|---|
| Home | Brand terms, broad category terms | / | Specific models, long-tail questions |
| Category page | Category terms, classification terms | /pumps/ | Specific model comparisons |
| Product Page | Buying-intent terms, model terms | /pumps/cr30/ | Education, selection comparisons |
| Blog page | Informational terms, question terms | /blog/seal-guide/ | Direct buying-intent terms |
A counterintuitive call: whether a keyword appears in the URL has very little effect on rankings. Many teams spend a week rewriting slugs to stuff in keywords, and the rankings do not budge. What actually matters is whether that term maps to only one URL.
Example: a pump site had two blog posts both covering “how to choose a mechanical seal,” one ranking 12th and the other 18th, neither able to break into the top 10. After merging them into one post and 301-redirecting the other, the page held 6th place within 6 weeks.
How to write page titles and H1s is a separate topic, covered in Keyword Placement Strategy; for H tag hierarchy, see Heading Structure.
The order in which you build the map also matters. Start by listing the terms you already rank for and noting which URL each one currently lands on, then add new candidate terms to the table. Many problems surface during this audit of existing terms.
Example: after an audit, a site found that the same term, “cr30 selection,” was being served by three pages at once: the product page, a blog post, and a comparison page, all stuck outside 15th place. They chose the comparison page as the primary target and changed the other two to internal links pointing to it. Within 8 weeks, the term rose to 5th.
2. Three hard rules for URL structure
URL structure is the physical backbone of your keyword map. Get the paths wrong and no amount of internal linking will save you.
| Rule | Criteria | Why | Counterexample |
|---|---|---|---|
| Depth | Keep it to three levels from homepage to detail page | The fourth level loses about 50% of its authority | /cat/sub/sub2/item/ |
| Slug length | Keep slugs to three words or fewer | Long slugs get truncated and misspelled | /buy-best-cheap-pump-2026/ |
| Lowercase with hyphens | All lowercase, separated by hyphens | Avoids case and space issues | /Buy_Pump/ |
Keywords in the path help, but they carry very little weight. Instead of stretching a slug to six words, link pages on the same topic into internal link structure a network.
Keep session parameters, dates, and ID numbers out of URLs. /blog/seal-guide/ is far more stable than /blog/2026/10/08/post123/ — change the date rule once and the latter falls apart.
On multilingual sites, URL prefixes should be planned together with your multilingual SEO architecture Subdirectories concentrate authority better than subdomains.
Don’t put variables in the path. Google treats parameterized paths like /pumps/?type=cr30 as the same page, so they can’t rank separately. Turn them into static paths like /pumps/cr30/.
Use trailing slashes consistently. Mixed slashes make Google treat the two versions as separate addresses and split the authority between them.
3. Mapping keywords to pages
Once you have your candidate keyword list, group it by intent, then assign each group a single URL. This is the core of the keyword map.
| Term type | Example | Maps to | Priority |
|---|---|---|---|
| Transactional | buy pump cr30 | Product page /pumps/cr30/ | High, do first |
| Comparison | pump vs compressor | Comparison page /pump-vs-compressor/ | High |
| Question type | why seal leaks | Blog /blog/seal-leak/ | Medium |
| Informational | how pumps work | Pillar page /learn/pumps/ | Medium-low |
After mapping, run a conflict check: deduplicate by URL in your spreadsheet. If a keyword shows up in two rows, it’s been mapped twice and the rows must be merged.
Example: a site’s keyword list has both “cr30 price” and “cr30 for sale.” Both should point to the same product page, not get a blog post each. Two blog posts both chasing “cr30 price” is a classic mismatch.
For how to judge intent, see Keyword search intent classification; for how pillar pages and cluster pages divide the work, see the content cluster Topic Cluster.
4. Migrating old and new URLs: the cost of changing slugs
Many teams only realize their URL structure is wrong after launch and want to change it. This has to follow a migration process — you can’t just swap the paths.
| Scenario | Can you change the URL? | What you must do | Cost |
|---|---|---|---|
| New site, not yet live | Change freely | Restructure into three levels | None |
| Old site, changing one page’s slug | Yes, but with a 301 | 301 the old path to the new one | 2 to 4 weeks of fluctuation |
| Site-wide path restructure | Proceed with caution | Build a complete 301 mapping table | 1 to 3 months to recover |
| Pages already ranking in the top 10 | Avoid changing if possible | Unless the structure is badly broken | May drop out of the top 20 |
For how to build 301 mappings without losing authority, see 301 redirect strategy; for the full site migration process, see Technical SEO for DTC sites.
Counterintuitive take: changing the keyword in your slug from “pump” to “industrial-pump” won’t move you up the rankings. What will tank your rankings is changing the URL without a 301, so every old backlink now points to a 404.
During a migration, you also need to update every internal link that points to the old path. Don’t rely on 301s alone. Internal links are a ranking signal too, and leaving them pointed at the old path dilutes the new page’s authority.
Example: a team changed their blog URLs from /blog/post123/ to /blog/seal-guide/ and set up 301s, but left 40 internal links pointing to the old paths. Two weeks later, rankings hadn’t budged. After they updated every internal link to the new path, rankings recovered within 3 weeks.
One last reminder: your keyword map is a living document. Every time you publish a new article or restructure a section, update the mapping in the table. Leave the map out of sync with your actual pages for three months, and cannibalization creeps back in.
5. Pitfalls: the four most common planning mistakes
URL structure and your keyword map are planned once and pay off for years. Make any of these four mistakes and fixing them after launch costs ten times what planning would have.
| Mistake | Consequence | The right way |
|---|---|---|
| Two pages targeting one keyword | They cannibalize each other, so neither ranks | Deduplicate in the table: one keyword, one URL |
| Blog posts buried four levels deep | Authority doesn’t flow down, indexing is slow | Keep detail pages within three levels |
| Using IDs instead of slugs | No keywords in the URL, so users can’t tell what it is | Change /p/123 to /pumps/cr30/ |
| Changing slugs at will after launch | Backlinks 404, rankings drop to zero | Always pair a path change with a 301 |
Page title length and click-through rate are a separate topic. Don’t mix them into URL planning. See page title optimization.
FAQ
What exactly is a keyword map, and how is it different from a keyword list?
How deep should URL paths go? Are three levels enough?
Do URLs have to contain keywords, and can changing a slug improve rankings?
Which pages should procurement, comparison, and educational keywords go to?
If I find the URL structure is wrong after launch, can I just change it?
Can a blog post and a product page rank for the same keyword at the same time?
Final thoughts
A keyword map is really about discipline: before you write your first article, you decide clearly which room each keyword belongs in. Building this table after the fact usually means you’ve already planted three or four hidden conflicts where pages compete for the same keywords.
Three steps to put it into practice: group candidate keywords into four categories: procurement, comparison, question, and educational; assign a single URL to each group, keeping paths within three levels; merge conflicting keywords into the primary page and 301 the old paths.
One line worth remembering: a keyword map isn’t written for Google, it’s written for you. One keyword gets one URL, and everything else is handled by internal links and content depth.
