Internal linking gets treated as a formatting chore performed after writing. It is closer to information architecture, and it decides what your site is understood to be about.

A search engine arriving at your site has no access to your content strategy. It has URLs, the links between them, and the anchor text on those links. From that graph it infers which pages are important, which topics you cover in depth, and which pages belong together.

That inference is not a rough approximation of your intent. It is the only evidence available. If your link graph says the pricing page is the most connected node on the site, then as far as anything crawling you is concerned, pricing is what the site is about, regardless of what the strategy deck says.

This is why internal linking added as a final pass produces such flat results. Links inserted while proofreading reflect what the author remembered, which correlates with recency and with whatever they wrote last, not with the structure you want inferred.

Three graphs that behave very differently

  • The hub graph. A pillar page links out to every member of its cluster, and each member links back. Authority concentrates on the hub. Good when you want one page to rank for a broad head term and the cluster to support it.
  • The mesh graph. Members link to each other laterally as well as to the hub. Authority spreads more evenly and the cluster reads as a genuine topic rather than one page with satellites. Good when the long tail is the commercial target.
  • The chain graph. Pages link in sequence, each to the next. Useful for genuinely ordered content, courses, multi-part guides, and actively harmful anywhere else, because it creates long paths from the entry point to the pages at the end.
Hub, mesh and chain, and what each does to authority
HUB MESH CHAIN
Filled node is the pillar. Hub concentrates authority on it. Mesh spreads authority and reads as topical depth. Chain suits only genuinely ordered content such as a multi-part course.

Most sites have all three by accident and none by decision. The result is a graph where authority pools in whichever pages happened to get linked most, which is usually the oldest pages, because they have had the longest to accumulate mentions.

Graph shape matters most at scale, which is why the piece on programmatic page families treats hub structure as a build-time requirement rather than a nicety.

Anchor text is a claim, so make it one

“Click here” and “read more” spend a link and communicate nothing. “Read the guide” is marginally better and still says nothing about the destination. The anchor is your one chance to state, in the destination’s own vocabulary, what the destination is.

The failure mode in the other direction is worth naming: identical exact-match anchors on every internal link to a page look engineered, because they are. Vary the phrasing across the natural range a human writer would use. The signal you want is consistent topic, not identical string.

Making it a rule rather than a habit

The practical shift is to specify linking per content type, at template level, and treat it as part of the definition of done:

  • Every post links up to its category hub, in the first third of the body.
  • Every post links laterally to two or three siblings, chosen for topical adjacency and not for recency.
  • Every hub links down to all its members, and that list is generated rather than hand-maintained, so it cannot drift.
  • Commercial pages receive links from supporting content. Supporting content does not receive links from commercial pages except where a reader genuinely needs the detour.
The four rules, and why each one is phrased that way
Every post links up to its category hub, in the first third of the body
Position matters. A link in the footer of a long page carries less weight and is less likely to be followed by a reader.
Every post links laterally to two or three siblings
Chosen for topical adjacency, not recency. Recency is what produces a graph reflecting your publishing order.
Every hub links down to all its members, generated not hand-maintained
Hand-maintained lists drift the moment someone forgets. Generate the list and it cannot.
Commercial pages receive links from supporting content, rarely the reverse
Authority should flow toward the pages that convert, not away from them.

Write those four lines into the brief template and the graph maintains itself. Leave them implicit and you will be running an orphan audit again next year.

In B2B SEO specifically the same rules apply with one addition: commercial pages should receive links from supporting content rather than the other way around.

The short version

Decide which graph shape each content type uses, specify it in the template, and make it part of the definition of done. A link graph you did not design is a link graph that reflects your publishing order rather than your strategy.

Operator note

The single highest-return hour I spend on most sites is writing four sentences into the brief template. Not building links, not auditing them, just specifying where each content type links up, across, and down. Everything downstream maintains itself after that.

I have stopped treating orphan reports as work. An orphan is a symptom that nobody owns the graph. Fixing the symptom on a schedule is how teams end up doing the same task every quarter forever.

Frequently asked

How many internal links per page is right?
There is no magic number, and any specific figure you have been given is someone’s house style rather than a rule. What matters is that every link is placed for a reason your template can state: one up to the hub, two or three lateral to siblings, and whatever the prose genuinely calls for. A page with five deliberate links beats a page with thirty added at proofreading.
Does anchor text still matter for internal links?
Yes, and it is one of the few places you have complete control. Use the destination’s own vocabulary rather than generic phrasing such as click here. The failure mode in the other direction is using the identical exact-match phrase on every link to a page, which looks engineered because it is. Vary it across the range a human writer would naturally use.
Should internal links open in a new tab?
No. New tabs for internal navigation break the back button and the reader’s sense of place. Reserve them for external destinations, where leaving your site is the thing you are trying to avoid.
Do nofollow links help SEO?
Internally, there is almost never a reason to use nofollow. It was once a technique for sculpting how authority flowed around a site, and that has not worked as intended for many years. If you do not want a page receiving internal links, the real question is why it is published at all.
Yash Tulsyani
Growth systems architect

I design organic discoverability infrastructure for B2B SaaS companies: SEO systems, AI-search visibility, content architecture, and utility-led acquisition. I work as head of growth marketing at BetterBugs and QAble, and write here about the systems side of organic growth rather than the tactics.

Related reading
SEO Systems Why most SEO audits produce nothing that compounds Content Systems Programmatic pages without the thin-content penalty AI Search What AI search actually retrieves from your page

Working on this yourself?

I design organic discoverability infrastructure for SaaS teams, SEO systems, AI-search visibility, and utility-led acquisition.

Book a call