Keyword clustering means grouping keywords that share the same search intent so you can target them with one page instead of ten. If Google returns broadly the same results for “cheap running shoes” and “affordable running shoes”, those two belong together.

Done properly it stops you writing five thin posts that compete with each other.

Why one page can rank for hundreds of terms

Google stopped matching strings to pages a long time ago. It matches meaning. A single well built page routinely picks up several hundred ranking keywords because the algorithm understands that dozens of phrasings point at the same thing.

That changes how you plan. Writing a separate article for every keyword variant splits your internal links and authority across pages that fight each other for the same result. Cluster first, then decide what to build.

The two ways to build clusters

  • SERP overlap. Pull the top ten results for every keyword, then group any keywords that share at least three of the same URLs. This tests what Google already believes rather than what you assume, which makes it the more reliable method.
  • Semantic grouping. Group by meaning, using embeddings or straightforward text matching. It is faster and far cheaper at scale, but it will cheerfully merge “car insurance” and “car insurance quotes” when Google clearly treats those as two different jobs.

We use SERP overlap for anything commercial, where a wrong grouping costs real revenue. Semantic grouping is fine for big informational sets where the stakes per keyword are low.

Choosing the primary keyword

Every cluster needs one head term that the page is actually built around. It goes in the title, the H1 and the URL. Pick it on volume first, then check the SERP looks like the page you plan to write. A 4,000 a month term is no use to you if the results are all product listings and you were planning a guide.

The rest of the cluster gets used naturally: subheadings, FAQ entries, the odd sentence. You are not stuffing them in. You are making sure the page covers the ground those searchers expect.

Turning clusters into site structure

Once you have clusters, the hierarchy tends to draw itself. Big commercial clusters become service or category pages. Supporting informational clusters become articles that link up to them. Clusters with almost no volume and no commercial angle get parked, not published.

A rough rule we use: if two clusters share more than half their top ten results, they are one page and you have split them by mistake. Merge them and redirect.

The mistake we see most often on audits is a blog with forty posts covering eight real topics. Consolidating those into eight strong pages usually lifts rankings within a quarter, because all the links and engagement finally point at one place. If you want a second opinion on your own set, our search team runs clustering as part of every content plan.

Common questions

How many keywords should be in a cluster?

There is no target number. Some clusters hold three keywords, others hold four hundred. What matters is that every keyword in the group would be satisfied by the same page. If you find yourself writing two different introductions to cover the group, it is two clusters.

Do I need a tool to cluster keywords?

Not for a small list. Under about 200 keywords you can sort by SERP results in a spreadsheet in an afternoon. Past that, the manual work stops being worth it and a clustering tool pays for itself quickly.

Can two pages target the same cluster?

They should not. That is keyword cannibalisation, and it usually means both pages rank worse than one strong page would. Pick the better performer, fold the useful content from the other into it, and redirect.

How often should clusters be rebuilt?

Once or twice a year for most sites. Search results shift, and keywords that sat in one cluster can drift into another when Google changes how it reads intent. A full rebuild before annual planning is usually enough.

See our glossary entry for keyword clustering for the short version.

Matthew Andrews-Mills

Matt is the Search Lead at Circulate, with over 7 years of experience in SEO strategy, technical fundamentals and content creation.