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.
Run a fresh DomainLens audit and use the report as your priority list.
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.