DomainLens

Learn

Internal Linking Audit Guide: Fix Orphan Pages, Link Depth, and Anchor Text

A practical internal linking audit: why links decide what ranks, the problems the audit finds, and how to fix orphan pages, depth, anchor text, and topic clusters.

Check your site before you start fixing

Run a fresh DomainLens audit and use the report as your priority list.

Run a free SEO audit

Why internal links decide what ranks

Internal links do three jobs at once: they let crawlers discover pages, they tell search engines which pages you consider important, and they pass authority (PageRank) from strong pages to the ones you want to rank. A page with great content but no internal links pointing to it is nearly invisible — Google may never find it, and even if it does, it receives no signal that the page matters.

This is why internal linking is often the highest-leverage SEO work on an established site: you already have authoritative pages, and rerouting some of that authority to your priority pages costs nothing but a few well-placed links.

The problems an internal link audit finds

  • Orphan pages: URLs in your sitemap or CMS that no other page links to, so crawlers can only reach them via the sitemap, if at all.
  • Excessive depth: important pages buried five or more clicks from the homepage, which get crawled rarely and rank weakly.
  • Weak or generic anchor text: "click here" and "read more" tell search engines nothing about the destination.
  • Authority dead-ends: strong pages that link out to little, hoarding equity instead of passing it to priority pages.
  • Non-crawlable links: navigation built as JavaScript click handlers rather than real <a href> elements.

How to run the audit

  • Crawl the whole site and export the internal link graph: inbound links per URL, click depth, and anchor text.
  • Compare the crawl’s discovered URLs against your XML sitemap and CMS list — anything only in the sitemap is orphaned.
  • Sort pages by inbound internal links and by depth to find your most important pages that are under-linked or too deep.
  • Pull anchor-text distribution to spot priority pages that are only linked with generic anchors.
  • Identify your strongest pages (most inbound links, most traffic) as the sources you can link from.

How to fix the structure

  • Add contextual links from strong, relevant pages to each orphan and each under-linked priority page.
  • Flatten depth so key pages sit within about three clicks of the homepage, via navigation, hubs, or related-content links.
  • Replace generic anchors with descriptive, keyword-relevant text that reflects the destination.
  • Build topic clusters: a pillar page linking to its supporting articles, and each supporting article linking back to the pillar and to siblings.
  • Make sure every important link is a real crawlable <a href>, not a script handler.

Anchor text and topic clusters

Anchor text is a ranking signal and a relevance cue: it helps Google understand what the linked page is about. Use natural, varied, descriptive anchors — not the exact same keyword every time, which looks manipulative, and not "read more", which says nothing.

Topic clusters turn scattered pages into a structure Google can understand. A pillar page covers the broad topic and links to focused supporting pages; those pages link back and to each other. This concentrates topical authority and gives crawlers a clear map of how your content relates.

How to validate the improvements

Re-crawl and confirm the orphan count dropped to zero, priority pages gained inbound links and moved shallower, and anchors are descriptive. Then watch Search Console over the following weeks: better crawl frequency, more impressions, and improved rankings on the pages you strengthened.

DomainLens checks that a page’s links are genuinely crawlable and that its internal linking is sound as part of the same audit as indexability and Core Web Vitals — so an orphan or a JavaScript-only link surfaces before it quietly costs the page its rankings.

Related resources