Discuss project

Internal Linking: How to Distribute Weight Between Pages

How internal linking actually works: where internal weight comes from, which links pass it, how to choose anchor text and which mistakes eat half of the effect.

Vladislav KrivorutskoAugust 8, 20269 min read
Contents

TL;DR - key points

  • Internal linking does two jobs: it tells Google which pages matter most, and it brings the crawler to pages that would otherwise be ignored
  • Weight flows top-down by click depth: a page four clicks from the homepage gets far less of it than a page two clicks away
  • Contextual links inside the body text work noticeably harder than site-wide menu and footer links, because they carry an anchor and a meaning
  • Anchor text is your hint about what the target page is about — «here» and «read more» communicate nothing
  • The most common problem is not the number of links but the fact that nothing except the menu points to your key commercial pages

Short answer

Internal linking is the set of links between pages of your own site, and it does three things at once: it moves the reader to a logical next step, it brings the crawler to pages that would otherwise sit on the periphery, and it distributes internal weight — the signal of which pages you yourself consider the important ones.

The rule everything else follows from: weight flows down through links. The closer a page is to the homepage in clicks, and the more meaningful links point at it, the stronger it looks to Google. Internal linking is therefore not text decoration — it is how you tell a search engine which pages the site exists for.


What internal linking actually does

Three effects, and they are not the same size.

Distributing weight. Every page passes part of its authority to the pages it links to. External links bring weight to the site; internal links decide where it spreads. If all your inbound links land on the blog and the commercial pages connect to it only through the menu, almost none of that weight reaches them.

Crawler access. Googlebot travels along links. A page with no incoming internal links is an orphan: formally it sits in the sitemap, but it is crawled rarely and changes on it are noticed late. This is one of the first things I check when working out why Google is not indexing your pages.

Passing meaning through the anchor. A link that reads «keyword clustering» tells Google what the destination page covers. A link that reads «here» tells it nothing. This is the one element of internal linking where you describe someone else's page in your own words and the search engine listens.

There is a fourth, behavioural effect: a reader who follows a link and finds the answer stays on the site. Google does not call this a direct ranking factor, but it visibly affects depth of visit and returns to the search results.


Where internal weight comes from and where it leaks

Weight arrives from outside — from links on other sites — and then spreads through internal links. The model is crude but workable: a page splits its weight across all its outgoing links, and the recipients split it further.

That has some non-obvious consequences:

  • Depth is expensive. A page four clicks from the homepage receives materially less than one two clicks away. This is exactly why site structure and internal linking are one task rather than two: a flat tree is already half the work.
  • Site-wide links dilute. The menu and the footer appear on every page. The more entries you put there, the thinner the weight spreads across each one. A mega-menu with 60 items feels convenient, but it works as an even distribution of importance across everything — which is the same as having no priorities.
  • Utility pages take a share. Links to the privacy policy, terms and cart sit everywhere and end up receiving more weight than service pages. You cannot fix that completely, but there is also no reason to inflate the footer.
  • Outbound links carry weight away. That is not an argument against external links — they build trust in the text — but there is no point putting twenty of them in one article.

Link typeSignal strengthWhat it is for
Contextual link in body textHighThe main instrument: carries anchor and meaning, moves the reader on
BreadcrumbsMediumShow hierarchy, give Google the structure of a section
Main menuMedium, but site-wideSets the top level of priorities, pulls pages closer to the homepage
«Read next» blockMediumRetains the reader, connects articles on one topic
Footer linksLowUseful for utility pages, a weak signal for commercial ones
Link from a listing or categoryMediumThe main weight channel to catalogue pages

The practical conclusion: what works hardest is what you write by hand inside the text. The menu and the footer are infrastructure — they set a baseline, but they do not place emphasis. When an important commercial page needs a push, contextual links from relevant articles give it, not one more item in the header.


How to choose anchor text

The anchor is your own wording of what the other page is about. The rules are simple:

  1. Describe the destination, not the action. «Hreflang setup», not «read more».
  2. Take the phrase from the destination page's keyword cluster, not a random word from your own sentence.
  3. Vary the wording. Twenty identical exact-match anchors read as optimisation for its own sake.
  4. Keep it short. Two to four words is enough; do not stretch the anchor over half a sentence.
  5. The link has to be earned. If the reader is not asking, at that exact point, the question the destination answers, the link does not belong there.

A note on image links: for those, the alt attribute plays the role of the anchor. If an image links to a service page and the alt is empty, you are giving away a signal for free.


The mistakes I see most often

SymptomWhat is behind itWhat to do
A commercial page will not grow, though the copy is fineOnly the menu links to itAdd contextual links from 3–5 relevant articles
Blog articles live in isolationNo links between articles of the same clusterConnect material on the same topic
A page is not indexedNot a single incoming internal linkAdd a link from the closest related section
Two pages compete for one queryAnchors with the same phrase point to bothCollapse the cluster to one page, link the other to it
Plenty of links, no effectAnchors like «here» and «read more»Rewrite anchors to describe the destination
Links were placed by a pluginAutomatic word-match replacement without contextCap at one link per page and review manually

