Internal Linking: A Simple System That Scales With Your Site

A hub-and-spoke internal linking system you can apply every time you publish, plus the anchor text rules and audit steps that keep it healthy.

Internal Linking: A Simple System That Scales With Your Site

A simple internal linking system that scales has three parts: group your content into topic hubs, link every supporting page to its hub and the hub back to each supporting page, and add a few contextual links between closely related pages using descriptive anchor text. Run the same checklist every time you publish, and audit for orphan pages and broken links a few times a year.

Key takeaways

  • Internal links help search engines discover pages, understand how topics relate, and judge which pages you consider important.
  • Use a hub-and-spoke structure so every page belongs somewhere and nothing is orphaned.
  • Anchor text should describe the destination page. "Click here" wastes the link.
  • Keep important pages within a few clicks of the home page.
  • Build linking into your publishing routine instead of doing it once and forgetting it.

Internal links do three jobs at once:

  1. Discovery. Crawlers find new pages mainly by following links. A page with no internal links pointing to it (an orphan) may be found only through the sitemap, if at all.
  2. Context. The anchor text and the surrounding sentence tell search engines what the target page is about.
  3. Importance. Pages that receive many internal links from relevant pages are signaled as more important than pages buried deep with one link.

They also help readers. A visitor who lands on one article and finds a useful next step stays longer and sees more of what you offer.

1. Define your hubs

A hub is a page that covers a broad topic and points to the detailed pages within it. It can be a category page, a pillar guide or a well-written landing page. For a site about home coffee, hubs might be "Espresso at home", "Pour-over brewing" and "Buying coffee beans".

Write your hubs down in a simple spreadsheet. Five to fifteen hubs is plenty for most small sites. Every new piece of content should map to exactly one primary hub.

2. Connect spokes to hubs, both ways

A spoke is a detailed page under a hub, such as "How to dial in espresso grind size". The rules:

  • Every spoke links up to its hub, ideally in the first few paragraphs and in breadcrumbs.
  • Every hub links down to all its spokes, grouped in a logical order.

This alone guarantees that no page is orphaned and that every page is within two clicks of a hub.

3. Add contextual cross-links

Within the body text, link to two to five closely related pages where a reader would genuinely want to go next. These are the most valuable internal links because they sit inside relevant content with natural anchor text. Link spoke to spoke within the same hub, and occasionally across hubs when the topics truly connect.

4. Use navigation sensibly

Main navigation should point to hubs, not to every page. Breadcrumbs give each page a consistent link to its parent. Footer links are fine for legal and contact pages, but stuffing the footer with dozens of keyword links adds clutter without helping users.

Anchor text: good vs bad

Anchor text is the clickable text of a link. It should tell the reader and the search engine what they will find.

BadBetterWhy
Click hereour espresso grind size guideDescribes the destination
this articlehow to descale an espresso machineSpecific and useful out of context
best espresso machine best espresso machine 2026 cheapespresso machines under $500Natural, not stuffed
the same exact phrase on 40 pagesvaried, natural phrasingReads like a person wrote it

Internal anchors can be more descriptive than external ones; there is no need to be shy about using the topic of the page. Just write for readers first. Here is what a good contextual link looks like in HTML:

<p>If your shots run too fast, try a finer setting. Our
<a href="https://www.example.com/espresso/grind-size/">espresso grind size guide</a>
walks through the adjustments step by step.</p>

Click depth and site structure

Click depth is the number of clicks it takes to reach a page from the home page. Pages that sit five or six clicks deep tend to be crawled less often and receive fewer internal signals. A flat structure helps:

Home (depth 0)
 ├─ Espresso at home (hub, depth 1)
 │   ├─ Grind size guide (spoke, depth 2)
 │   ├─ Descaling your machine (spoke, depth 2)
 │   └─ Milk steaming basics (spoke, depth 2)
 └─ Pour-over brewing (hub, depth 1)
     ├─ Water temperature (spoke, depth 2)
     └─ Choosing a kettle (spoke, depth 2)

Watch out for pagination. A blog where old posts are reachable only through "page 2, page 3 ... page 40" archive links pushes your older content very deep. Hubs and contextual links solve this by giving old posts direct paths.

There is no magic number, and Google does not publish a limit. The useful question is whether each link helps a reader. A practical guide:

  • Body content: a handful of contextual links, more on long guides.
  • Navigation, breadcrumbs and footer: whatever is genuinely useful, without turning the page into a link directory.
  • If a page has hundreds of links, each one carries less weight and readers will not use them.

To see how many internal and external links a page has, run it through the Website Links Count Checker. To see the actual links, their anchor text and whether they are nofollow, use the Link Analyzer. Doing this on a few key pages often reveals navigation bloat or important pages that are barely linked.

Common mistakes

  • Orphan pages. New posts published without any links pointing to them. Fix by adding the hub link and two or three contextual links from older posts on the same day you publish.
  • Nofollow on internal links. Adding rel="nofollow" to your own pages does not "save" anything and can stop signals reaching pages you care about. If a page should not be indexed, use noindex instead.
  • Links to redirects. Internal links that point to a URL which then redirects waste a hop. Update the link to the final URL.
  • Links to broken pages. Deleted pages leave 404 links behind. Fix or remove them.
  • Links hidden in JavaScript. Navigation built with click handlers instead of <a href> tags may not be followed by crawlers.
  • Automated keyword linking plugins that turn every mention of a phrase into a link. The result is repetitive and often points to the wrong page.

The publishing routine

This is the part that makes the system scale. Each time you publish a new page:

  1. Assign it to one hub in your spreadsheet.
  2. Link from the new page to its hub, and add the new page to the hub's list of links.
  3. Add two to five contextual links from the new page to related pages.
  4. Find two or three older pages on the same subtopic and add a contextual link to the new page from each. A site search such as site:example.com grind size helps find them.
  5. Check that every link points to the final URL, with no redirects.

It takes about ten minutes per article and keeps the structure healthy without big clean-up projects later.

The quarterly audit

  • Crawl the site with a crawler of your choice and list pages with zero or one internal link pointing to them.
  • Compare the crawl with your XML sitemap. URLs in the sitemap that the crawl never reached are likely orphans.
  • Fix internal links pointing to 404s and redirects.
  • Review your top landing pages from analytics and make sure each one links to relevant next steps.
  • Check that each hub still lists all its spokes, including recent ones.

Quick checklist

  • Hubs defined and documented.
  • Every page links to its hub; every hub links to all its pages.
  • Two to five descriptive contextual links per article.
  • No important page deeper than three or four clicks.
  • No internal nofollow, redirects or broken links.
  • Linking steps built into your publishing checklist.

Frequently asked questions

Should I link to the same page more than once in an article?
Usually once is enough. Extra links to the same URL on one page add little for readers, and search engines may give most weight to the first one. Spend the space on links to other useful pages instead.
Do sidebar and footer links count as much as links in the content?
Search engines can tell boilerplate navigation apart from links placed inside the main content. Contextual links in the body carry clearer topical meaning because of the surrounding text. Keep navigation for hubs and use body links for specific related pages.
What should I do with internal links when I delete a page?
Redirect the old URL to the closest relevant page if one exists, otherwise let it return a 404 or 410. Then update the internal links that pointed to it so they go directly to a live page. Leaving them pointing at a redirect or a 404 wastes crawl and frustrates readers.
Marketing Automation - New e-commerce features

Latest articles

All articles →