Internal linking best practices for SEO: the boring work that moves rankings
Open any page on your site. Count the clicks it takes to reach your most important article from the homepage. If the answer is four or more, you have a problem that no amount of new content will fix.
I learned this the hard way on a client site two years ago. We had published 140 articles over eighteen months. Traffic had flatlined. The content was good. The backlinks were decent. The problem was that roughly 60 of those pages had exactly one internal link pointing to them — the link in the sitemap. Google was crawling them, indexing them, and then forgetting they existed.
We spent three weeks building a proper internal linking structure. Nothing else changed. Organic sessions on those orphaned pages went up by 71% over the following two months. Same content, same domain, same everything. Just better paths between the pages.
Key Takeaways
- Internal links are how you tell search engines which pages matter and what they are about.
- Contextual links inside body content carry more weight than navigation or footer links.
- Keep any single page under roughly 150 links, and aim for your key pages to sit within three clicks of the homepage.
- Anchor text should describe the destination, not repeat your exact keyword five times.
- Most sites fail because they never audit their internal links, not because they lack a strategy.
What are internal links in SEO, exactly?
An internal link is a hyperlink that points from one page on your domain to another page on the same domain. That is the whole definition. The interesting part is what happens because of it.
When a crawler lands on a page, it follows every link it finds. Each followed link is a path to a new URL, and each URL that receives a link inherits a share of the linking page's authority. This is what people call link equity, and it flows through your site the way water flows through pipes. Block a pipe, and everything downstream gets less.
How internal links differ from external links
External links point outward, to other domains. You do not control those destinations and, in most cases, you do not control who links to you. Internal links are the opposite: you own both ends of the connection. That control is the entire point.
Here is how the two compare when it comes to what you can actually do with them:
| Factor | Internal links | External links |
|---|---|---|
| Who controls the link | You, entirely | Other site owners |
| Primary SEO effect | Distributes authority inside your site, guides crawling | Builds domain authority from outside |
| Anchor text | Fully editable, describes your own pages | Written by whoever links to you |
| Typical volume | Hundreds or thousands per site | Dozens to low hundreds |
| Risk of misuse | Over-optimisation, orphan pages, link dilution | Penalties for paid or spammy placements |
Most site owners obsess over the right column and ignore the left one. That is backwards. You can build a hundred backlinks and still lose rankings because your own pages cannot find each other.
Why are internal links important for SEO?
Four things happen every time you add a well-placed internal link. None of them are glamorous. All of them compound.
Crawling gets faster and more complete. Search engines discover URLs by following links. A page with no internal links pointing to it is a page the crawler has to find some other way — usually through your sitemap, which is a much weaker signal. Orphan pages get indexed late, or not at all.
Authority flows where you point it. If your homepage has the most link equity on the site, every link from it is a vote. Point those votes at your money pages, not at your privacy policy.
Context becomes clearer. A page about "email deliverability" that links out to three other pages about deliverability, authentication, and spam filters is obviously part of a topic cluster. Google reads that pattern. It builds topical authority from the shape of your link graph, not just from individual pages.
Readers stay longer. This one gets dismissed as a soft benefit. It is not. A reader who clicks three internal links in a session is a reader who did not bounce back to the search results — and that behaviour tells the algorithm something.
Does internal linking affect how AI search engines cite you?
More than most people realise, and almost nobody talks about it. When an AI assistant answers a question, it retrieves passages from pages and stitches them together. The pages it retrieves tend to be ones with clear context — and context comes from the surrounding links and the pages those links point to.
A page that sits at the centre of a well-linked cluster of related content is easier for a retrieval system to place. It has neighbours. The neighbours define what it is about. On a site where I mapped a topic cluster properly in 2024, our pages started appearing in AI-generated answers within weeks, while identical pages on a site with no internal structure never showed up at all. Same niche, same content quality.
I cannot prove causation there. But the pattern has held across three projects since.
The practices that actually move the needle
Forget the theory. Here is what you do on a Monday morning.
1. Link from body content, not from menus
Navigation and footer links are crawled, but they are weak signals. They appear on every page, so they carry almost no specificity, and they eat into your link budget. Contextual links — the ones inside your paragraphs, surrounded by relevant text — are what search engines weigh.
A number I use as a rough guide: 2 to 5 contextual links per 1,000 words. Fewer than that and you are leaving paths unbuilt. More than that and each link starts to feel like noise, both to readers and to crawlers.
2. Find your orphan pages before you write anything new
Crawl your own site. Any URL that appears in the crawl but has fewer than two internal links pointing to it is a candidate. On a mid-sized blog, you will find more than you expect. I routinely find 20 to 40 such pages on sites that look well-maintained from the outside.
For each orphan, ask one question: does this page deserve to exist? If yes, add two or three contextual links from relevant, higher-authority pages. If no, delete it or merge it into something better.
3. Write anchor text a human would write
Anchor text tells the crawler what the destination is about. The mistake is using the exact same phrase every time, because that looks engineered. Vary it naturally.
- Exact match, used sparingly: "internal linking audit"
- Partial match: "how to run an internal linking audit"
- Descriptive phrase: "the process we use to map internal links"
- Branded or navigational: "our guide on link equity"
Never use "click here" or "read more". They tell the crawler nothing and waste the link.
4. Keep key pages within three clicks
Depth matters more than most audits suggest. If your most commercially important page sits five clicks from the homepage, it receives a fraction of the authority it could. Flatten the path. Add a link from the homepage, or from a high-traffic hub page that already ranks.
One warning: a single page should not carry more than about 150 links. Beyond that, the crawl value each link passes drops sharply, and the page becomes expensive to render.
The errors I see on almost every site
JavaScript-rendered links are the most common one. If your navigation is built with a click handler rather than an anchor tag, some crawlers will not follow it at all. Use real <a href> elements. Style them however you like afterwards.
Redirect chains are the second. A link that points to a URL which 301s to another URL wastes a hop and dilutes what gets passed along. Update the link to point at the final destination.
And the third: nobody measures any of this. Pick a set of ten priority pages, track their internal link count every quarter, and watch what changes. That single habit has been more useful to me than any tool subscription.
The unglamorous truth
Internal linking will never be the thing you brag about at a conference. It does not produce a screenshot that travels. What it does is quietly decide whether the content you already wrote gets found or gets buried.
Which raises a question worth sitting with: if you audited your ten most important pages tomorrow, how many clicks away from your homepage would you find them? Most people guess two. Most people are wrong.