Skip to content
Content StrategyHow-to guide

How to Build Topic Clusters That Match How People Search

To build topic clusters, group keywords by the results Google already shows for them, give each group one pillar page, and link every supporting page to that pillar and back. The grouping step is where most clusters go wrong.

By Kristijan GjorgjioskiIndependent SEO consultant

Published 18 October 2026 · 7 min read

Key takeaways

  • A topic cluster is one pillar page that covers a broad topic, plus supporting pages that each answer one narrower question, all linked together.
  • Group keywords by shared search results, not by shared words. Two phrases that bring up the same pages belong on one URL.
  • Every cluster should point towards a page that earns money, such as a service, category or product page.
  • Measure clusters as a group: impressions, clicks and enquiries across all pages, not the ranking of one post.

Most topic cluster plans I review look tidy on a whiteboard and fall apart in the search results.

The posts compete with each other.

The pillar page never ranks. And none of it points at a page that brings in work.

The fix is not more content. It is a better grouping method and a stricter linking rule.

Here's the seven-step process I use to build topic clusters for client sites.

What is a topic cluster?

A topic cluster is a group of pages on one subject: a pillar page that covers the broad topic, and supporting pages that each answer one narrower question in depth. Every supporting page links to the pillar, and the pillar links back.

The point is clarity.

Search engines can see which page is your main answer for a topic and which pages support it.

Your readers can move from a broad overview to the detail they need.

Part What it covers Example for a bookkeeping firm
Pillar page The broad topic, at a high level Bookkeeping services for small businesses
Cluster page One narrower question, in depth How often should a small business reconcile its accounts?
Cluster page Another distinct question Cash vs accrual bookkeeping for sole traders
Internal links Pillar to every cluster page, and back Descriptive anchors in the body copy

Before you start

You need three things before Step 1:

  • A list of the pages that earn money. Services, categories, products, booking pages.
  • Search Console access, so you can see what your site already ranks for.
  • A list of every existing URL, from a crawl or your sitemap.

Budget a day or two for one cluster if you are doing the research by hand.

Your first one takes longest.

Step 1: Start from the pages that earn money

Begin with your commercial pages, not a keyword tool.

Each service, category or product page you sell from is a candidate pillar, or the page a cluster should feed.

A cluster that does not lead to one of them is just a blog category.

For each money page, write down:

  • What a buyer needs to understand before they choose this service or product
  • The questions your sales team or front desk hears most often
  • The comparisons people make before deciding

Those questions become your seed topics.

Then take them into keyword research to find how people actually phrase them.

My process for that is in my guide to keyword research for a service business.

Pro tip: Ask whoever answers the phone for the five questions they are sick of hearing. Those are usually the best cluster pages on the site.

Step 2: Group keywords by shared search results

This is the step that decides whether your cluster works.

Two keywords belong on the same page when Google shows mostly the same results for both.

They need separate pages when the results are different, even if the wording is almost identical.

Here's how to check:

  1. Search each keyword in a clean browser, set to your target country.
  2. Note the top ten organic URLs.
  3. Compare the lists. If several of the same URLs appear for both keywords, group them.

For example, "bookkeeping for sole traders" and "sole trader bookkeeping" will almost always share results. One page.

But "bookkeeping software for sole traders" probably shows software roundups instead. That is a different page, and maybe a different cluster.

Doing this by hand gets slow past a few dozen keywords. My comparison of keyword clustering methods covers the tools and the trade-offs.

Step 3: Choose one pillar page per cluster

Every cluster needs exactly one page that owns the broad topic.

On many service business sites, that page already exists. It is the service page.

You do not always need a separate 4,000-word "ultimate guide" sitting next to it and competing for the same searches.

Use this rule:

  • The broad query has commercial intent (people want to hire or buy): the service or category page is the pillar.
  • The broad query is informational (people want to learn): a guide can be the pillar, and it should link prominently to the service page.

If you are not sure which intent a query has, look at what ranks. My explainer on search intent shows how to read that.

Step 4: Map every supporting page to one question

Now give each keyword group from Step 2 its own URL.

One page answers one question.

Write the target query, the intent and the URL into a simple map:

Query group Intent URL Status
how often to reconcile accounts Informational /blog/reconcile-accounts/ New
cash vs accrual bookkeeping Informational /blog/cash-vs-accrual/ Rewrite existing
bookkeeper cost per month Commercial /pricing/ Existing, add section

Then check your existing URLs against the map.

