Internal Linking

No Comments
Internal linking

Internal linking is how pages on your own site link to each other — the nav, the breadcrumbs, the "related posts," and above all the in-content links between one page and another. It's the one ranking lever you control completely: no outreach, no budget approval, no waiting on a third party.

The stakes: internal links decide two things Google can't decide without you. First, discovery and recrawl — a page with no internal links pointing at it (an orphan) may never be crawled, and a page linked only from page 14 of a paginated archive gets crawled like an afterthought. Second, importance — link equity flows through internal links, so the pages you link to most, from your strongest pages, are the pages you're telling Google matter most. Most sites accidentally tell Google their privacy policy matters more than their money pages, because the footer links it from every URL while the money page gets three links total.

One boundary worth drawing: site architecture is the plan for how sections nest and relate; internal linking is the wiring that implements (or quietly contradicts) that plan. This page is about the wiring.

A concrete example

Here's the difference between a link that does work and a link that just exists, from a real pattern: a post about espresso machines linking to a grinder guide.

<!-- Weak: generic anchor, no context transferred -->
Want to know more? <a href="/guides/coffee-grinders/">Click here</a>.

<!-- Strong: descriptive anchor inside a relevant sentence -->
Pair it with a <a href="/guides/coffee-grinders/">burr grinder that can
hold an espresso-fine setting</a>, or the machine won't matter.

Same target, same equity, wildly different information. The second one hands Google an anchor that describes the destination and hands the user a reason to click. Anchor text is the metadata of internal linking — and it's the part sites squander on "read more" ten thousand times.

Not all internal links pull the same weight

Link typeWhere it appearsEquity & relevance contributionPractical note
In-content (editorial)Body copy of a pageHighest — unique anchor, surrounding context, clear editorial intentThe scarcest and most valuable type; this is where your effort goes
NavigationHeader menu, site-wideHigh raw equity (every page links it) but zero contextual signal — anchors are short labelsNav placement is a statement of what the site is about; don't waste slots on "About Us" fluff at the expense of category pages
BreadcrumbsTop of page, hierarchical trailModerate, consistent upward flow from children to parentsCheap to implement, reinforces hierarchy, feeds structured data — few reasons not to have them
Related/recirculation modulesEnd of articles, product pagesModerate if genuinely related; near-zero if it's a random-rotation widgetAlgorithmic "related posts" that change on every load give crawlers an unstable graph
FooterSite-wide bottom blockLow per link, heavily diluted across dozens of targetsFine for utility pages; a footer stuffed with 60 keyword links is a 2012 pattern that helps nothing

How to check it on your own site

  1. Crawl the site (Screaming Frog or Sitebulb) and sort by unique inlinks. Compare the top 20 against your actual priority pages. If tag archives outrank your revenue pages, you've found the project.
  2. Hunt orphans: crawl with sitemap and GA/GSC URL sources enabled, then check "Orphan URLs" — pages that exist and even get traffic but have zero internal links. Sitebulb's crawl map visualization makes clusters of poorly connected pages obvious at a glance.
  3. Check crawl depth: any page you care about sitting more than 3–4 clicks from the homepage needs a new path to it. Depth is a link problem, fixable with links.
  4. Export all anchor text for your top targets (Screaming Frog: Inlinks report). If a money page's anchors are 90% "here," "this page," and its bare URL, rewrite the anchors where they live in content.
  5. In GSC, use the Links report's "Top linked pages — internally" as a sanity check against your crawl. Big disagreements usually mean rendering issues: links that only exist after JavaScript runs.

Common mistakes

  • Orphaned money pages. The landing page built for a campaign, linked from ads and nowhere else. It converts, it ranks nothing, nobody knows why. Fix: minimum three contextual links from topically related pages, one from a high-authority page.
  • Anchor text monoculture. Every link to the services page says exactly "SEO services" because someone read that exact-match anchors help. Internally you won't get penalized like external over-optimization, but you're wasting the chance to rank the page for its full query space. Vary anchors naturally around the topic.
  • Links only a headless browser can see. Menus and related-content modules rendered client-side by JavaScript, onclick handlers instead of <a href>. If it's not an anchor tag with an href in the served HTML (or reliably rendered), assume it passes nothing.
  • Linking everything to everything. Auto-linking plugins that turn every keyword occurrence into a link produce pages with 300 outlinks and no hierarchy. Equity divided 300 ways is a rounding error per link. Curate.
  • Redirected and dead internal links. Every internal 301 leaks a little and slows crawling; internal 404s are pure loss. Crawl, export the 3xx/4xx inlinks report, update the hrefs at the source. This is an afternoon of work that most sites have never done.

For the strategy layer — planning links around topic clusters and measuring what a restructure actually does — see the complete internal linking guide and the topic-cluster linking strategy. There's also a measured before/after in internal linking restructure outcomes.

FAQ

How many internal links should a page have?

There's no magic number; there's a budget. Every link on a page splits attention and equity with every other link. A focused article with 8 curated contextual links does more than one with 80 automatic ones. Think "which 5–10 pages does this page most naturally hand off to?"

Do internal nofollow links make sense?

Almost never. Nofollowing internal links doesn't reclaim or redirect equity — it just burns it. If you don't want a page crawled or indexed, handle that with robots.txt or noindex, not by nofollowing your own links.

Is there a difference between the first link and later links to the same URL on a page?

Historically Google counts the first anchor it encounters for anchor-text purposes. Don't architect around this quirk; just make sure the first (often the nav) isn't the only signal by adding in-content links with real anchors.

Should pagination pages link back to the category root?

Yes — paginated series need a consistent path back to page one and clear next/prev anchor links, or deep items end up effectively orphaned. This crosses into architecture territory; the hierarchy decisions live in site architecture.

Can internal linking fix a page that has no backlinks?

To a point, and it's a real point: internal links from your strongest pages are frequently enough to rank long-tail and mid-tail pages. What they can't do is substitute for domain-level authority you don't have. They redistribute; they don't create.

Claude Vincent is a technical SEO consultant focused on crawlability, rendering, and AI-search visibility. He writes the field guides and case studies at SEO ProCheck, with a bias toward the durable, unglamorous work that decides whether search engines and AI answer engines can actually read and cite a site.

About SEO ProCheck

Technical SEO consulting and GEO strategy with 20 years of enterprise experience. Case studies, resources, and tools for search and AI visibility.

Work With Me

Technical SEO audits, GEO strategy, site migrations, and international SEO. Hourly consulting for teams who need hands-on support, not just reports.

Subscribe to our newsletter!

More from our blog