FREE TOOL · NO SIGNUP · INSTANT

Cluster Keywords by Intent & Theme

Paste a messy keyword list and get clean clusters — grouped by search intent and by shared theme — instantly, in your browser.

Your keywords

Paste one keyword per line. Grouping happens instantly in your browser — nothing is uploaded.

Example — paste your own keyword list on the left to group it.
16 keywords4 intent groups4 themes

Grouped by search intent

Informational5

Learning / research queries — answer with guides and how-tos.

  • content marketing examples
  • content marketing strategy
  • how to do keyword research
  • keyword research for beginners
  • seo audit checklist
Commercial6

Evaluating options — answer with comparisons, reviews, "best" lists.

  • best keyword research tools
  • content marketing agency
  • free keyword research tool
  • keyword research tool
  • seo audit services
  • seo audit tool
Transactional3

Ready to act — answer with pricing, product, and signup pages.

  • buy keyword research software
  • content marketing software pricing
  • keyword research pricing
Navigational2

Looking for a specific brand or page — answer with the right destination.

  • ahrefs dashboard
  • login to ahrefs

Grouped by theme

Keyword7
  • best keyword research tools
  • buy keyword research software
  • free keyword research tool
  • how to do keyword research
  • keyword research for beginners
  • keyword research pricing
  • keyword research tool
Content4
  • content marketing agency
  • content marketing examples
  • content marketing software pricing
  • content marketing strategy
Audit3
  • seo audit checklist
  • seo audit services
  • seo audit tool
Ahrefs2
  • ahrefs dashboard
  • login to ahrefs
The Complete Guide

Keyword Grouping: How to Cluster Keywords by Intent & Theme

6 MIN READ

Understand with AI

Discuss with your preferred AI assistant

1 : 1
Pages, not keywords

Map one keyword cluster to one page — not one page per keyword — to keep your plan realistic.

4
Intent types

Informational, commercial, transactional, and navigational — the four buckets every keyword falls into.

↓ Risk
Less cannibalization

Grouping by intent stops multiple pages from competing for the same query in the SERPs.

You ran your keyword research and exported 800 rows. Now what? A flat list of keywords is just noise — you can't write 800 pages, and you shouldn't try. The work that actually moves rankings happens when you turn that list into groups: tight clusters of related terms that each map to a single page. That process is called keyword grouping (or keyword clustering), and it is the bridge between research and a publishable content plan.

This guide explains what keyword grouping is, why intent and theme are the two dimensions that matter, and how to turn a raw list into a site structure you can actually build.

What Is Keyword Grouping?

Keyword grouping is the practice of organizing a list of keywords into clusters where every keyword in a cluster can be satisfied by the same page. Instead of treating "keyword research tool", "best keyword research tools", and "keyword research software" as three separate targets, you recognize they want the same answer and group them onto one comprehensive page.

Good grouping does two jobs at once. It tells you how many pages you need (one per cluster, not one per keyword), and it tells you what each page must cover (every keyword in the cluster). It also prevents keyword cannibalization — the costly mistake of publishing several pages that all chase the same intent and end up competing with each other.

Group by Search Intent First

Search intent is the reason behind a query, and it is the single most important grouping signal. Two keywords can share every word and still belong on different pages if their intent differs. There are four classic intent types:

  • Informational — the searcher wants to learn ("how to do keyword research", "what is a content cluster"). Answer with guides, tutorials, and explainers.
  • Commercial — the searcher is comparing options before buying ("best keyword tools", "ahrefs vs semrush"). Answer with comparisons, reviews, and "best of" lists.
  • Transactional — the searcher is ready to act ("buy keyword software", "keyword tool pricing"). Answer with product, pricing, and signup pages.
  • Navigational — the searcher wants a specific brand or page ("ahrefs login", "semrush dashboard"). Answer by sending them to the right destination.

Mixing intents on one page is a common reason content underperforms. A page that tries to teach beginners and sell software and compare ten competitors usually does none of them well. Splitting by intent keeps every page focused.

Then Group by Theme

Within a single intent you'll often still have dozens of keywords. The second dimension — theme — clusters them by their shared topic or distinctive token. "Content marketing strategy", "content marketing examples", and "content marketing for beginners" share the theme content marketing and belong together. "SEO audit checklist" and "SEO audit tool" share the theme audit and form a different cluster.

Grouping by theme reveals the natural shape of your site: broad themes become pillar pages, and the keywords inside each theme become the supporting cluster articles that link back to it. This is the topic-cluster model that search engines reward, because it signals depth and topical authority.

How to Group Keywords, Step by Step

1. De-duplicate and clean the list

Strip exact duplicates and near-duplicates first. A clean list makes the next steps far easier and stops you from over-counting demand.

2. Sort by intent

Tag every keyword with one of the four intents. Look for trigger words: "how", "what", and "guide" signal informational; "best", "vs", and "review" signal commercial; "buy", "price", and "pricing" signal transactional; brand names and "login" signal navigational.

3. Cluster by shared theme inside each intent

Within each intent bucket, group keywords that share a distinctive token or topic. The token shared by the most keywords usually names the cluster.

4. Map one cluster to one page

Pick the highest-volume keyword in each cluster as the primary target; the rest become secondary keywords the page should also cover. One cluster equals one URL.

5. Build the structure

Turn the biggest themes into pillar pages and link the cluster articles to them. Now your keyword research is a content plan.

Keyword Grouping Best Practices

  • Group by intent before theme — intent decides the page type, theme decides the topic.
  • One cluster, one page. If two clusters would produce near-identical pages, merge them.
  • Let the data name your clusters — the most-shared token is usually the right label.
  • Re-group periodically; new keyword research and SERP shifts change the right clusters.
IntentTrigger wordsBest page type
Informationalhow, what, guide, tips, examplesGuide / tutorial / blog post
Commercialbest, top, vs, review, alternativesComparison / "best of" listicle
Transactionalbuy, price, pricing, demo, trialProduct / pricing / signup page
Navigationalbrand names, login, dashboardBrand or destination page

Expert Tips

Sort by intent before topic

Always split by search intent first. Two keywords can share every word but belong on different pages if one is "how to" and the other is "buy". Intent decides the page type; topic decides the page.

Let the shared token name the cluster

The token that appears across the most keywords is usually the right cluster label. Group by that distinctive shared word, then pick the highest-volume keyword in the cluster as the primary target.

Frequently Asked Questions

What is keyword grouping?

Keyword grouping is organizing a keyword list into clusters where every keyword can be satisfied by the same page. It tells you how many pages to build (one per cluster) and what each page must cover (every keyword in the cluster).

What is the difference between keyword grouping and keyword clustering?

They mean the same thing. "Clustering" is the more technical term and often implies an algorithm grouping keywords by SERP overlap or shared tokens, while "grouping" is the everyday word marketers use. Both produce the same outcome: keywords bundled into page-sized topics.

Should I group keywords by intent or by topic?

Both — and in that order. Group by search intent first, because intent decides the page type. Then group by theme or topic within each intent bucket to decide the specific page. Mixing intents on one page is a common cause of underperformance.

How many keywords should go on one page?

There is no fixed number. A page should target one primary keyword plus every closely related variation and question that shares its intent — often 5 to 30 keywords. The test is simple: if one page can satisfy all of them well, they belong in the same group.

Related guides

Related tools