AIO Copilot

Topic Clusters for SEO: Google Reads the Links, Not the Diagram

Google has no topic cluster ranking factor. A cluster works through two things Google does document, the links between pages and whether a site covers what searchers ask, and both can be built on purpose and measured afterwards.

Updated 2 November 202616 min read

What is a topic cluster in SEO?

A topic cluster is a group of pages on one subject: a pillar page that answers the broad question, supporting pages that each answer one narrower question in depth, and the internal links that join them. A topic cluster strategy decides which searches each page owns and how the pages link, so that a site covers a subject fully without two of its pages competing for the same search.

SEO clustering, usually called keyword clustering, is the step that comes first: sorting a keyword list into groups that one page can answer. The most reliable test is whether Google already ranks the same URLs for two searches; when it does, they belong on one page. Our glossary entry on keyword clustering has the short definition, and the section on SERP overlap below works through the method with an example.

A cluster has no score of its own. Google publishes a guide to the ranking systems it uses, from RankBrain to the site diversity system that limits how many results one site gets, and neither topic clusters nor topical authority is on the list. What a cluster changes is two things Google does document: how Google finds your pages and reads the relationships between them, through links and the words in them, and whether your site answers the questions a searcher on that subject actually has.

HubSpot, whose staff tested the model in 2015 research called Topics Over Keywords, still describes it as related cluster pages organized around one central pillar page, with internal links connecting every cluster page back to the pillar. The hub-and-spoke diagram that usually comes with it hides the decisions that matter, and each of those can be checked: which searches share a page, which page owns each search, which sentence links where and with which words, and whether traffic moved compared with pages nobody touched.

Do topic clusters help SEO? What Google says links do

Yes, through mechanisms Google documents rather than through a cluster bonus: internal links, which Google uses to find pages and as a signal of relevance, and coverage of the questions searchers ask. On links, Google is unusually specific. Its guide to links says Google "uses links as a signal when determining the relevancy of pages and to find new pages to crawl," and that "every page you care about should have a link from at least one other page on your site." Good anchor text, the same page says, is "descriptive, reasonably concise, and relevant to the page that it's on and to the page it links to," and the words before and after a link matter too.

Discovery is the plainest effect. The SEO Starter Guide says Google "primarily finds pages through links from other pages it already crawled." A supporting page that nothing links to may still be found through a sitemap, but without any context from the pages around it.

Relationships come next. Google's documentation on ecommerce site structure says it "tries to find the best content on your site by analyzing the relationship between pages based on their linkages," and uses the number of links to a page "to infer the relative importance of a page over the rest of your site." The same page settles a common cluster argument: "Google generally doesn't look at the structure of URLs to work out the structure of a site." Putting supporting pages under a /severance/ folder does not make them a cluster in Google's eyes; the links do. (The Starter Guide suggests folders on sites with more than a few thousand URLs, but to help Google learn how often each section changes.)

Coverage is the second effect, and here the guidance is editorial. Google's page on helpful, people-first content asks whether a page gives a substantial and complete description of its topic and whether a site has "a primary purpose or focus," and it flags producing lots of content on many different topics in the hope that some of it performs. On whether Google has a preferred word count, it answers: "No, we don't."

"Topical authority" sells most cluster advice, so the term needs pinning down. The only system Google has named topic authority, described in a May 2023 post, helps surface expert sources for news queries in areas such as health, politics and finance. Google has not documented a general topical authority score for websites; scores under that name in SEO tools are the vendors' own metrics, and our glossary entry on topical authority sets out what the phrase can sensibly mean. HubSpot's evidence for its model is that in the 2015 research, "the more internal links they added between related pages, the higher those pages climbed in SERPs." That fits what Google says, and it is one company watching its own pages, which is why measuring a cluster matters as much as building it.

What is SEO clustering? Keyword clustering by SERP overlap versus word similarity

SEO clustering sorts a keyword list into groups that one page can answer, and there are two ways to do it: compare the URLs Google ranks for each search (SERP overlap), or compare the words (word similarity). They fail in different places, and the first is the one that should decide how many pages you build.

Clustering by SERP overlap

