Executive summary
Internal links are the one ranking factor you fully control, yet most sites let them accrete by accident. This guide treats the link graph as an engineered system: it maps how authority currently flows, identifies where priority pages are starved or orphaned, and prescribes contextual links, hub-and-spoke clusters and depth reductions that redirect equity to revenue-bearing pages.
What this helps you decide
How to restructure internal links so priority pages receive the strongest, most relevant internal signals.
Business problem
Internal linking is usually an afterthought, so authority pools on the homepage and a handful of posts while money pages sit too deep to rank and orphan pages never get discovered. This wastes the link equity you already earned and caps the ceiling of every other optimisation.
Step-by-step process
-
1
Crawl and model the actual link graph
Run a full crawl to capture every internal link, then model each URL's click depth from the homepage, count of unique inbound internal links, and internal PageRank. This turns a vague sense of 'poor linking' into a measurable graph you can engineer against.
-
2
Overlay priority and performance
Tag every URL with its commercial priority and current organic value, then compare against its internal link strength. The pages that matter most but receive the weakest internal signals are your highest-return targets.
-
3
Find and rescue orphan and near-orphan pages
Isolate pages with zero or one internal inbound link (SS-PT-15). For each, decide whether it deserves rescue through contextual links from relevant hubs, or consolidation and redirect if it duplicates stronger pages.
-
4
Reduce depth on money pages
Any priority page more than three clicks from the homepage is being throttled. Raise it by adding links from high-authority hubs, featured navigation, or contextual mentions in popular posts, shortening its path to the crawl surface.
-
5
Engineer hub-and-spoke clusters
For each topic, designate a pillar hub and ensure every supporting page links up to the hub and the hub links down to each spoke, with spokes cross-linking on genuine relevance. This concentrates topical authority and gives the hub the internal weight to compete for head terms.
-
6
Optimise anchor text for relevance, not repetition
Use descriptive, varied anchors that describe the destination's intent. Exact-match repetition across dozens of links dilutes rather than strengthens; contextual, sentence-embedded anchors carry the most weight.
-
7
Prune and redirect equity-wasting links
Fix broken internal links (SS-PT-18) that spill equity into dead ends, and reduce excessive links to low-value utility pages that dilute the flow. Every link is a vote; stop casting them for pages that do not need the votes.
-
8
Re-crawl to confirm equity has moved
After changes, re-crawl and compare internal PageRank and depth for your priority set. The architecture is working only when the measured internal signal on money pages has demonstrably risen.
Worked example
Checklist
- Full crawl completed with depth, inbound-link count, and internal PageRank per URL
- Commercial priority and organic value overlaid on the link graph
- Orphan and near-orphan pages listed with rescue-or-consolidate decisions
- Every priority page confirmed within three clicks of the homepage
- Hub-and-spoke clusters wired with up, down, and relevant cross links
- Anchor text descriptive and varied rather than exact-match repeated
- Post-change re-crawl confirms internal signal rose on priority pages
Common mistakes
- Adding links everywhere to 'improve internal linking' without directing equity to specific priority pages
- Leaving money pages four or more clicks deep while the blog absorbs the site's internal authority
- Using identical exact-match anchor text across many links, diluting relevance instead of concentrating it
- Never re-crawling, so you cannot prove the equity actually moved to the pages you intended
Best practices
- Treat internal PageRank and click depth as engineering metrics you target, not incidental outputs of the CMS
- Give each priority page a named set of source hubs responsible for feeding it, so linking is owned rather than accidental
- Embed anchors inside sentences where the surrounding text reinforces the destination's topic for maximum contextual weight
- Cap links to low-value utility pages so the graph spends its votes on pages that can convert them into rankings
- Bake hub-and-spoke wiring into content templates so new posts join the correct cluster at publish time, not months later
Troubleshooting
30-minute experiment
KPIs to track
- Internal PageRank of priority pages relative to the site average
- Count of orphan and near-orphan pages trending to zero
- Average click depth of the commercial priority page set
FAQs
How many internal links should a page have?
There is no magic number; what matters is that priority pages receive strong, relevant inbound links and that you are not diluting equity with excessive links to low-value pages. Engineer for where equity flows, not for a link count.
Do footer and navigation links count the same as contextual ones?
Sitewide navigation links help discovery and depth but contextual links embedded in relevant body copy generally carry more topical weight. Use navigation to reduce depth and contextual links to signal relevance.
Can internal linking alone move a page onto page one?
Often yes, when the page is already eligible and merely starved of internal signal. When content relevance or external authority is the binding constraint, internal linking raises the ceiling but will not be sufficient on its own.
Recommended next steps
Where this fits - and what's next
The SearchScore path from a problem you feel to visibility you can measure.