Topic clusters: the hub, the spokes, and the links that make them one thing

A topic cluster is one hub page covering a subject at the level of an overview, and a set of pages each covering one part of it, linked in both directions. It works because it gives search engines one obvious page for the broad query and many for the specific ones. Here is how to build one that is not just a list of links.

By , founder of Porteur · Updated 15 September 2026 · Markdown

What a cluster actually is

Three things: a hub page about the whole subject, several pages about one part of it each, and links running both ways. The pattern is also called a pillar page with its cluster, or hub and spokes. The names do not matter; the links do.

  • The hub answers the broad query ("search console") and says what the subject is, what the parts are, and in what order to work through them.
  • Each spoke answers one specific query ("crawled currently not indexed") completely, so it never needs the hub to make sense.
  • Every spoke links up to the hub; the hub links down to every spoke; spokes link across where one genuinely depends on another.
  • One page per query cluster, so no two spokes compete for the same search.

Google does not have a "cluster" feature. What it has is a system that reads internal links to understand structure, and pages that rank on specificity. A cluster is a way of building for both at once.

What makes a hub a real page rather than a list

Most hubs fail the same way: a heading, two sentences and twenty links. That page has no reason to rank for the broad query, because it answers nothing, and nobody links to it, because there is nothing to cite.

The partThe list versionThe hub worth publishing
Opening"Here are our articles about page speed."What page speed is measured by, which three numbers Google uses, and what they are for.
MiddleA grid of titles.The order to work through the subject, and why: what to fix first on a site that has never been measured.
The linksTwenty equal links.Grouped by the decision the reader is making, each with one line saying when they need it.
The endNothing.What to do this week, and how to tell whether it worked.

A hub is the page you would write if someone asked you to explain the subject in ten minutes. The links are how they continue afterwards, not the content.

How many spokes before a hub is worth it

Below four or five spokes, the hub and the spokes compete: the hub covers everything thinly and each spoke repeats it. Build the spokes first, and add the hub when the subject has enough parts that a reader would get lost without a map.

  1. Write two or three spokes

    Pick the specific queries you can answer best. They rank on their own, because specificity is what a small site wins on.

  2. Watch the queries they pick up

    In Search Console, the Performance report shows the searches those pages appear for. The broad ones you are shown on and rank badly for are the hub's query.

  3. Write the hub when there are five or more

    Now the hub has something to organise, and something to link to that already ranks.

  4. Add spokes as the questions arrive

    Every new spoke gets linked from the hub the day it is published, not in a later tidying pass that never comes.

There is no upper limit that matters. A subject with thirty parts is a subject with thirty spokes, as long as each part is a real question somebody asks.

A worked map for one topic

Take a fictional product, yourproduct.com, that helps people import data. The subject is data import, and the cluster looks like this.

PageThe query it answersLinks to
/guides/data-import (hub)"data import"Every spoke, grouped by file type and by problem.
/guides/import-csv"how to import a csv"Hub, plus the encoding spoke.
/guides/csv-encoding-errors"csv encoding error"Hub, plus the CSV spoke.
/guides/import-from-google-sheets"import from google sheets"Hub.
/guides/import-limits"csv import row limit"Hub, plus the pricing page.
/glossary/delimiter"what is a delimiter"The CSV spoke.

The hub ranks for the broad query because it explains importing data properly. The spokes rank for the specific ones because each answers one completely. The product page gets linked from the spoke where limits are the reason someone pays.

The four mistakes that break a cluster

  • Two spokes on the same query. They split the impressions and neither wins. Merge them and redirect one.
  • A hub that repeats the spokes. The hub says what the subject is and how the parts fit; it does not explain each part.
  • Links added only at the hub. A spoke with no link back is an orphan in everything but name.
  • A cluster built from a keyword tool rather than from questions. If you cannot say who asks the question and why, the page has no reader.

How to tell whether the cluster is working

Judge the cluster, not the pages. A spoke that loses a little while the hub gains and the group gains overall is a cluster doing its job.

  1. Filter the Performance report to the folder

    Set a page filter that contains the cluster's path. That is the cluster's total impressions and clicks.

  2. Compare periods

    The last 28 days against the 28 before, then against the same period last year once you have the history.

  3. Read the queries, not just the totals

    New queries appearing is the cluster earning breadth. The same queries with better positions is it earning depth.

  4. Check the hub separately

    If the hub has impressions on the broad query and no clicks, the title is the problem, not the cluster.

Questions

Check my site, free

Paste your URL and the free check reads your site and the searches around it in about thirty seconds, then shows which pages already compete with each other and which subject is worth a hub.

  • Free check, no card
  • Read-only, your own accounts
  • Readable by your agent

Read next