For each query, collect the top 10 organic URLs Google returns in the market you care about. For each pair of queries, count the URLs that appear in both lists. If the count reaches a threshold, the queries go on one page. The reasoning: Google has already decided which documents satisfy each search, and when the same documents satisfy both, it is treating them as one job.

Here is that count for two searches from the worked example later in this guide, Harbour & Finch LLP, a sample Toronto law firm. The results are sample data, not real rankings.

In this sample, the two calculation searches share five of their top 10 URLs, so one page should answer both.
In both top 10s: 5 URLs (A, C, B, E, H)In one list only
Sample top 10 organic results for two searches, by position; letters identify URLs, and 5 URLs appear in both lists
Positionhow is severance calculated ontarioseverance calculator ontario
1A: Province’s severance guideB: Firm calculator
2C: Firm article on the calculationE: Second firm calculator
3B: Firm calculatorK: Calculator site
4F: News explainerA: Province’s severance guide
5E: Second firm calculatorL: Third firm calculator
6D: Legal Q&A answerC: Firm article on the calculation
7H: Lawyer’s blog postM: Payroll calculator
8G: HR software blogH: Lawyer’s blog post
9I: Forum threadN: Fourth firm calculator
10J: Accountant’s articleO: Same Q&A site as D, other page
Sample data for Harbour & Finch LLP, a sample Toronto law firm used for demonstrations on this site; the results are illustrative, not real rankings. Letters identify URLs. Thresholds for comparison: Keyword Insights documentation, checked 2 November 2026.

Five shared URLs clears both of the defaults Keyword Insights documents (three, and four), so one page answers both searches. Run the same comparison between "how is severance calculated ontario" and "severance pay ontario" and the sample finds one shared URL, so those stay on separate pages. Note what the count ignores: results D and O are different pages on the same Q&A site, and they do not count as a match.

Where to set the threshold is a judgment, and even one vendor's documentation gives two answers. Keyword Insights, a tool that clusters this way, gives a default of three shared URLs on its help page about grouping accuracy, with a worked example that groups "weight loss with shots" with "weight loss with injections" because their top 10 results share four URLs. Its page on clustering methods gives the default as four shared URLs within the top seven results, on the reasoning that featured snippets, AI Overviews and People Also Ask boxes push lower organic results out of view. The number is a setting, not a standard, and each setting has a predictable failure.

Shared URLs in the top 10What you getHow it goes wrong
2 or 3Larger groups, fewer pagesTwo different jobs merge because a few general pages rank for both
4 or 5A merge needs real agreement among the resultsPairs near the line flip in or out between runs as results shift
6 or moreTight groups, many pagesNear-synonyms split across pages that then compete with each other

The comparison method matters as much as the number. Keyword Insights describes two: a centroid method, which compares every keyword with the group's highest-volume keyword and "generally results in larger clusters," and an agglomerative method, which compares all keywords against one another and "generally results in smaller, tighter clusters." It recommends the second as the starting point for most sites. In either output, look for chains, where A shares four URLs with B, B shares four with C, and A and C share none. Whether C lands with A depends on the method; the reliable fix is to open the three results pages and look.

Two other settings change the answer. Count URLs, not domains, as Keyword Insights does: a large site that ranks one of its pages for the first query and a different page for the second has already made the split you are deciding. And check the right market. Google says it uses information such as your location to decide which results are most relevant, so a Toronto law firm needs Toronto results.

SERP overlap has blind spots. It sees a snapshot, so volatile results make volatile clusters. It needs results to compare, and the long tail is where data runs out: queries Search Console anonymizes, which Google defines as those not issued by more than a few dozen users over a two-to-three month period, never appear in an export at all.

Clustering by word similarity

Word-similarity clustering groups queries that share words or, in newer tools, sit close together in a language model's representation of meaning. It is fast and works on any list, including queries no tool has results for. It fails where mistakes cost money. "Severance package Ontario" and "severance package lawyer Toronto" share most of their words, yet one searcher wants to understand an offer and the other wants to hire someone. Meaning-based models handle synonyms better, but they still measure what words mean, not what Google ranks.

So use the two in sequence: word similarity to sort a long list into rough piles, then SERP overlap on the pairs where the answer decides one page or two. Our guide to keyword research with AI covers the first pass with Claude, and why a model's search volumes cannot be trusted.

One page or two: how clustering decides cannibalization

