Skip to content
Menu

6 min read

What an internal link audit is, and how to run one

Internal link structure decays quietly. You publish something new, you link back to the two or three older posts you happen to remember, and you move on. The posts you do not remember get nothing. Repeat that across a few hundred articles and a few years, and you have a site where some pages are linked from a dozen places and others from nowhere at all — with no way to tell which is which by reading it.

An internal link audit is how you make that structure visible. It is the difference between assuming your site links together sensibly and knowing where it does not.

This article covers what an audit checks, and a repeatable way to run one.

An internal link audit is a systematic review of the links within your own site: which pages link to which, how many inbound internal links each page has, and whether the anchor text describes where the link goes.

It is not a backlink audit. That examines the links pointing to your site from other domains, which you mostly do not control. An internal link audit examines the links you placed yourself, every one of which you can change.

It is also more than a broken-link check. Finding links that lead to deleted pages is part of an audit, but a page can have no broken links pointing at it and still be invisible to the rest of the site because nothing links to it at all.

An audit is periodic rather than one-off, for a structural reason: the link graph changes every time you publish. A page that was well connected a year and fifty posts ago may be underlinked now, because the site grew around it.

What an audit looks for

Five things.

Orphan pages. An orphan page is an indexed page with no internal links pointing to it at all. Nothing on the site leads a reader or a crawler to it. It can still be reached from the sitemap or from outside, but within the site it is stranded.

Underlinked pages. An underlinked page has fewer inbound internal links than its importance calls for. The word importance is doing real work here: the expected number is relative to the rest of your site and to how important the page is, not a fixed count. A cornerstone guide with three inbound links is underlinked; a minor note with the same three may be linked exactly as much as it warrants.

Anchor text quality. Anchor text is the visible, clickable words of a link. An audit flags anchors that describe nothing — “click here”, “read more”, “this post” — on links that matter. A descriptive anchor tells a reader where the link goes before they click, and tells a search engine what the destination is about. A generic anchor wastes both.

Link depth. Link depth is how many clicks a page sits from the home page. Pages buried deep are discovered later and re-crawled less often than pages a click or two from the top. An audit surfaces the pages that have drifted too far down.

Broken and redirected internal links. Links to pages that have moved or been deleted, and redirect chains where a single hop would do. These are the most familiar kind of link problem and the narrowest — worth fixing, but not the whole audit.

The method is the same whether you do it by hand or with a tool. The difference is how far it scales.

1. Inventory your internal links. List every internal link on the site: its source page, its destination, and its anchor text. On a small site a crawler will export this in a few minutes. By hand, it means holding the entire site in your head at once — which is why manual audits tend to happen once and not twice.

2. Find the orphans. Compare every indexed page against the set of pages that appear as a destination anywhere. Anything that is indexed but never a destination is orphaned. One practical note before you start: exclude your utility pages first. A privacy policy, terms page, and cookie notice are all legitimately orphaned, and none of that is a problem worth solving. Left in, they bury the orphans that matter under noise.

3. Find the underlinked. Rank your pages by inbound internal links relative to their importance. The pages with the largest shortfall between the links they have and the links they warrant are your real opportunities — usually older, substantial posts that newer writing should be pointing at and is not.

4. Review the anchors. Look at the anchor text on your most important internal links. Where an anchor says nothing about its destination, rewrite it so it does. This is quick, and it is the part of an audit most often skipped.

5. Fix, then re-check. Add links from relevant existing posts to the orphaned and underlinked pages, correct the weak anchors, and run the audit again. An audit is only finished when the next pass comes back clean.

One honest limit, stated plainly: an audit shows you the structural gaps in how your site links together. It does not tell you what closing them will do to any particular ranking, because no one can honestly tell you that. Internal links help readers and search engines reach the work you have already published. That is a sound reason to fix them, and it is the reason to trust.

Steps one through three are the part that does not scale by hand, and they are the part Link Pulse indexes your content to handle on your own server.

It indexes your published posts and pages, then builds two reports from that index: the orphan and underlinked reports, which name the pages nothing links to and the pages linked less than their importance calls for. While you write, it also ranks the most relevant internal targets for the post in front of you, each with a match score and the eight ranking signals that produced it — so the audit stops being a periodic project and becomes something that happens as you publish.

The ranking is deterministic: the same content and the same settings produce the same result every time. Indexing and ranking run entirely on your WordPress install. No content is sent anywhere, no API key is required, and there is no account to create.

Tie the cadence to how much you publish, not to the calendar. Every batch of new posts creates the same two problems at once: the newest pages are the most likely to be underlinked, because nothing written before them could link to them, and the older pages they should point to are the easiest to forget. A quarterly audit catches this late. An index that updates as you write catches it while the post is still open.

Run it after you publish, and the structure never drifts far enough to need rescuing.

Internal linking is worth doing well because it is one of the few parts of your site’s structure entirely within your control. An audit is how you keep it that way.


Try it on your own site — download Link Pulse Free.

Read the ranking model

The eight signals, renormalisation, and the overlinked penalty — in the docs.