We will tell you the truth.
Even when it costs us the account.
← Home / / 5 min read / Glossary

What Is Keyword Clustering?

Keyword clustering is the practice of grouping search queries that one page can realistically rank for, then assigning a single page to each group. It is not a synonym exercise.

Keyword clustering is the practice of grouping search queries that one page can realistically rank for, then assigning a single page to each group. It is not a synonym exercise. Two phrases can mean the same thing to a human and still need separate pages, because Google returns different results for each.

Why clustering decides your site structure

Get this wrong and you fail in one of two directions. Build a page per keyword and you end up with a set of near-identical URLs competing with each other, splitting links and confusing which one should rank. Build one page for everything and it covers each query shallowly enough to rank for none of them.

The second failure is the quiet one. Cannibalisation rarely announces itself, because most rank trackers report whichever URL happens to be ranking today, which hides the fact that three of your pages keep swapping position. You only catch it when you see which URL actually ranks for a query over time, rather than a single blended number. Clustering is the decision that prevents the problem. Everything downstream, from your URL structure to your internal links, follows from how you grouped the queries.

How to build clusters that hold up

  1. Start from real queries. Search Console query exports, keyword tool data and your own site search logs. Invented phrase lists produce invented clusters.
  2. Strip what you cannot serve. Remove queries outside your offer, obvious duplicates, and brand terms that belong on one page regardless of grouping.
  3. Fetch the top results for every query. Ten results per query is enough. This is the only input that reflects what Google currently considers a satisfying answer.
  4. Compare the URLs, not the words. Count how many of the same URLs appear in both result sets. That overlap is your grouping signal.
  5. Check the result type as well. If one query returns product listings and the other returns instructional articles, they need different page types even when the overlap looks borderline.
  6. Name one primary query per cluster. That query sets the page title and the angle. The rest are phrases the page should cover in passing, not headings to stuff in.
  7. Re-run it periodically. Results shift, so clusters that were correct last year can quietly stop being correct. Treat the grouping as a dated snapshot.

The inputs matter more than the algorithm you cluster with. A clean, deduplicated query set built from data you can verify beats a large scraped list every time, which is why the list you start from determines the quality of everything after it. Clustering cannot rescue a bad list. It can only organise whatever you feed it.

Reading the overlap

Shared URLs in the top 10What it indicatesWhat to do
6 or moreGoogle is answering both queries with the same set of pagesOne page, comfortably
3 to 5Related need, partly different emphasisOne page, but address both angles explicitly
1 to 2Similar wording, different expectationSeparate pages
0Different need entirelySeparate pages, often different templates

Those thresholds are working conventions, not published rules. Pick one, apply it consistently, and record which threshold you used so the next person can reproduce your grouping.

The blunt version

Cluster by result overlap, not by meaning. Most tools do the opposite, because comparing words is nearly free and comparing search results costs an API call for every query in your list. Semantic clustering is the cheap option dressed up as the sophisticated one, and it produces groups that read beautifully in a spreadsheet and fall apart on contact with a live result page.

The consequence is specific. Two phrases that mean exactly the same thing to you can return almost entirely different pages, because one is asked by someone ready to buy and the other by someone still working out what they need. Merge them and your page satisfies neither. Split them and you serve both. The words gave you no way of knowing; the results told you immediately.

So the honest rule is this. If you are not pulling live results for the queries you are grouping, you are not clustering, you are sorting a thesaurus. That takes a query list you trust, which is why the discipline starts with finding terms people genuinely search before anyone opens a clustering tool. Do the cheap version if the site is small and the stakes are low. Just do not report it as the same exercise.

Example

Say an accounting software company has invoice software and invoicing software in its query list. Every semantic tool groups them instantly, and any reasonable person would agree they mean the same thing. Pull the results and the picture changes: one returns mostly product and pricing pages from vendors, the other returns comparison articles and buyer guides. The overlap is two URLs. Merging them into one page means writing something that is neither a product page nor a guide, and it will lose to whichever specialist page sits above it. Splitting them means a product page for one and a comparison piece for the other, each doing a defined job. The words were identical. The demand behind them was not.

FAQ

How many keywords should one page target?

As many as share the same results, which is usually a handful and sometimes dozens. The count is an output of the clustering, not a target you set beforehand. One primary query defines the page, and the remaining phrases should appear naturally because you covered the subject properly.

Can I cluster keywords without a tool?

Yes, up to a few hundred queries. Search each one, record the top ten URLs in a spreadsheet, and group by shared results. It is tedious and completely reliable. Tools become worthwhile at thousands of queries, where the manual version stops being a sensible use of anyone’s week.

How often should clusters be rebuilt?

Once a year for most sites, and after any change that reshapes your market, such as a new competitor type appearing in the results. Rebuilding more often rarely changes the grouping enough to justify restructuring pages, and constant restructuring costs you more than stale clusters do.

Related terms

  • Keyword research — the query list that clustering organises into pages.
  • Local citation — where consistency of a single listing beats any amount of grouping.
  • Review velocity — a ranking input that no amount of keyword mapping will substitute for.

If your clusters were built from word similarity alone, they are a guess about Google rather than a reading of it. Pull the results for a dozen of your groups and see how many survive.

Still here

Want this run on your actual traffic drop?

Send the domain and what you have been told. You get a straight answer. Including the one where we say do not hire us.