Keyword cannibalization is two of your own pages competing for one search so that neither does well, and clustering prevents it by settling ownership before anything is written: queries that share enough URLs get one page, and queries that do not get separate pages. A second page for a query that belongs to the first creates the problem on purpose.

For pages that already exist, Search Console shows what Google has done. Filter the Performance report to the query and open the Pages tab. Two of your pages earning impressions is not a problem in itself: Google's ranking systems guide says its site diversity system "generally won't show more than two web page listings from the same site in our top results," and two strong listings is a good outcome. The pattern to fix is two pages trading places week to week while neither holds a good position.

The fixes differ in how much they change. The lightest is to re-scope one page to a different job, with a title and headings to match. The heaviest is to merge the weaker page into the stronger and redirect it permanently; Google's redirect documentation says its indexing pipeline uses a permanent redirect "as a signal that the redirect target should be canonical." Either way, point the site's internal links at the owner. If half your links about severance calculations go to a guide and half to an old blog post, the site gives Google two answers about which page explains the subject. That last point is an inference from Google calling links a relevancy signal, not something Google has spelled out.

By hand, this works one subject at a time. The SEO view in AIO Copilot's monthly plan builds the same map from Search Console for every topic on a site, showing which page Google has settled on for each and where two pages are fighting over one search.

A topic cluster example: Harbour & Finch (sample client)

Harbour & Finch LLP is a sample client, a Toronto employment law firm used for demonstrations across this site; every page, query and number in this section is sample data. The subject is severance. The firm has a service page offering severance reviews, a 2023 blog post on how severance is calculated, a newer guide covering the same calculation, and nothing on negotiating an offer or on Employment Insurance.

An overlap check on Toronto results, at three shared URLs, sorts the list like this.

GroupQueriesShared URLs (sample)Decision
Severance in Ontarioseverance pay ontario, severance ontario, am i entitled to severance4 to 6 within the groupThe pillar
How severance is calculatedhow is severance calculated ontario, severance calculator ontario, severance formula ontario3 to 5 within the group, 1 with the pillar groupSupporting page; the newer guide keeps the job
Negotiating an offernegotiate severance package, is my severance offer fair4Supporting page, new
Severance and EIdoes severance affect ei, ei after severance5Supporting page, new
Hiring a lawyerseverance lawyer toronto, severance package review2 with the negotiating group; a local pack on bothThe existing service page

The calculation group is the cannibalization case: two existing pages, one job. The newer guide is stronger in this sample, so it keeps the job and takes anything useful from the old post, and the old URL redirects to it permanently. The lawyer queries share only two URLs with the negotiating group and show a local pack, so they stay with the service page.

The sample severance cluster: a new pillar, four pages it links to, and an old post redirected instead of left to compete.
Severance pay in Ontario/severance-pay-ontario, pillar, newOwns: severance pay ontario, severance ontario, am i entitled to severance3 in-body links from the cluster
The pillar links to all four pages in its body text. The three guides link back to it.
How severance is calculated/how-severance-is-calculated, exists, the newer guideOwns: how is severance calculated ontario, severance calculator ontario, severance formula ontario2 in-body links from the clusterThe 2023 post on the same calculation redirects here permanently.
Negotiating a severance offer/negotiate-severance-package, newOwns: negotiate severance package, is my severance offer fair2 in-body links from the cluster
Severance and EI/severance-and-ei, newOwns: does severance affect ei, ei after severance1 in-body link from the cluster
Severance review (service page)/severance-review, existsOwns: severance lawyer toronto, severance package review2 in-body links from the cluster
Sample data for Harbour & Finch LLP, a sample Toronto law firm used for demonstrations on this site. URLs, queries and statuses are illustrative; link counts are the in-body links listed in the table under "The links, and the words in them" below.

What goes on the pillar, the overview page

The pillar answers the broad question well enough that a reader who wants only the outline can stop there, and it routes everyone else. For Harbour & Finch that means what severance is, the difference between the statutory minimum and what a court may award at common law, what to do before signing anything, and a route to the review service. Each narrower question gets two or three sentences and a link to the page that answers it in full. A pillar that only lists links is a table of contents with nothing to read; one that answers everything in full leaves its supporting pages nothing to add.

What goes on a supporting page

