Internal linking is one of those SEO topics where everyone agrees it matters, but most guides stop at "add relevant links with descriptive anchor text." That's not enough to actually improve rankings. Let me explain what's happening under the hood and what I do differently.
What Internal Links Actually Do
Internal links do three things for SEO. First, they distribute PageRank (Google's link authority signal) from pages with strong external backlinks to pages that need more authority to rank. Second, they help Googlebot discover and crawl your content efficiently. Third, they send anchor text signals about what a linked page is about.
PageRank flows from page to page through links. If your homepage has 500 backlinks and your product page has none, an internal link from the homepage pushes real authority to that product page. The math matters. A page buried in your footer menu with 40 links on the page receives much less PageRank than a page linked from your homepage with 8 links on it.
Most sites squander this completely. They link randomly, or follow navigation patterns that leave important pages three to five clicks deep and starved of link equity.
The 3-Click Rule: What It Actually Means
You've probably heard "every page should be within 3 clicks of the homepage." People treat this as a UX rule. It's really a crawl efficiency rule.
Google crawls with a finite budget. If Googlebot has to follow 8 links to reach a page, that page gets crawled less frequently than one 2 clicks away. For large sites, this creates a practical problem: pages deep in your architecture get discovered slowly and updated infrequently in Google's index.
For small sites (under a few hundred pages), click depth rarely matters. But if you're running an e-commerce site with 10,000 product pages, architectural depth directly affects how quickly new products appear in search results and how efficiently PageRank reaches your money pages.
How to Audit Your Internal Links
The most practical approach uses Screaming Frog (free up to 500 URLs). Run a crawl, then look at two reports:
First, the Inlinks report (sorted by inlink count, ascending). Pages with zero or one inlinks are orphans or near-orphans. These are your immediate problem list. Any page you want to rank but isn't being linked to from other pages on your site will rank below its potential.
Second, the Page Depth report. Pages at depth 4 or higher need attention if they're supposed to rank. Either create shorter paths to them or build more internal links from shallower pages.
Cross-reference both lists against your Google Search Console data. Any high-impression page that's also deep in your architecture or low on inlinks is a clear opportunity.
Anchor Text Strategy: Don't Over-Optimize
Here's where a lot of SEOs make mistakes. They read that anchor text is a ranking signal and start turning every internal link into an exact-match keyword anchor. "Best keyword research tools" linking to the keyword research page, every time.
Google has said explicitly that over-optimized anchor text patterns are a signal they watch for. And practically speaking, it creates a terrible reading experience. Real writing links naturally with varied anchors.
What actually works: use your target keyword as anchor text for about 20-30% of links to a given page. The rest should be natural variations, partial matches, or contextual anchors. "This guide," "our tool," "the full breakdown" — these are fine. Variety signals authenticity.
One thing I do deliberately: when a page is ranking on page 2 for a target keyword, I audit its internal links and make sure at least a few of them use the exact target phrase as anchor text. That targeted push has moved pages from position 12 to position 6 more times than I can count.
Orphan Pages: The Silent Rankings Killer
An orphan page has no internal links pointing to it. It exists on your site, might even be indexed, but gets almost no PageRank from your domain and gets crawled infrequently. Most sites have more orphan pages than they realize.
Common sources of orphan pages:
- Old blog posts that never got linked to from newer content
- Landing pages created for paid campaigns and forgotten
- Product or service pages added without updating internal navigation
- Pages created during a migration with internal links pointing to old URLs
Fix: after every new page you publish, immediately identify three to five existing pages on your site that should link to it. Go update those pages. This single habit, done consistently, prevents most orphan page problems.
The Pillar-Cluster Model in Practice
The pillar-cluster approach is the most effective internal linking structure I've seen for content-heavy sites. One comprehensive pillar page covers a broad topic, and a cluster of supporting pages covers specific subtopics in depth. Every cluster page links back to the pillar. The pillar links out to all cluster pages.
Concrete example: a SaaS SEO tool site might have a pillar page targeting "keyword research." Supporting cluster pages cover keyword difficulty, search volume, long-tail keywords, keyword intent, and competitor keyword analysis. All link to each other through the pillar.
This creates a tight topical cluster that signals expertise on the topic to Google. The pillar page accumulates PageRank from external links, which then flows to all cluster pages through internal links. The cluster pages reinforce the pillar's authority by linking back.
What makes this different from just having a lot of content on the same topic is the intentional linking structure. The links aren't decorative — they're the architecture.
Which Pages to Prioritize for Internal Links
Not all pages deserve equal internal linking attention. Here's how I prioritize:
High priority: Pages you most want to rank that currently rank positions 6-20. These are within reach. More internal links with good anchor text can push them over the line.
Medium priority: High-traffic pages that could rank for additional keywords with better internal linking. These are your existing winners — strengthen them further.
Lower priority: Pages already ranking positions 1-5 for target keywords. They're working. Don't mess with what's working.
Tools Worth Using
Beyond Screaming Frog, the tools I use regularly for internal linking audits:
- Ahrefs Site Audit — Has a specific orphan pages report and shows internal link counts per page
- Google Search Console Links report — Shows which pages have the most internal links according to Google (which sometimes differs from what you think)
- LinkWhisper (WordPress only) — Automates suggestions for internal links as you write, which reduces the discipline required to keep up the habit
Internal linking doesn't require any external outreach, any budget, or any waiting on other people. It's entirely within your control. Most sites are leaving ranking positions on the table simply because they've never done a systematic internal link audit. An afternoon with Screaming Frog and your Search Console data will show you exactly where to start.
FAQ
How many internal links should a page have?
There's no hard limit, but pages with 100+ links dilute PageRank significantly. Aim for 5-15 contextual links per page for typical blog content. Navigation and footer links count, but they're less valuable than contextual in-content links.
Should I use nofollow on internal links?
Almost never. Nofollowing internal links prevents PageRank from flowing to those pages. It was popular as a "PageRank sculpting" technique years ago, but Google has since clarified that it doesn't work the way people assumed. Leave your internal links as standard followed links.
Does internal linking help new pages rank faster?
Yes, in two ways. First, Googlebot discovers newly published pages faster when they're linked from pages that get crawled frequently (your homepage, popular posts). Second, those links transfer authority immediately, so a new page gets PageRank from day one rather than starting at zero.