Guide Keyword research · 3 of 7
How to Group Keyword Variations by Search Intent
Group keyword variations by intent with a manual SERP-overlap check, then map each group to one URL so your pages do not compete.
Key takeaways
- Variations of the same task belong on one page.
- Compare top-10 results; shared URLs suggest shared intent.
- Map one primary keyword to one URL per group.
Grouping keywords by intent means sorting a list of similar searches into sets that one page can answer. If two searches want the same thing, they belong on one page. If they want different things, they need separate pages. Getting this right stops you from writing three near-identical articles that compete with each other.
This guide shows a manual method a small team can run in a spreadsheet. You compare the top results for each search, look for overlap, and end with one URL per task. People often call this “keyword clustering.” Here it means grouping variations of one task, not planning a whole topic. For the basics, see the guide to keywords in SEO.
Why variations of the same task should share one page
People phrase the same need in many ways. “Water heater replacement cost,” “how much to replace a water heater,” and “water heater install price” usually want the same answer. One strong page can serve all three.
Splitting them into three thin pages causes problems. The pages compete with each other, each one is weaker, and readers land on content that repeats itself. Google’s spam policies describe doorway abuse, which includes creating substantially similar pages that are closer to search results than a clear site structure. Grouping keeps you on the right side of that line.
Start with a list and remove obvious duplicates
Put every candidate search in one column. Then clean the list:
- Plurals: “water heater” and “water heaters” go together.
- Word order: “cost water heater replacement” and “water heater replacement cost” go together.
- Small fillers: “for,” “the,” and “a” rarely change intent.
- Spelling variants: merge common misspellings with the correct form.
Keep the variant with the clearest wording as the label. You should now have a shorter list where each row is a different phrasing, not a typo of another row.
Compare the top results
This is the core of the method. For each search, record the URLs of the top 10 results. Then compare pairs of searches. If many of the same pages rank for both, Google likely sees them as the same need.
- Search each term in a private browser window.
- Copy the top 10 URLs into the row for that term.
- For each pair, count how many URLs appear in both lists.
- Use a simple rule: 4 or more shared URLs suggests one page; 0 to 1 suggests separate pages; 2 to 3 needs a closer look.
The thresholds are a working rule, not a Google standard. Adjust them to your market. The point is to base the decision on what the results show, not on how similar the words look. To read what kind of page each result is, use the method in the search intent guide.
Worked example: 12 variations, 3 pages
Fictional example. An imaginary plumbing company has 12 searches around water heaters. The overlap counts below are invented to show the method.
| Search | Group | Overlap with group label |
|---|---|---|
| water heater replacement cost | A: Cost | Label |
| how much to replace a water heater | A: Cost | 6 of 10 |
| water heater install price | A: Cost | 5 of 10 |
| tankless water heater cost | A: Cost | 4 of 10 |
| water heater not heating | B: Troubleshooting | Label |
| no hot water from heater | B: Troubleshooting | 5 of 10 |
| water heater pilot light out | B: Troubleshooting | 4 of 10 |
| water heater making noise | B: Troubleshooting | 4 of 10 |
| water heater installation near me | C: Local service | Label |
| water heater repair near me | C: Local service | 7 of 10 |
| emergency water heater repair | C: Local service | 4 of 10 |
| water heater plumber | C: Local service | 5 of 10 |
Twelve searches become three pages: a cost guide, a troubleshooting guide, and a local service page. Each search now has one clear home.
Name the primary keyword and map it to a URL
For each group, pick one primary keyword. Choose the phrasing that best describes the task and fits your business. The others become secondary terms you can use naturally in headings and text.
| Group | Primary keyword | URL | Status |
|---|---|---|---|
| A: Cost | water heater replacement cost | /blog/water-heater-replacement-cost/ | New |
| B: Troubleshooting | water heater not heating | /blog/water-heater-not-heating/ | Update existing |
| C: Local service | water heater installation near me | /services/water-heater-installation/ | Existing |
Check your site before creating a new URL. If a page already covers the task, improve it instead. Group C points to a service page, not a blog post. Searches that show buyers close to a decision often belong on commercial pages; the buyer-intent keywords guide explains how to spot them.
Edge cases
Same words, different intent. “Water heater” alone may show product pages, guides, and local results. Treat a broad term like this with care. It may not belong in any group until you add a word.
Different words, same intent. “No hot water from heater” and “water heater not heating” share few words but many results. Trust the overlap.
Questions from customers. Questions often arrive in unusual wording. Run them through the same check. The customer questions guide shows how to collect them.
Seasonal terms. Some variations peak at different times of year. They can still share a page, but plan updates before the peak, as covered in the seasonal keywords guide.
Keep the map current
A keyword map is a working document. Update it when:
- You publish a new page: add its URL and primary keyword.
- You find new variations: run the overlap check before writing anything.
- Results shift: re-check groups where the overlap was borderline.
Your Search Console data can show new phrasings people already use to find your pages. A separate guide on Search Console query exports will cover that step in detail.
When groups form a larger theme, connect them through a pillar page. That broader structure is covered in the topic clusters guide.
Where DEX fits
DEX connects keyword research, article production, publishing, and reporting, and plans content in clusters. A manual overlap check like the one above is still useful when you want to understand why two searches belong together before you approve a page.
Keyword-to-URL map template
| Search | Group | Shared top-10 URLs with label | Primary keyword | URL | Notes |
|---|---|---|---|---|---|
FAQ
What is keyword clustering here?
+
Grouping variations of one search task so one page can answer them.
How many shared results mean one page?
+
A working rule: four or more shared top-10 URLs suggests one page. Adjust to your market.
Why not make a page for every variation?
+
Near-identical pages compete with each other and can look like doorway pages.