A supporting page goes deep on one job: the worked calculation with the inputs that change the answer, the edge cases, the documents to have at hand, the questions only someone at that stage asks. A question earns its own page when the overlap check says Google treats it as a separate job and the full answer would bury the pillar for readers who do not need it. If two paragraphs on the pillar would satisfy that searcher, it is a section.

The links, and the words in them

FromToAnchor textWhere it sits
PillarCalculation pagehow severance is calculated in OntarioThe short answer on calculations
PillarNegotiation pagenegotiating a severance packageThe section on what to do before signing
PillarEI pagehow severance affects Employment InsuranceThe section on income after a termination
PillarService pagehave an employment lawyer review your offerAfter the overview of entitlements
Calculation pagePillarseverance pay in OntarioThe first paragraph, where the page says what it covers
Calculation pageNegotiation pagewhether an offer is worth negotiatingAfter the worked examples
Negotiation pagePillarwhat you are owed in OntarioWhere the page sets out the starting point for a negotiation
Negotiation pageService pagea lawyer's review of your severance packageWhere the page explains when to get advice
EI pagePillaryour severance entitlementsThe opening, before the EI rules
EI pageCalculation pagehow your severance amount is worked outWhere the answer depends on the amount

The anchors name the destination in words a reader would use, as Google's guidance asks, and they differ because the sentences around them differ, not to satisfy a rule. Every page gets at least one link from inside the cluster, in the body where the next question comes up rather than only in a footer. And the service page belongs in the cluster, because the reader the cluster serves eventually needs it.

To check what a page already links to, paste its HTML into our free internal link analyzer. It lists every internal link with its anchor text and flags empty or generic anchors and nofollow links, so you can confirm the pillar links to each supporting page, and with which words.

A topic cluster template you can copy

Fill in one block per page, top to bottom. The order is deliberate: the queries come before the title, and the reason a page exists comes before what it covers.

