Internal links are one of the most underused levers in SEO. They cost nothing, require no outreach, and can move rankings within weeks. Yet most sites have orphaned pages with no links pointing to them, and high-authority pages with links pointing nowhere important.
This is the strategy to fix that systematically.
What internal links actually do
Internal links do three things for SEO:
- Pass PageRank (link equity). When a high-authority page links to another page on your site, it passes some of its authority. This is the same mechanism that makes backlinks valuable — internal links work the same way, just within your domain.
- Signal topic relevance.The anchor text you use in an internal link is a relevance signal. Linking from a post about "SEO audit tools" to a page about "site speed analysis" with the anchor text "site speed analysis" tells Google these topics are related.
- Enable crawl discovery. Googlebot follows links. If a page has no internal links pointing to it (an orphaned page), Googlebot may never find it — or may deprioritize it during crawl budget allocation.
Finding your link equity hubs
Not all pages on your site have equal authority. Pages that get the most backlinks, or that have been indexed the longest with consistent traffic, have more equity to pass. These are your hubs.
To find them: open Google Search Console → Links → Top linked pages (external). The pages with the most external backlinks are your equity hubs. Then ask: what pages on your site are these hubs linking to? They should be linking to your most commercially important pages (money pages), not your blog archives.
Finding orphaned pages
An orphaned page is a page with no internal links pointing to it. To find them, crawl your site with a tool (or use our scan) and compare the crawled URL list against your sitemap. Pages in the sitemap but not found by crawling internal links are orphaned.
Fix: add contextual links from relevant pages. A blog post about "SEO for e-commerce" should link to your e-commerce category page. A tutorial post should link to the product page that solves the tutorial's problem.
Anchor text strategy
For internal links, you have full control over anchor text — use it. The anchor text should describe what the linked page is about, ideally including the target keyword of the destination page.
- Good: "See our guide on fixing render-blocking resources"
- Bad: "See our guide here"
- Also bad: "See our guide on fixing render-blocking resources, JavaScript deferral, CSS optimization, and page speed improvements" (over-optimized)
Vary your anchor text naturally. Using the exact target keyword every time looks unnatural and may be counterproductive. Mix exact match, partial match, and descriptive variations.
The hub-and-spoke model
For content-heavy sites, the most effective internal linking structure is hub-and-spoke (also called topic clusters):
- A pillar page covers a broad topic comprehensively (e.g., "The Complete Guide to SEO")
- Spoke pages cover specific subtopics in depth (e.g., "How to do keyword research", "Technical SEO checklist", "Link building strategies")
- Every spoke page links back to the pillar. The pillar links to every spoke.
This creates a clear topical cluster that signals to Google: this site has deep, interconnected expertise on this topic. Pages within the cluster tend to rank better collectively than they would as isolated pages.
How many internal links per page?
There's no hard limit, but too many links on a page dilutes the equity passed to each one. A practical guideline: 3–10 contextual internal links per piece of content. Navigation links (header, footer, sidebar) don't count toward this — they're structural, not contextual, and carry less weight.
Prioritize links placed in the body of the content, near relevant text, over links in footers or generic "related posts" widgets.
Measuring impact
After adding internal links to key pages, check Google Search Console → Performance for those pages. Impressions and average position for target keywords should improve within 4–8 weeks as Googlebot re-crawls and re-evaluates the pages.