SEO strategy
What is keyword clustering? How to group keywords into pages
Keyword clustering is the practice of grouping search queries that share the same intent, usually because Google ranks the same pages for them, so that each group is targeted by one page instead of one page per keyword.
Last reviewed October 12, 2026 · 7 min read
On this page
Ahrefs defines it as "the process of grouping keywords with the same or similar intent" so that one page can target each group. Semrush describes the result as one primary keyword plus secondary keywords, "synonyms and long-tail variants," on a single page. Tools do it at scale, but the logic is simple enough to run by hand, and worth knowing before you trust a tool's output.
Why cluster keywords
A keyword list is not a content plan. Many entries are different ways of asking one question, and a page for each produces near-duplicates that compete with each other, which is keyword cannibalization. Clustering turns the list into pages.
- One page can rank for many keywords. Semrush's example page ranks for about 2,200 keywords. How many a page can carry is covered in how many keywords per page.
- Small queries add up. In Semrush's words, "while individual queries might have low search volumes, together they could have significant potential to improve visibility."
- Clusters show what to write. In Ahrefs' "best coffee maker" cluster, phrasings like "best coffee maker for home" and "best coffee maker for the money" tell you the page should cover home use and price.
The two ways to cluster keywords
SERP-based clustering
This method groups keywords by the results Google returns. Ahrefs explains the logic: "if Google ranks the same pages for many keywords, they have the same or similar intent and should generally be targeted on the same page." Tools compare the top results for each pair. Keyword Insights checks the top 7 and groups keywords that share "40% or more URLs in common," a threshold you can change. It used to check 10, but with AI Overviews, featured snippets and other features, "Google no longer consistently shows 10 traditional links in the top 10 results."
Ahrefs uses a shortcut called Parent Topic: "we take the #1 ranking page for the keyword and find the query responsible for sending the most search traffic to that page." Keywords that share a parent topic form a cluster.
Semantic and lexical clustering
This method groups keywords by their words or meaning without looking at results. Ahrefs' term clustering groups keywords "by common words or phrases rather than search result similarity," which it recommends for "understanding trends and finding niches." Semantic clustering groups keywords that mean similar things. Both are quick and cheap, and both miss intent shifts the words hide. Semrush's example: "apple cider vinegar for dog shampoo" is someone looking for a way to bathe a dog, while "apple cider vinegar shampoo for dogs" is someone looking for a product. Nearly the same words, two different pages.
| SERP-based | Semantic or lexical | |
|---|---|---|
| Signal | Overlap in ranking URLs | Shared words or similar meaning |
| Sees intent differences | Yes, as Google reads them | Often not |
| Cost | A results page per keyword | Cheap; no search data needed |
| Best for | Deciding what goes on one page | Exploring a large list for themes |
| Weak spot | Mixed or unstable results pages | Same words, different intent |
How to cluster keywords by hand
Take a hypothetical coffee site with ten keywords: how to make cold brew, cold brew recipe, cold brew ratio, how long to steep cold brew, cold brew vs iced coffee, iced coffee vs cold brew, is cold brew stronger than iced coffee, best coffee for cold brew, best beans for cold brew, best ground coffee for cold brew.
- Merge reworded duplicates. "Cold brew vs iced coffee" and "iced coffee vs cold brew" are one search in two orders.
- Search the biggest keyword and note the top 7 to 10 URLs.
- Compare the rest. A keyword whose results share several of those URLs joins the group; one whose results are a different kind of page, such as product lists instead of recipes, starts a new group.
- Check depth. Semrush asks whether separate pages would be "too thin" or a combined one "too broad."
- Name a primary keyword for each cluster and treat the rest as secondary.
Suppose the results come back like this:
| Cluster | Keywords | What the results show |
|---|---|---|
| How to make cold brew | how to make cold brew, cold brew recipe, cold brew ratio, how long to steep cold brew | Recipe pages with ratios and steeping times |
| Cold brew vs iced coffee | cold brew vs iced coffee, iced coffee vs cold brew, is cold brew stronger than iced coffee | Comparison articles |
| Best coffee for cold brew | best coffee for cold brew, best beans for cold brew, best ground coffee for cold brew | Product roundups |
The borderline case is "cold brew ratio." If its results turn out to be ratio calculators or short answers rather than full recipes, it needs its own page or a clearly marked section, and only the results page can tell you which.
From clusters to pages
Each cluster becomes one page, with the primary keyword in the title, the main heading and the opening, and the secondary keywords used where they fit naturally. Clusters on one subject then connect: the broadest becomes the pillar page, the narrower ones supporting pages, all linked into a content hub. Covering a subject's clusters thoroughly is how a site builds topical authority.
A rarer phrasing of a popular search joins the head term's cluster, while a long-tail keyword with distinct results gets its own. Before writing, check "whether you already have pages that correspond to your clusters," as Semrush puts it: improving an existing page is quicker than writing a new one.
Keyword clustering tools
- Ahrefs Keywords Explorer clusters a keyword list by Parent Topic, a feature "available only on Standard or higher plans."
- Semrush Keyword Strategy Builder "automatically clusters your keywords based on search intent and SERP similarity," and needs a paid subscription to receive keywords.
- Keyword Insights clusters by SERP overlap with an adjustable threshold.
- By hand, a spreadsheet and the live results pages work for a few dozen keywords.
Tools disagree at the edges: when Ahrefs ran 4,703 keywords through Keyword Insights, "over half" of the top 25 clusters matched its own.
Mistakes to avoid
Trusting the tool blindly. Ahrefs admits clustering results "will never be 'perfect.'" Both tools it tested filed "best chocolate cake recipe with coffee" under chocolate cake, yet the pages ranking for coffee chocolate cake recipes had far fewer linking websites. Its verdict: "Clustering, as the tools suggested, would probably be a mistake," because the narrower keyword was easier to win on its own page.
Clustering by wording alone. Shared words are not shared intent; read search intent from the results, not the phrase.
Clusters that are too broad. A page answering a recipe question and a buying question at once tends to satisfy neither.
How Structura handles this
The free keyword generator returns 50 ideas per seed with search volume, keyword difficulty, cost per click and intent. Phrasings Google counts as one search, such as reordered words and plurals, share one row, so exact variants arrive merged. It does not group ideas into clusters: export the CSV and cluster it with the method above or a tool.
On paid plans, campaign research builds a keyword bank in which each keyword gets one post. Rewordings made of the same words, such as "title tags seo" and "seo title tags," collapse into one entry under the higher-volume phrasing, and the other phrasings stay available as variants for that post. Before drafting, Structura reads the current top results for the post's keyphrase to shape the outline. It groups by wording, not by comparing results pages between keywords, so two differently worded keywords Google treats as one topic can both reach the bank; delete or edit one on the campaign's Keywords step. With Search Console connected, Structura also flags queries where two of your pages split the impressions.
FAQ
What is a word cluster example?
"How to make cold brew," "cold brew recipe" and "how long to steep cold brew" form one keyword cluster: different words, one intent, one page. "Cold brew vs iced coffee" shares most of those words but asks a different question, so it belongs to another cluster with its own page.
What are the four types of keywords?
By search intent: informational (learning something), navigational (finding a specific site), commercial (comparing options) and transactional (buying or acting). A keyword cluster should stay within one intent, because each needs a different kind of page.
What is the difference between keyword clusters and topic clusters?
A keyword cluster is the set of searches one page targets. A topic cluster is a group of pages on one subject, usually a pillar page and the supporting pages linked to it. Keyword clustering decides what goes on each page; topic clusters decide how those pages connect.