DraftRank
Back to blog
How-to Guides

Internal Linking for SEO: How to Build Topic Clusters That Rank

The DraftRank TeamAug 3, 2026 10 min read

Backlinks are hard to get. Internal links are free, entirely under your control, and — on most small and mid-sized sites — badly underused. They do three jobs at once: they help Google discover your pages, they tell it what each page is about through anchor text, and they move authority from your strongest pages to the ones that need it. No other on-site lever does all three.

This guide covers the structure that works (topic clusters), the mechanics (anchors, placement, counts), and the failure modes (orphans, cannibalization, navigation-only linking).

A site with thousands of backlinks can rank pages almost in isolation. A newer site cannot — every page starts with little authority of its own, so how you route the authority you do have decides which pages rank. On sites like these, we have repeatedly seen a page move several positions from internal link changes alone: no new content, no new backlinks, just better routing and clearer anchors.

Internal links are also how Google understands your site's structure. A page reachable only from a sitemap looks peripheral; a page linked from ten related articles with descriptive anchors looks like something your site is genuinely about.

The pillar-and-cluster model

The structure that works is simple:

  • One pillar page targets the broad, competitive head term and gives a complete overview.
  • Cluster posts each target one specific subtopic or long-tail question in depth.
  • Every cluster post links up to the pillar with a descriptive anchor, and the pillar links down to every cluster post where each subtopic comes up.
  • Cluster posts link sideways to each other where genuinely relevant.

The links are the point, not a nicety: they are what makes the cluster a cluster. Google sees a tight mesh of pages that comprehensively cover one topic, and the pillar accumulates authority from every post beneath it. This is exactly how our own CMS SEO cluster is built around the Best CMS for SEO pillar.

Choose clusters with keyword research: the head term becomes the pillar, and the question-and-modifier long tail becomes the cluster posts.

Anchor text: say what the target page is about

The anchor is a relevance signal for the destination page. Rules that hold up:

  • Describe the target, not the action. "our guide to CMS migration" beats "click here" or "this post."
  • Use the target's keyword or a close variant — but vary phrasing across links. Ten identical exact-match anchors look mechanical; natural variation reads better and still carries the signal.
  • Keep it short. A few words. Whole-sentence anchors dilute the signal and read poorly.

Placement and how many

  • In-body links beat navigation links. Links inside paragraphs, surrounded by relevant text, carry the most weight. Sidebars, footers, and "recent posts" widgets count for discovery but carry weak relevance signals — a site linked only through navigation has no real internal linking strategy.
  • A handful of contextual links per post is plenty. Three to eight in a typical article. There is no penalty threshold, but every link you add slightly dilutes the rest — link where a reader would genuinely benefit, and no more.
  • Link early when it matters. Links higher in the content are more likely to be crawled and clicked.

The failure modes

  • Orphan pages. Pages with no internal links pointing at them. They still get indexed via the sitemap, but they rank as if your site barely acknowledges them. Every post should receive at least two or three in-body links from related pages.
  • New posts that never get linked back to. Linking a new post out to old content is easy and everyone does it. The step that gets skipped is editing two or three older, relevant posts to link to the new one at publish time. Make it a checklist item — it is on our CMS SEO checklist for a reason.
  • Cannibalization by anchor. If five posts all link the anchor "best CMS for SEO" at five different URLs, you are telling Google five pages target that term. One target per keyword; anchors should agree on it.
  • Broken links after restructuring. Every slug change or deletion needs a redirect and an anchor cleanup — see How to Migrate Your CMS Without Losing SEO.

A workflow that keeps the mesh healthy

  1. When planning a post, note its cluster and its pillar before writing.
  2. While writing, add three to eight contextual links to related posts, anchors describing each target.
  3. At publish, edit two or three older posts to link to the new one.
  4. Quarterly, crawl the site (Screaming Frog's free tier works) and fix orphans and broken links.

Sustaining step 3 is the hard part at volume, which is why DraftRank plans posts as clusters and interlinks them automatically at generation time — every article ships already woven into the mesh instead of waiting for a cleanup pass that never comes.

Frequently asked questions

How many internal links should a blog post have?

Three to eight contextual, in-body links is a healthy range for a typical article. There is no penalty for more, but each additional link dilutes the rest — add links where a reader genuinely benefits.

Do internal links help SEO?

Yes, materially — they drive discovery, pass authority between your pages, and describe each page's topic through anchor text. On low-authority sites they are often the highest-leverage on-site change available.

What is a topic cluster?

A pillar page covering a broad topic, plus a set of posts each covering one subtopic in depth, all densely interlinked. The structure concentrates authority on the pillar and signals comprehensive coverage to Google.

What anchor text should internal links use?

A short phrase describing the destination page — usually its target keyword or a natural variant. Avoid "click here," avoid full sentences, and vary the phrasing across links rather than repeating one exact-match anchor.

Written with DraftRank

Want articles like this on autopilot?

DraftRank turns one keyword into a structured, SEO-optimized draft in under a minute. Start free.

Keep reading