Why structure matters
Google finds pages by following links and uses those links to understand what pages are about (Google Search Central, Link best practices). Google's SEO Starter Guide also suggests grouping related pages, for example in folders by topic, so the site is easy to understand.
Hub and spoke is not a Google feature or a ranking rule. It is a simple way to make sure that:
- every page on a topic has at least one link from a related page,
- related pages pass readers to each other in a sensible order,
- no useful page ends up orphaned.
What a hub is (and is not)
A hub is a real page that a reader would want: an overview of one topic, with a short explanation and a link to each deeper page.
| A good hub | Not a hub |
|---|---|
| "Hiking boots guide": what to look for, then links to fit, waterproofing, break-in, and boot types | A tag archive with 40 post excerpts and no text |
| A service page that explains the service and links to each sub-service and FAQ | A footer list of 200 links |
| A category page with a short intro and links to subcategories and buying guides | A page written only to hold links |
Diagram: hub and spoke
[ Hub: Hiking boots guide ]
/ | | \
[Boot fit] [Waterproofing] [Break-in] [Product: trail boots]
\______________/
(spoke to spoke only where a reader goes next)Arrows go both ways between the hub and each spoke. Spoke to spoke links are rare and on purpose.
Diagram: step pages for multi-part guides
When a task spans several pages, link them in order:
[Overview: plan a thru-hike] -> [Step 1: choose a trail] -> [Step 2: get permits] -> [Step 3: resupply plan]
^____________________ each step links back to the overview ____________________|Each step links to the next ("Next: get permits") and back to the overview. The anchor names the next step, not "Next page".
The four linking rules
- Hub to every spoke. The hub links to each page on the topic, with a sentence that says why you would read it.
- Every spoke back to the hub. One clear link near the top or bottom, using the hub's topic as the anchor ("hiking boots guide").
- Spoke to spoke only when it helps. The fit page links to break-in, because a reader who just bought boots needs it next. It does not link to every other spoke.
- Spokes to money pages. Guides link to the product or service they help sell. This is where most sites lose value: great guides that never link to what you sell.
How to pick a hub topic from Search Console
You do not need a keyword tool. Use your own data:
- Open Performance > Search results, last 3 months, Queries tab.
- Look for a word that appears in many queries: "boots", "whitening", "invoice template".
- Filter Query by that word, then open the Pages tab.
- If 4 or more of your pages show up, you have a topic. If none of them is an overview, that overview is your missing hub.
Worked example (fictional site)
northwind-outdoors.com had 9 posts about hiking boots and a boots category page. None linked to each other except through the blog index. Filtering Performance by "boots" showed all 9 posts getting impressions, but most sat on page 2. The team turned the boots category into the hub: a 300-word intro on choosing boots, then a short section with a link to each of the 9 guides. Each guide got one link back to the category ("hiking boots") and one link to a related product. Three guides got a "next step" link: fit to break-in, break-in to waterproofing. They then compared impressions and clicks for each page 4 weeks later in Search Console.
Our internal linking playbook walks through this same example link by link.
Common mistakes
| Mistake | Why it hurts | Fix |
|---|---|---|
| Every spoke links to every other spoke | Links stop meaning anything; pages look the same | Only link where a reader goes next |
| Hub with no text, just links | Thin page, little reason to rank or read | Add a real intro and a line per link |
| Two hubs for one topic | They compete for the same searches | Merge into one hub, redirect the other |
| Spokes never link back | Hub gets no links from its own topic | One link back from each spoke |
| Hub buried 5 clicks deep | Google and readers rarely reach it | Link the hub from the main menu or a top category |
| Tag pages used as hubs | Auto lists, often thin and duplicate | Build a real page, noindex thin tag archives |
How to use this with an AI assistant
Connect SEOmatic at https://seomatic.ai/mcp and ask: "Use gsc_performance top_queries for mysite.com and group my queries into topics. For each topic, use gsc_performance query_pages to list my pages, tell me which page should be the hub, and which spokes are missing a link to or from it." Sign in with connect_seomatic; reading is free, and link changes SEOmatic drafts wait for your approval.
More from the internal linking playbook
- The checklistInternal link SEO: the 1-week playbook
- GuideWhat is an internal link? The HTML, real examples and a 30-second test
- GuideHow to find orphan pages (free method)
- GuideInternal link anchor text: rules and examples
- GuideHow many internal links per page?
- GuideHow to use the Search Console internal links report


