Internal Linking Best Practices (What Still Works)
Ten internal linking best practices that still work in 2026, plus the outdated tactics like nofollow sculpting you should finally drop.
Nedim Mehić
August 9, 2026 · 6 min read

Internal linking best practices come down to a short list: link contextually from body copy, use descriptive anchors that vary, keep important pages within three clicks, fix orphans, and don't overdo any of it. Everything else is refinement. This post covers the ten practices that still move rankings, the mechanism behind each one, and three once-popular tactics that now waste your time or actively hurt.
The 10 practices that still work
1. Link from body copy, not boilerplate
A link inside a paragraph, surrounded by relevant prose, is worth more than the same link in a footer. Google's reasonable-surfer model weights links by the probability a user clicks them, and users read and click in-content links far more than boilerplate. This is why serious link-graph analysis ignores navigation entirely: LinkAgent's crawler, for instance, deliberately excludes header, footer, and sidebar links and counts only contextual in-prose links, because a page whose only inbound "links" are sitewide nav is effectively unlinked.
Do: put your most important links in the first few paragraphs of relevant pages, where they're read and clicked.
2. Use descriptive anchor text, and let it vary
Anchor text is the single strongest on-page signal you control about the target page. "Read our guide to keyword cannibalization" tells Google (and the reader) exactly what's behind the link; "click here" tells them nothing. But descriptive doesn't mean identical: if every inbound anchor to a page is the exact phrase "best running shoes," the profile looks manufactured. A healthy target has a mix: exact phrases, partials, and natural fragments. A practical guardrail: keep any single anchor phrase under about a third of a target's total inbound anchor profile (this is the threshold LinkAgent enforces automatically). More on this in our guide to anchor text.
3. Link the phrase that's already in the sentence
The best internal links feel inevitable: the sentence already mentions the target's topic, and the link simply wraps that mention. If you have to rewrite a sentence to make an anchor fit, the link probably doesn't belong there. This constraint sounds limiting; in practice it's the quality filter that separates natural linking from spam. (LinkAgent takes it as a hard rule: every suggested anchor must be an exact phrase already present in the source sentence; anchors are never invented, and its optional AI review pass validates each one as an exact substring.)
4. Keep important pages within three clicks
Click depth (the number of clicks from your homepage to a page) correlates with crawl frequency and, in practice, with rankings. A money page five clicks deep is telling Google it doesn't matter much to you. You don't fix depth by cramming everything into the nav; you fix it by linking to deep pages from shallow, high-authority pages: homepage-linked hubs, your top blog posts, category pages.
5. Fix orphan pages first
An orphan page has zero contextual inbound links. It can only be discovered via your sitemap, receives no internal authority, and gets no anchor-text relevance signals. Orphans are the highest-ROI fix in internal linking because you're going from zero to something. Find them with a crawler that compares sitemap URLs against the in-text link graph, then give each real orphan 3–5 contextual inbound links from topically related pages (or prune it, if it's orphaned because nobody should link to it).
6. Respect a link budget per page
More links per page means less value per link and worse readability. A workable default: roughly 1 contextual link per 250 words, capped around 8 per page, the budget LinkAgent enforces when adding links. A 2,000-word guide supports 7–8 links comfortably; a 300-word announcement supports one. Hub pages and indexes are legitimate exceptions. For the full reasoning (and the history of the "100 links" myth), see how many internal links per page actually makes sense.
7. Cap inbound links per target, too
Diminishing returns are steep. The jump from 0 to 5 inbound links transforms a page's standing; the jump from 40 to 45 does almost nothing. When you're doing a linking pass, spread new links across many needy targets rather than piling them onto one. LinkAgent caps new inbound links at 12 per target per run for exactly this reason.
8. Link new content within a week of publishing
Every post is born an orphan. The publish-day checklist should include: link out to the pillar and 2–3 siblings from the new post, and add 3–5 links in from existing relevant pages. The second half is the one everyone skips, because it means editing old content, which is precisely why scheduled automation (re-crawl weekly, auto-suggest links for new URLs) beats memory.
9. Point links at pages that can rank and convert
An internal linking pass is a prioritization exercise. Your strongest sources have finite room for links; spend it on money pages and on content sitting at positions 5–15 for real queries, where a relevance and equity nudge moves actual traffic. The internal linking strategy framework covers this prioritization in depth: audit, rank targets by business value × link need, then work the list.
10. Re-audit on a schedule
Link graphs rot. Content gets deleted (dangling links), rewritten (anchors no longer match), and added (new orphans). A quarterly manual audit is the floor; a monthly or weekly automated re-crawl is better. Whatever cadence you pick, make it a calendar event, not an intention.
The one-sentence version
Link relevant pages together from body copy, with anchors that already exist in the sentence, at a density readers wouldn't notice, and do it on a schedule, not once.
What's outdated (stop doing these)
Exact-match anchors everywhere
The 2010-era playbook said: pick a keyword, use it as the anchor for every internal link to the page. Post-Penguin, an anchor profile that's 100% one exact phrase is at best ignored as an obvious pattern and at worst a spam signal, and it reads terribly. Google gets the topical signal from a varied profile just fine. Descriptive, yes. Identical, no.
Nofollow PageRank sculpting
The idea: add rel="nofollow" to links you don't care about (privacy policy, login) so PageRank flows only through the links you do. Google killed this in 2009: Matt Cutts confirmed that nofollowed links still consume their share of a page's PageRank; the equity simply evaporates instead of being redistributed. Sculpting with nofollow doesn't concentrate anything; it just burns link equity. If you don't want a page to accumulate authority, the answer is fewer links to it or noindex, not nofollow on internal links.
Footer and sidebar link farms
Stuffing 50 "important" links into a sitewide footer feels like giving every page 50 inbound links. In reality, boilerplate links are heavily discounted, sitewide identical anchors create the exact-match problem at scale, and the footer becomes unusable for humans. The same applies to auto-generated "related posts" widgets with bare title anchors: better than nothing for discovery, but no substitute for contextual links. If a page deserves sitewide linking, it deserves a place in your primary navigation; everything else should earn links contextually.
Bonus: linking every occurrence of a phrase
Some plugins auto-link every instance of a keyword across the site, turning your content into a minefield of repeated blue text. Link a phrase once per page (the first natural occurrence), skip templated sentences that repeat across pages, and let the rest of the copy breathe. Repetition adds no signal and measurable annoyance.
Putting it into practice
Run the checklist against your own site honestly:
| Practice | Quick self-test |
|---|---|
| Contextual links | Do your money pages have inbound links from body copy, or only from nav? |
| Anchor variety | Is any target's anchor profile >1/3 one phrase? |
| Click depth | Are all money pages ≤3 clicks from home? |
| Orphans | Does your sitemap contain URLs with zero in-text inbound links? |
| Density | Any pages with 20+ in-content links, or 1,500-word posts with zero? |
| Freshness | Did your last 5 posts each get inbound links within a week? |
If you failed more than two rows, the fix is process, not heroics. Manual audits catch problems once; a system prevents them continuously. That's the case for automated internal linking with a human review queue: the software finds orphans, scores relevant page pairs, and proposes anchors that already exist in your sentences; you approve or reject. The best practices stop being a checklist you remember and become defaults you'd have to work to violate.
Related reading
Internal Linking Strategy: A Framework That Scales
Build an internal linking strategy that scales: audit, prioritize money pages, implement with rules, and measure impact in Google Search Console.
How Many Internal Links Per Page? A Real Answer
How many internal links per page is right? Where the 100-link myth came from, a defensible density rule, and when more links are fine.
Anchor Text: A Complete Guide for SEO
What anchor text is, the six types that matter, how Google reads anchors, and how to write internal anchors without over-optimizing.
Put this on autopilot
Linkagent finds and ships internal links for you. Scan your site free, no account needed.
Free scan, no account needed. Takes about 20 seconds.