Internal linkingSEO auditSite auditsTechnical SEO

How to Do an Internal Link Audit (Step-by-Step)

A 7-step internal link audit process that surfaces orphan pages, authority gaps, anchor text issues, and crawl depth problems — without new content or backlinks.

The Rank Mesh Team· SEO Engineering13 min read
Analytics dashboard with bar charts and metrics on a laptop screen — representing an internal link audit reviewing site structure and authority distribution.

What is an internal link audit?

An internal link audit is a systematic review of how pages on your site connect to each other. Unlike a backlink audit, it focuses entirely on signals you control: which pages link to which, what anchor text they use, how deep pages sit in your architecture, and which pages receive no links at all.

A proper audit answers five questions: which pages are orphaned, which important pages receive too few internal links, what anchor text patterns exist, how PageRank is distributed, and which pages are buried too deep.

If you're new to the broader topic, start with our internal linking strategy guide and our explainer on what orphan pages are before running your first audit.

Why run an internal link audit?

The most common reason rankings plateau on good content is internal link failure — not keyword problems, not content quality issues, not algorithm changes.

Pages with no internal links pointing to them receive no PageRank. Pages 4+ clicks deep get crawled infrequently. Generic anchor text passes no topical signal. Authority pooling on a few pages means your most important commercial pages starve.

An audit surfaces exactly where each of these failures exists on your site.

What you need before you start

For sites under 200 pages: Rank Mesh's free Internal Link Finder handles the data collection. Paste your URL and it builds your complete link graph with orphan detection and ranked link opportunity suggestions.

For sites over 200 pages: Screaming Frog SEO Spider (free up to 500 URLs) or Sitebulb. Export the full crawl data for analysis.

Always needed: Google Search Console access — for identifying your highest-authority pages and checking which URLs Google has indexed.

The 7-step internal link audit process

Step 1 — Crawl your site and build the link map: you need every URL that exists, how many internal links each URL receives, what those anchor texts are, and which URLs have zero inlinks. Rank Mesh's Internal Link Finder handles steps 1, 3, and 4 in one pass.

Step 2 — Identify all orphan pages: filter for pages with 0 inlinks. Cross-reference with your sitemap to confirm they're live pages. Or run Rank Mesh's free Orphan Page Finder for a direct list. See how to find orphan pages for the full method.

Step 3 — Check crawl depth: note how many clicks each page takes from the homepage. Flag every important page at depth 4+. These need contextual links from shallower pages.

Step 4 — Analyze anchor text distribution: a healthy split is roughly 15–25% exact match, 30–40% partial match, 25–35% semantic variants, minimal generic. If more than 30% of anchors on important pages are generic, that's a priority fix — see our anchor text optimization guide.

Step 5 — Assess link equity distribution: use GSC's Links report to see which pages receive the most internal links. The goal is deliberate flow: high-authority pages → commercially important pages.

Step 6 — Check for broken internal links: filter by 404 in Screaming Frog and check which pages link to broken URLs. Update or remove.

Step 7 — Build your fix list and prioritize: orphan pages worth keeping → underlinked important pages → generic anchor text → deep pages → broken links.

How often should you run an audit?

Quarterly for most sites. Monthly if you publish more than 4 articles per week. Immediately after any site migration, URL restructure, or CMS change — these routinely break internal link graphs in non-obvious ways.

What a completed audit looks like

A list of orphan pages with a fix/consolidate/remove decision for each. A list of important underlinked pages with specific source articles and anchor text to use. An anchor text distribution report. A crawl depth report with flagged pages at depth 4+. A broken link fix list.

This becomes your link-building work queue. Work through it systematically and you'll see ranking improvements on the pages you target — typically within 4–8 weeks of Google's next crawl cycle.

Summary

An internal link audit is the most reliable way to find ranking improvements already available on your site without creating new content. Start with a free scan: Rank Mesh's Internal Link Finder gives you your site's complete internal link picture in under a minute.

Frequently asked questions

What is an internal link audit?+

A systematic review of all links between pages on your website. It identifies orphan pages, pages with insufficient internal links, anchor text issues, crawl depth problems, and broken links.

How long does an internal link audit take?+

For sites under 200 pages using Rank Mesh, data collection takes under a minute. Analysis and prioritization takes 30–60 minutes. Implementation depends on issues found, but most sites can address high-priority fixes within a few hours.

What is the most common problem found in an internal link audit?+

Orphan pages. Most sites find between 10 and 40 percent of their pages have zero internal links pointing to them. These pages receive no PageRank and rarely rank regardless of content quality.

Do I need paid tools to run an internal link audit?+

No. Rank Mesh's free Internal Link Finder and Orphan Page Finder cover the core needs for sites up to 200 pages. Google Search Console provides authority and indexation data. Screaming Frog's free version handles up to 500 URLs.

How does an internal link audit improve rankings?+

By directing PageRank to pages that weren't receiving it, increasing crawl frequency for underlinked pages, and improving topical relevance through better anchor text. Improvements typically register within 4–8 weeks.

Keep reading