TOPIC CLUSTER
Subject (in the searcher's words):
Market checked (country, city, device):
Overlap threshold (shared URLs in the top 10):
Owner:                          Live date (YYYY-MM-DD):
Search Console page regex:

PILLAR (overview page)
URL:
Primary query:
Other queries it owns (overlap at or above threshold):
Searcher's job, in one sentence:
Short answer to each supporting question (2 or 3 sentences each):
Links out (anchor text -> URL, and the sentence it sits in):
Link to the service or product page:
Status: exists / rewrite / new

SUPPORTING PAGE (copy this block for each one)
URL:
Primary query:
Other queries it owns:
Searcher's job, in one sentence:
Why this is not a section of the pillar:
Must cover:
Link to the pillar (anchor text, sentence it sits in):
Links to sibling pages (anchor text -> URL):
Pages merged into it (old URL -> this URL, permanent redirect):
Status: exists / rewrite / merge / new

CHECKS BEFORE THE LIVE DATE
[ ] No two pages in the cluster share a primary query
[ ] Every page has an in-body link from another page in the cluster
[ ] Every redirect is permanent and points at the owning page
[ ] Links elsewhere on the site about this subject point at the owner
[ ] Every page is indexed (URL Inspection in Search Console)

MEASUREMENT
Before window:                  After window (same length):
Control pages (untouched, similar traffic, no new links in):
Cluster clicks, before / after:
Control clicks, before / after:
Cluster impressions, before / after:
Control impressions, before / after:

Two fields do most of the work. "Why this is not a section of the pillar" stops the cluster from becoming a page for every phrasing; if the honest answer is "more keywords", it is a section. A page per phrasing is also the pattern Google's spam policies call scaled content abuse when the pages add little: "many pages are generated for the primary purpose of manipulating search rankings and not helping users." The other field is the live date, which makes the cluster measurable.

How to tell if a topic cluster strategy is working

A topic cluster strategy is working when the cluster's pages gain clicks and impressions relative to similar pages you did not touch, measured in Search Console from the cluster's live date. A cluster is a change to a set of pages on a known date, so it can be measured like any other change. The trap is the simple before and after: compare the eight weeks after launch with the eight weeks before and you have measured the season, any core update in the window and the rest of the site's movement, along with the cluster.

  1. In the Performance report for Search results, add a filter, choose Pages, then Custom (regex), and enter a pattern that matches only the cluster: /severance/ for a folder, or a list for scattered pages, such as /(severance-pay-ontario|how-severance-is-calculated|negotiate-severance-package|severance-and-ei)/?$. Google's help page on advanced filtering says the syntax is RE2, patterns match anywhere in the URL unless anchored with ^ or $, and matching is not case-sensitive by default.
  2. Choose Compare and set two date ranges of equal length, one ending before the change and one starting after it. Skip the days it was rolling out, and use whole weeks so weekdays line up.
  3. Do the same for a control: pages you did not touch, with similar traffic beforehand and none of the new links pointing at them. A page that gained a link from the new pillar has been changed, even if nobody edited it.
  4. Compare the two changes. If the cluster's clicks rose 30% and the untouched pages rose 25%, most of the rise was the tide.

Filter by page, not by query. Google's post on Performance data says anonymized queries count in chart totals "unless you filter by query," and long-tail clusters live on those searches, so a query filter can hide much of a cluster's traffic. Read impressions next to clicks. More impressions with no more clicks means the pages are being tested for more searches and losing, which points at titles and answers rather than structure. And for each main query, the Pages tab should show the owner you chose collecting the impressions.

Two limits apply. Clicks from AI Overviews and AI Mode are counted inside the Web search type, according to Google's AI features documentation, so a comparison of clicks cannot separate them. Search Console's Generative AI performance report, rolled out to every site by 31 August 2026, counts how often your pages appeared in those features and can be broken down by page, but it reports impressions only. And small clusters cannot prove small effects, because a few dozen clicks a month can swing by a large percentage on noise alone. Our guide to proving an SEO change worked with a control group has the full method, including how to tell an effect from ordinary churn, and the free Did it work? tool runs it on two Search Console exports in your browser.

How to build a topic cluster content strategy from the pages you have

Most sites already have the start of a cluster on every subject they cover: a few pages that grew up separately, linked by accident if at all. Pick the subject that matters most to the business, export its queries, run the overlap check on the pairs that decide one page or two, fill in the template, fix the links, and write down the date.

If you are choosing between subjects, start with the one where two of your pages already trade places in the Pages tab for the same query. That cluster has a measurable problem before you begin, so the fix shows up clearly against the control pages, and the result tells you whether the next subject deserves the same work.

Questions

Is a topic cluster a Google ranking factor?

No. Google's guide to its ranking systems does not mention topic clusters or topical authority. What Google does document is that it uses links to find new pages and as a signal of relevancy, that it reads anchor text and the words around a link, and that it generally does not look at URL structure to work out how a site is organized. A cluster is a deliberate way of using those links.

What is the difference between keyword clustering and topic clusters?

Keyword clustering is the grouping step: deciding which searches one page can answer, ideally by checking whether Google already ranks the same URLs for them. A topic cluster is the site structure built from those groups: which page owns each group, and how the pages link to each other.

How many shared URLs should two keywords have to go on one page?

There is no official number. Keyword Insights, one tool that clusters by SERP overlap, gives a default of three shared URLs on one help page and four shared URLs within the top seven results on another. Lower thresholds make bigger groups and risk merging different intents; higher thresholds make tighter groups and risk splitting synonyms into pages that compete. Check borderline pairs by reading both results pages yourself.

What is a pillar page?

The overview page of a cluster. It answers the broad question well enough for a reader who wants only the outline, gives a short answer to each narrower question, and links to the supporting page that answers it in full. There is no target length: Google says it has no preferred word count.

How do I measure a topic cluster in Search Console?

In the Performance report, filter by page with a custom regex that matches only the cluster's URLs, compare two date ranges of equal length before and after the change, and do the same for untouched pages with similar traffic. The cluster's effect is its change relative to those control pages, not its raw before and after.

Do topic clusters help with AI Overviews and ChatGPT search?

Google says ordinary SEO still applies to AI Overviews and AI Mode, lists making content findable through internal links among the basics, and requires a page to be indexed and eligible to show a snippet. Beyond that, the idea that clusters raise the chance of being cited is a reasonable inference from how Google describes query fan-out, not a documented effect.

New studies, by email

Our own studies, and what each new release changes for SEO, AEO and Google Ads.

Or get your price for the app