Off-Page SEO·April 27, 2026·12 min read

How to plan an internal linking strategy

Internal linking is the only ranking lever you have 100% control over - and the only one most teams ignore. A practical playbook for the hub-and-spoke architecture, the orphan-page audit, the PageRank-flow workflow, and the deep-page link-injection move that lifts long-tail rankings without acquiring a single new backlink.

Internal links are the only ranking lever you have 100% control over. Backlinks require outreach. Content needs writing. Site speed needs engineering. Internal links require a few hours and a spreadsheet, and they redistribute the authority you already have to the pages that need it most. The teams that take this seriously routinely double the long-tail ranking footprint of a site without acquiring a single new backlink.

This guide skips the basic "what are internal links" framing (the tool below covers that) and goes straight to the planning workflow: the hub-and-spoke architecture, the orphan-page audit, the PageRank-flow rule, and the deep-page link-injection move that produces the fastest measurable lift.

Audit any page's internal links right now

Paste any URL below. The tool extracts every internal link (same-domain only) with its anchor text and destination - useful both for spot-checking key URLs and for building a page-by-page link inventory ahead of a structural rewrite.

Try it inline

Internal Links Checker

Extract every same-domain internal link on any page. No login, works on any domain.

Open full tool
Loading tool…

The mental model: PageRank is a flow, not a stock

The biggest single conceptual upgrade for thinking about internal linking is moving from a stock model to a flow model. Stock model thinking: "this page has high PageRank, that page has low PageRank." Flow model thinking: "PageRank enters this page from inbound links, divides equally among outbound links, and flows OUT through every link on the page."

Three implications drop out:

  • Pages with too many outbound links dilute every link. A page with 200 internal links is passing a tiny share of its authority to each. A page with 20 internal links is passing 10x more to each. Quality over quantity.
  • Pages with no outbound links are dead-ends. Any authority they accumulate stops flowing. That's not always wrong (cart pages, thank-you pages don't need to pass authority), but on a well-traveled blog post or hub page it's a missed opportunity.
  • The pages with high inbound-link counts ARE your authority distribution layer. They're the only pages with enough flow-through to matter. Every page in your site that needs ranking should be linked from one or more of these "hub" pages, ideally from contextual anchors in the body, not just from the nav.

This is why the first move in any internal-link audit is identifying your hub pages - the URLs with the most inbound authority - and making sure every page that needs ranking gets a body-context link from at least one of them.