A multilingual site is a separate case. Contextual links should stay inside their own language version: the English page links to English pages, the Estonian one to Estonian pages. Connecting translations of the same page is what hreflang is for, and body links are not a substitute — mixed links drop the reader into a version they did not choose.


What I see on my own projects

There is no universal number like «internal linking gives +N%», and I am not going to invent one. But the patterns repeat from project to project.

First: the problem is almost never the number of links, it is their distribution. A typical service site has 5–7 pages it exists for, and they receive exactly as many links as the «Careers» page — that is, one, from the menu. This imbalance is fixable in a single session and needs neither new content nor budget.

Second: internal linking works hardest where content already exists. On an eight-page site there is not much to connect — there the answer is structure. On a site with 50 blog posts, the right links from articles to commercial pages produce an effect comparable to buying external links, for free.

Third, on limits: internal linking will not rescue a page that has no query cluster of its own or does not match the intent. It amplifies what already works; it does not create relevance from nothing. If a page fails to rank because it duplicates another one, links will only speed up Google's choice — and not necessarily in your favour.

Fourth: the effect is not instant. Google has to recrawl the pages to see the new links. On small sites that means weeks, not days.

Internal linking is the only part of your link profile you control completely. It is odd to spend budget on external links while the internal ones are placed at random.


Checklist: fix internal linking in one session

  1. Write down the 5–7 pages the site exists for.
  2. Count incoming internal links to each — with a crawler or the Links report in Search Console.
  3. Find pages with no incoming links at all: those are your orphans.
  4. Check depth: everything important should open within two clicks of the homepage.
  5. Go through the blog and place contextual links to commercial pages wherever it genuinely fits.
  6. Connect articles within one cluster the way you would connect them in a conversation with a reader.
  7. Rewrite «here» and «read more» anchors to describe the destination.
  8. Thin out the footer and the menu if they hold items nobody ever opens.
  9. Check the language versions: contextual links must not leave their own language.

If it turns out there is nothing to connect — the site simply has no pages for half of the demand — that is a different level of problem: it is SEO that starts by rebuilding the structure, not a link edit. And if there is technically nowhere to put links because the template does not let you edit body text, the question moves into web development — and is solved there together with the rest of the technical optimisation.

Frequently asked questions

What is internal linking in plain words?
These are links from one page of your own website to another. They do three things: they help visitors move between related material, they guide Google's crawler through the site, and they distribute internal weight — the signal of how important a page is. External links come from other people's sites and you do not control them; internal links are entirely yours, which makes this the most accessible piece of SEO work.
How many internal links can one page have?
Google no longer publishes a hard limit — the old guidance about roughly a hundred links per page has been retired. A practical target for an article or a service page is four to eight meaningful contextual links in the body text, not counting the menu, breadcrumbs and footer. Relevance matters more than the count: a link placed where the reader genuinely needs a next step helps, while a link inserted for the sake of linking hurts both the reader and the page.
What anchor text should internal links use?
A descriptive phrase that says what the destination is about: «hreflang setup», «keyword clustering», «site structure». Anchors like «here», «read more» or «click» carry no information for either the reader or the search engine. That said, you do not need the same exact-match phrase on every link — natural variation in wording looks more normal and performs just as well.
Does internal linking help pages get indexed?
It does, and this is its underrated half. A page with no incoming internal links barely exists for the crawler — the sitemap announces it, but crawl priority is driven by how connected the site is. In my experience, adding links to orphaned pages from relevant sections speeds up their indexing more reliably than resubmitting the URL for recrawl.
Do I need an automatic internal linking plugin?
On a large catalogue it saves time; on a 20–50 page service site it usually does harm. Automatic replacement inserts links by word match without understanding context, so you end up with links from the middle of unrelated sentences and dozens of identical anchors. If you do use one, cap it at one link per page and review the result manually.
How should internal linking work on a multilingual site?
Contextual links stay inside their own language version: the English page links to English pages, the Estonian page to Estonian ones. Mixing languages in body links drops the visitor into a version they did not choose and blurs relevance signals. Connecting translations of the same page is the job of hreflang, not of links in the text.

Conclusion

Internal linking is the cheapest part of SEO: it needs no link budget and no new content, only an honest look at how the pages you already have are connected. On most sites it is also the first thing that produces a visible shift — pages that went from four clicks deep to two start ranking differently. Do not start with an automatic linking plugin. Start with the question of which five pages should be the strongest on the site, and how many links actually point to them.

About the author

Vladislav Krivorutsko — founder of ADLAB
Vladislav Krivorutsko

Founder of ADLAB OÜ · SEO and Google Ads

Over 20 years in search traffic and monetization, and on the Estonian market since 2017. I work solo: I run the audit, build the strategy and deliver the project myself — no subcontractors, no templates. I only write about what I have tested on my own and client sites.

  • 20+ years in search traffic
  • 50+ end-to-end projects
  • Own sites in competitive niches
  • SEO for ru/et/en in one market
More about me

Read next