Internal linking best practices
Internal linking is the highest-leverage SEO work you fully control — no outreach, no new content required, just links you decide to place. Yet most sites link by accident, letting the template and the footer decide where authority goes. This is the practitioner's checklist: the principles that consistently move rankings, why each one works, and the common mistakes that quietly waste the lever. It assumes you already know what an internal link is — the value here is in how to use them deliberately.
Run the Internal Link Checker on your site — free, no account.
The principles that matter
Strip internal linking down and a handful of principles do almost all the work. Everything else is application.
- Prefer contextual links over boilerplate. An in-body link placed for a specific page is worth far more than a sitewide nav or footer link — see contextual vs navigation links. Drive rankings with the former; use the latter for reachability.
- Use descriptive anchor text. The anchor is a free relevance signal — spend it. 'How internal linking shapes rankings' beats 'click here'; vary it across links so it reads naturally.
- Keep important pages shallow. Authority decays per hop, so a priority page should sit within about three clicks of a strong entry point — the travel distance principle.
- Link with intent, not volume. Authority splits across outbound links, so every link you add dilutes the others. Add the link that matters; remove the ones that don't.
- Wire content into clusters. Supporting pages link up to the pillar, the pillar links back down — the structure that builds topical authority.
Where to link from (and to)
The value of a link depends as much on its source as its target. A link from a strong, topically relevant page is worth many from weak or unrelated ones.
WEAK approach STRONG approach
add target to footer contextual link from a
(appears on every page, high-authority, relevant
~0 authority, already page directly in-body
reachable) + a link from the cluster
pillar
footer --> [target] [strong post] --in body--> [target]
[pillar] ----------------> [target]
result: no change result: real authority +
shorter distance + relevanceAnchor and placement discipline
- Describe the destination in the anchor, varied and natural — don't repeat one exact-match phrase across every link (that reads as manipulation).
- Place links where they're genuinely relevant in the content, not bolted on at the end. Relevance in context is part of the signal.
- Link to the canonical URL, not a parameterised or redirecting variant, so authority lands on one page instead of splitting or bleeding through hops.
- Don't link the same target multiple times from one page expecting more authority — search engines typically count the first link's anchor; extra links mostly just dilute.
How many links is too many?
"Link with intent, not volume" is easy to agree with and hard to apply, because the cost of an extra link is invisible. The arithmetic makes it concrete.
A page passes a share of what it holds through each outbound link, roughly divided between them. So the value of any one link depends on how many others sit alongside it:
page type outbound links share per link\n ------------------ -------------- --------------\n focused article 12 ~8%\n category page 40 ~2.5%\n page with mega-menu 150 ~0.7%\n HTML sitemap 400 ~0.25%\n
Two consequences follow. A link from a focused article can be worth ten from a category page, so where you place a link matters more than how many you place. And adding links to a page dilutes the ones already there — which is the real argument against mega-menus, rather than any rule about counts.
The practical question is never "is 100 links too many" but "is this link worth reducing the others by". On a page that already links to twelve things, the thirteenth needs to earn its place.
A publish-time routine
Most internal-linking debt is created at publish time, when a page goes live connected to nothing. Five minutes then saves an audit later.
- Search your own site for the new page's main topic before publishing. The results are your candidate source pages — they already discuss the subject, so a link will read naturally.
- Add contextual links from three to five of them, in body copy, using descriptive anchors.
- Link the new page from its cluster hub, and link the new page back up to that hub.
- Add two or three outbound links from the new page to relevant existing content — links flow both ways, and a page that links to nothing is a dead end for authority.
- Check the click-depth of your chosen source pages. Linking from something six clicks deep leaves the new page at seven.
- Note the primary query the page owns, so the next writer does not target it again.
Step 6 costs nothing and prevents keyword cannibalization, which is far more expensive to unwind than to avoid.
Auditing what you already have
For an existing site, four checks find most of the problem. Each needs only a crawl.
1. The inbound distribution
Sort every page by inbound internal links ascending — most crawlers report this, and the Ahrefs internal links report is one way to get it if you already pay for it. The pages at zero are orphans; the ones at one or two are usually linked only from pagination or the footer, and behave much the same. That group is almost always larger than the orphan count, and it is where the opportunity is.
2. The contextual ratio
For your priority pages, count how many inbound links are in body copy versus templates. A page with thirty template links and zero contextual ones looks well-connected in any count-based report and is not. This ratio, not the total, is the number worth tracking.
3. Anchor text spread
Check the anchors pointing at each important page. All identical suggests template-generated links; all generic ("read more", "here") means the relevance signal is being thrown away; the same anchor pointing at several different pages actively creates cannibalization.
4. Where authority pools
Find the pages holding the most internal authority and check what they link to. It is common to find the strongest pages on a site linking almost exclusively to the homepage, the nav, and each other — authority circulating at the top and never reaching the pages that need it.
Which links to add first
An audit produces more candidate links than anyone will place. Order them by evidence rather than by count:
- Pages ranking on page 2 with impressions. They are close, and short of support rather than relevance — the cheapest movement available.
- Commercially important pages with weak inbound linking. Product, service and pricing pages are routinely linked only from the nav.
- Orphans that already earn impressions or hold external backlinks.
- Cluster gaps — supporting pages that never link up to their pillar, or a pillar that links nowhere.
- Everything else, only if time allows.
The first item is where Search Console earns its place in this workflow: filter Performance to positions 11-20, and you have a ranked list of pages that need exactly this kind of help. Search Console for internal linking covers the reports in detail.
Common mistakes
Linking by template only. If your nav and footer are the only thing connecting pages, you have reachability but no deliberate authority routing. The pages you most want to rank get the same generic treatment as everything else.
Mega-menus and bloated footers. Linking to hundreds of pages from one element passes a negligible share to each. Spreading authority everywhere is the same as sending it nowhere.
Set-and-forget. New pages are born orphaned or under-linked, and old links rot after migrations. Internal linking is maintained, not done once.
Generic anchors on important links. 'Read more' on a link to a key page throws away the relevance signal you were about to send for free.
Tactics that do not work
Worth naming, because several are still repeated and one of them was genuinely good advice a decade ago.
Nofollowing internal links to sculpt authority
The old idea was to nofollow links to low-value pages so more authority flowed to the rest. It stopped working when the handling changed: a nofollowed link no longer redirects its share elsewhere, it simply evaporates. Nofollowing internal links now loses authority rather than redirecting it. If a page does not deserve a link, remove the link.
Hitting a link-count target
"Every page needs at least three internal links" produces three bad links. A page with three contextual links from strong, relevant sources is well supported; the same page with three links bolted into a footer widget is not, and both satisfy the rule.
Exact-match anchors everywhere
Repeating one keyword as the anchor on every link to a page looks engineered, wastes the chance to signal related terms, and makes the sentences it appears in worse. Vary anchors naturally and you get better copy and a broader relevance signal.
Linking everything to everything
Automated "related posts" plugins that link on recency rather than topic, and mega-menus exposing every page, both spread authority so thinly that no page gains anything — while adding maintenance nobody does. Fewer, better-chosen links beat comprehensive coverage every time.
The pattern behind all four: they optimise a number that is easy to measure — link count, anchor match, coverage — instead of the thing that matters, which is whether a specific relevant page with authority to spare is pointing at the page you want to rank.
Make it a routine
The teams that win at internal linking treat it as ongoing maintenance: every new page gets contextual inbound links from relevant existing pages at publish time, and the whole graph is re-audited periodically to catch orphans, broken links, and authority pooling. RankForge automates the audit — crawling the site, weighting links by type, and recommending the specific from→to→anchor links to add. Start from the structural SEO pillar for the bigger picture, then run a crawl to see your own gaps.
FAQ
How many internal links should a page have?
There's no magic number. Every important page should have a few relevant, contextual inbound links; outbound links should be intentional rather than maximal, since each one dilutes the others. Relevance and placement matter far more than raw count.
Should every page link to every important page?
No. That's what mega-menus and bloated footers do, and it passes a negligible share to each target. Concentrate links on genuinely relevant relationships, and keep global elements focused on a small set of top-level sections.
Do internal links still matter with strong backlinks?
Yes — arguably more. Backlinks land on a few pages; internal links decide whether that authority reaches the pages you actually want to rank. Strong external authority with poor internal structure leaves your money pages starved.
Where should internal links be placed on a page?
In the body copy, inside sentences that would exist anyway. A link in a paragraph of relevant content passes considerably more than the same link in a sidebar, footer or a bolted-on "related posts" strip, because search engines weight links by their position and context on the page.
How often should I audit internal links?
Quarterly for a site publishing steadily, and immediately after any migration, template change or bulk import — those create link problems in batches rather than one at a time. A theme change can strip inbound links across thousands of pages in one deploy.
Should I use exact-match anchor text for internal links?
Use descriptive anchors, but vary them. Repeating one exact phrase across every link to a page reads as manipulation and wastes the chance to signal related terms. Describe the destination naturally in the sentence you are writing, and the variation happens on its own.
Do links in the navigation count for SEO?
They count, but far less per link than contextual ones, and they are the same on every page so they carry no page-specific relevance. Navigation is for reachability and users; contextual links are what route authority deliberately. A page linked only from the nav is technically connected and practically unsupported.
Should I nofollow internal links to unimportant pages?
No. Nofollow no longer redirects a link's share to your other links — it discards it, so the tactic loses authority instead of concentrating it. If a page is not worth linking to, remove the link rather than nofollowing it.
Is it bad to link to the same page twice from one page?
Not harmful, just usually pointless. Search engines typically credit the first link's anchor text, so the second mostly adds dilution without adding signal. Link once, in the most relevant sentence, with the best anchor.
Put this into practice
Run the Internal Link Checker to see this on your own site, or run the full structural audit for the complete picture — both free, no account required.