The hub-and-spoke architecture (and the alternatives that don't work as well)

For a content site (blog, learn hub, documentation, ecommerce categories), the hub-and-spoke pattern is overwhelmingly the highest-leverage one:

  • Hub page = the topic landing page (e.g., this Learn pillar listing for Off-Page SEO). Has high authority because it's linked from the nav, the homepage, and external content directories.
  • Spokes = the deep articles that go into detail on the topic (this article on internal linking, the anchor-text playbook, the broken-links workflow).
  • Each spoke links back to the hub AND to 1-3 sibling spokes via in-body contextual links. The hub links DOWN to every spoke.
  • Cross-pillar linking happens contextually only - "related" widgets that link across topics dilute rather than concentrate.

The patterns that work less well, in roughly descending order:

  • Flat linking (every page links to every other page) - the "related posts" widget pattern. Pushes some signal but spreads authority too thin.
  • Deep silos (page → subpage → subsubpage chain with little sideways linking) - good for topic depth but starves long-tail pages of inbound flow.
  • Nav-and-footer-only - typical small site that only links through the nav. Authority pools at the homepage and never reaches the deep pages where conversions happen.

The audit move: sketch your site as a graph. If your top 5 pages all link to the homepage and to each other but not to the deep pages, your authority is pooling. Fix it by adding contextual body-text links from the high-authority hubs DOWN to the long-tail content.

The orphan-page problem

An orphan page is a URL that's in your sitemap or accessible from search but has zero internal links pointing at it. They get crawled (because the sitemap submitted them), often get indexed (sometimes), and almost never rank, because they're invisible from a PageRank-flow perspective.

The audit move:

  1. Pull every URL on your site. Source: your XML sitemap, plus any URLs Google Search Console reports as discovered but not linked.
  2. Pull every internal link target. Crawl your site (Screaming Frog, Sitebulb, our internal links checker tool over the top URLs) and build a list of every distinct target URL of an internal link.
  3. Subtract: URLs in your sitemap MINUS URLs that are link targets = orphan candidates.
  4. For each orphan, decide: (a) link to it from the most contextually appropriate hub or spoke, (b) noindex it if it's intentionally not part of the live site, or (c) remove it from the sitemap and let it 410 if it should be deleted.

Most orphans on real sites fall into category (a) - they're legitimate content that just got missed in the link planning. Adding even one body-context internal link from a relevant hub will bring them into the link graph.

Checklist

Internal linking DOs & DON'Ts

DO

  • Use hub-and-spoke architecture for content sites

    Hub pages link DOWN to spokes. Spokes link to 1-3 sibling spokes laterally and back UP to the hub. This concentrates flow on the pages that need rank.

  • Add 2-3 manual contextual body links per article

    Body-context links count more than sidebar / footer / widget links. Plan them during writing - link at the most-relevant 1-3 sibling articles via partial-match keyword anchors.

  • Hunt orphan pages quarterly

    Pull every URL in your sitemap. Subtract every URL that's the target of an internal link. The remainder are orphans - bring each into the link graph or remove from sitemap.

  • Vary anchor text on internal links

    If you link to /learn/anchor-text from 50 pages, use 4-5 different anchors that look editorial, not 50 instances of the same anchor.

  • Link DOWN from authority hubs to long-tail content

    PageRank pools at the homepage and top-traffic pages. Drain that pool by adding contextual body links from the hubs to the pages you most want to rank.

DON'T

  • Don't rely on "Related Posts" widgets to do the linking work

    Widget links count, but they're templated, sit in peripheral positions, and use post titles as anchors. Keep them for UX; do the editorial linking manually.

  • Don't overlink (30+ body links per page)

    Each link divides the page's outbound flow. 5-15 body links per top-tier page is the productive range; over 30 dilutes everything.

  • Don't add nofollow to internal links

    The "PageRank sculpting via internal nofollow" advice was deprecated in 2009. Following it now actively wastes flow inside your own site.

  • Don't ignore pages with no inbound internal links

    An orphan page is invisible from a PageRank-flow perspective. Even one body-context link from a relevant hub brings it into the graph.

  • Don't link cross-pillar in non-contextual ways

    Linking the Off-Page pillar to a Technical SEO article via a footer widget dilutes both. Cross-pillar linking should happen only when contextually relevant in the body.

The biggest mistake: relying on "related posts" widgets to do the linking work

The most common shortcut is the auto-generated "Related Posts" or "You may also like" widget that emits 3-5 internal links based on tag overlap or recency. These widgets are not zero-value, but they don't move rankings on their own. Three reasons:

  1. The anchor text is the post title. No partial-match keyword targeting, no curation. The link is generic in a way that earns nothing extra from Google.
  2. The link is in a sidebar / footer position. Google has been weighting body-context links higher than peripheral links for over a decade. A sidebar widget link counts; a body link counts more.
  3. The widget links are templated, not editorial. Same five posts appear on every related-posts widget across the site, dilutes the "expert recommendation" signal that contextual editorial linking has.

The fix: keep the widget for UX, but ALSO write 2-3 contextual body links per article that point at the spokes you most want to rank. Plan these manually during writing - the editor's job is partly to make sure each new article links to its 2-3 most-relevant siblings via in-body anchors with partial-match keyword text.

The audit move: open one of your top-traffic articles. Count the internal links in the body (excluding nav, footer, sidebar widgets). If it's under 3, you're underlinking; if it's over 10, you're overlinking and diluting flow.

What a clean internal-link audit looks like

Run this quarterly, plus after every significant content launch (new pillar, batch of articles, site migration).

  1. Identify your top 20 authority pages. Use Search Console (impressions over 90 days) plus Ahrefs / Moz inbound link counts. These are your authority hubs.
  2. Identify your top 50 conversion / target pages. Pages where ranking would mean revenue or leads. These are the destinations for redirected authority.
  3. Verify each of the top 50 has at least 3 internal links from authority pages. If a target page is linked from zero hubs, it's flow-starved. Add 2-3 contextual body links from relevant hubs.
  4. Run an orphan-page check. XML sitemap minus internal-link targets = orphans. Bring each orphan into the link graph or remove it.
  5. Audit body-link counts. Top-10 pages should have 5-15 body-context internal links each. Pages with 30+ body links are diluting flow; pages with under 3 are underlinking.
  6. Audit anchor variation on your top destination pages. If you link to /learn/anchor-text from 20 places, the anchor text should look like editorial linking (3-4 variants), not templated linking (the same anchor 20 times).
  7. Re-test rank movement 4-8 weeks after restructuring. Internal-link changes propagate over the next crawl-and-recrawl cycle; long-tail rankings move first, head terms later.

Grab the one-page audit checklist

A printable version of the internal-linking playbook, the hub-and-spoke architecture template, the orphan-page audit workflow, and a Google Sheet template that tracks your top-50 target pages, their inbound internal-link count, and the priority list of where to inject new contextual body links.

Free download

The Internal Linking Audit Checklist

A printable one-pager with the hub-and-spoke architecture template, the orphan-page audit workflow, the 50-target tracking sheet, and a Google Sheet template that tracks your top-50 target pages, their inbound internal-link count, and the priority list of where to inject new contextual body links.

Quick quiz: are you ready to audit your own internal links?

Five questions, takes two minutes. We'll show you the right answer and a one-line explanation after each one.

Quick quiz · 5 questions

Internal linking - quick check

5 randomized questions drawn from a pool of 12. Different every time you take it. Takes about two minutes.

Next up in Off-Page SEO

Internal links shape how authority flows inside your site. External links shape how authority leaves it - and what Google reads about your topic relevance from your outbound choices. From here:

  • External links and authority - when outbound links help (and when they hurt).
  • Nofollow / sponsored / UGC link rels - the right rel for the right link.
  • Finding and fixing broken links - the cleanup workflow that recovers lost equity at scale.
Keep learning

More in Off-Page SEO

Anchor text best practices for SEO

11 min read

When external links help (and when they hurt)

11 min read

When to use nofollow, sponsored, and UGC link rels

10 min read

Skip the writing. Keep the SEO.

SEOGraphy drafts, illustrates, and publishes articles that follow the playbook above - automatically.

Try SEOGraphy free →