Some of your old posts will already answer a cluster question.

Others will overlap each other, and those need merging, which I cover in my content pruning guide. Skipping this check is how you end up with keyword cannibalisation.

Step 5: Write a brief for every new or rewritten page

A title and a target keyword is not a brief.

Each page in the cluster needs a brief that sets:

  • The one question the page answers, and the intent behind it
  • The angle that makes it different from what already ranks
  • An outline with the sub-questions to cover
  • The internal links in and out, with suggested anchors
  • Who writes it and who reviews it

The internal links line matters most for clusters.

If your brief does not say which pillar the page links to, the writer will guess.

My checklist of what to include in an SEO content brief has the full template.

Links are what turn a pile of related posts into a cluster.

Set three rules and apply them to every page:

  1. Every cluster page links to the pillar, in the body copy, with a descriptive anchor.
  2. The pillar links to every cluster page, ideally in the section that covers that subtopic.
  3. Cluster pages link to each other where a reader would genuinely want the next answer.

Google's guidance on crawlable links backs this up. It says good anchor text is "descriptive, reasonably concise, and relevant", and that every page you care about should have a link from at least one other page on your site.

Vary your anchors.

Ten identical exact-match anchors pointing at one page look engineered.

I used the same both-ways linking between city pages and regional hubs for a location-led business, written up in the team-building company case study. My wider approach is in my internal linking strategy guide.

Step 7: Measure the cluster, not the post

Judge a cluster as one unit.

In Search Console, filter by the URLs in your cluster and track their combined impressions and clicks over three to six months.

Then check whether visits that start on cluster pages go on to reach the money page.

What I look for:

  • Impressions rising across the group. Search engines are testing more of your pages for more queries.
  • The pillar gaining queries it did not rank for before.
  • Enquiries or sales from sessions that started on a cluster page.

If one of your cluster pages starts ranking for another page's query, go back to Step 2.

The grouping was wrong.

Common topic cluster mistakes

These are the problems I find most often when I audit an existing cluster:

  • Grouping by words, not results. Pages split on synonyms end up fighting each other.
  • A pillar nobody links to. Supporting posts link to the homepage or nowhere.
  • No route to revenue. The cluster ranks, but nothing on it points at a service or product.
  • Padding to a number. Fifteen posts planned because fifteen sounded right.
  • Clusters that never get maintained. Old posts drift out of date and nobody updates the links when new pages go live.

Note: Finding the questions you have not covered yet is its own job. A content gap analysis is the quickest way to see where competitors have pages and you do not.

Build one cluster properly before you build ten

Pick your most valuable service or category page.

Find the questions your buyers ask before they choose it, group them by shared results, and link every answer back to that page.

Then measure it for a quarter before scaling the method to the rest of the site.

If you want help planning clusters around your own money pages, this is the core of my SEO content strategy work. I start with what you already have.

Then I decide what to keep, merge or cut, and plan the gaps. You can see how that fits with keyword research and briefs on the content strategy page.

Frequently asked questions

How many articles should a topic cluster have?

As many as there are distinct questions with their own search results, and no more. Some clusters need three supporting pages, others need fifteen. If two planned articles would compete for the same results, they belong on one page. A count chosen before the research usually produces thin posts that compete with each other.

What is the difference between a pillar page and a cluster page?

A pillar page covers a broad topic at a high level and links out to every page in its cluster. A cluster page goes deep on one narrower question and links back to the pillar. On a service business site, the pillar is often the service page itself rather than a separate long guide.

Do topic clusters still work with AI Overviews?

Yes, and arguably they matter more. Simple definitional questions are often answered on the results page now, so clusters work best when each supporting page offers something a summary cannot: examples, decisions, comparisons and first-hand detail. Clear structure and internal links also help search engines understand which page covers which part of a topic.

Can I turn existing blog posts into topic clusters?

Usually, and it is often the faster route. Map your existing posts to the clusters you have planned, merge posts that answer the same question, rewrite the ones that are close, and add links to the pillar. New articles then fill only the gaps the existing content cannot cover.

About the author

Kristijan Gjorgjioski

Independent SEO consultant · 6+ years in SEO · 60+ client websites worked on

I'm an independent SEO consultant with 6+ years in SEO. I run audits, migrations and content programmes for businesses in Europe, the UK and the USA, and I build the automation behind my own research.

Need help with content strategy?

Book a free 30-minute call. I look at your site first and tell you plainly what I would fix, and in what order.