Iron Goo
Iron Goo guide cover on internal linking: outer pages feeding authority into a core page in a hub-and-spoke graph.

Internal Linking: The Architecture That Moves Rankings

Atamyrat Hangeldiyev
Atamyrat Hangeldiyev
Systems Architect
January 30, 2026
On this page
SEO

An internal link architecture is the deliberate graph of links between a site's own pages that decides how the authority a site has already earned flows to the pages that must rank, in the context of small and mid-sized businesses with no new backlink budget. It is not link-building, and it is not putting a few links in a blog post. It is the structure that decides which of the pages you already have gets the authority your site already has, and for a small site it is the highest-return on-page lever after the content itself.

The links were the only thing that changed, and three stuck pages climbed within weeks: no new content, not one new backlink, the same words on the same URLs, ranking where they had refused to rank for two years. The site belonged to a regional commercial-services company with about ninety pages. Its three pages that actually mattered, the ones that described what the company did and got buyers to call, sat on the second results screen and stayed there no matter what got published. Every page on that site linked sideways to whatever post was newest and out to the homepage, and nothing pointed at those three with intent. The authority the site had earned over years was real; it was just spread flat across ninety pages, most of which nobody needed to find. We did not write anything. We rewired the graph so the forty-odd informational posts each pointed, with a plain descriptive link, at the core page they were actually about, and the three core pages stopped pointing at the newest post and started reinforcing each other. That was the entire intervention. The same pages, the same sentences, suddenly ranking, because the authority finally flowed to the place it was supposed to land. That gap, between a site that has authority and a site whose authority reaches the pages that need it, is the entire subject of this guide.

This guide is about the link graph and nothing else. It explains what an internal link architecture is, how authority moves through it, how to decide which pages are core and which exist to feed them, the hub-and-spoke wiring, the anchor rules, and how to find the pages nothing links to. It does not teach the topical map that decides what content should exist and therefore what gets linked, it does not re-argue the authority concept the wiring serves, it does not teach the page-level craft the links point at, the schema markup, or the crawl mechanics underneath. Each of those is its own guide, linked at the seam where the boundary falls. The job here is to make the link graph deliberate, done concretely enough that you can lay out the first three rewiring moves on your own site by the end of this page.

The architecture that moves rankings: what internal linking actually is

An internal link architecture is the answer to one question asked across every page you own: what links to what, in which direction, with what anchor, and why. Most small sites have never answered it. The structure accreted: a navigation menu set up once, links dropped into posts at the moment of writing because a sentence happened to mention something, every new post linked from the homepage or the "recent" block for a few weeks and then never again. That is not an architecture. It is sediment. And sediment is why a site can have real authority and rank nothing with it.

A search engine treats a link from one of your pages to another of your pages as a signal: this page considers that page relevant and worth reaching. Authority, the credibility a site has accumulated from everything pointing at it from outside, does not sit in a single bucket for the whole domain. It moves through the internal link graph from page to page. A page that many of your other pages link to, with anchors that say what it is about, receives more of that internal flow than a page nothing points at. The total authority is roughly fixed by what you have earned from outside. How it is distributed across your pages is decided by the graph you built, whether you built it on purpose or not.

This is why the rewiring on that regional-services site worked with zero new inputs. The company had earned a real amount of authority over years. It was being spread evenly across ninety pages, including dozens nobody had any reason to find, so each of the three pages that mattered got a thin, equal slice. Concentrating the flow, pointing the forty informational posts at the core pages they were actually about, did not add authority. It moved the authority the site already had off the pages that did not need it and onto the pages that did. The engine re-read the core pages as the pages the site itself treated as central, and ranked them accordingly. Nothing was created. Something was redirected.

Take the before state concretely. The regional-services site had three core pages: the page that explained its main service line, a page on how its pricing worked, and a page that walked a buyer through choosing a provider. Around them sat roughly forty informational posts answering real buyer questions, plus a few dozen thin pages: old announcements, an event recap, a careers page, generic seasonal content. The link graph: every post linked up to the homepage and sideways to the two or three newest posts in a "related" strip the platform generated by date, not by topic. The three core pages linked out to the newest posts the same way. Nothing linked to the core pages with a descriptive anchor on purpose. The pricing page, the single page most likely to convert a researching buyer, had exactly two internal links pointing at it, both reading "learn more".

The after state changed only the edges of that graph, never the nodes. Each informational post got one or two deliberate links to the core page it was genuinely about, with an anchor that described that page. The post on how the service is priced through the year linked to the pricing page with the anchor "how our pricing works". The post comparing two providers linked to the choosing-a-provider page with the anchor that described it. The three core pages stopped feeding the date-sorted "newest" strip and linked to each other instead, because a buyer on the pricing page genuinely needs the choosing page next. The thin announcement and event pages, which existed but served no buyer, stopped being treated as destinations and either pointed inward at the core pages or were left out of the deliberate graph entirely. No page's text changed. The graph went from flat and sideways to concentrated and inward, and the three pages the business needed to rank started ranking, because the authority the site had always had finally had a path to them.

Key idea

The total authority your site has is set by what points at it from outside. Which of your pages gets that authority is set by the graph of links between your own pages. Most small sites never decide that graph, so the authority spreads flat across every page including the ones nobody needs, and the pages that must rank get a thin equal slice. Deciding the graph on purpose is moving authority you already have to the pages that need it, with no new content and no new backlinks.

A small business can earn real authority over years, through being in business, being mentioned, being linked to, and rank for almost nothing that pays, with the cause sitting entirely in the link graph rather than in the content or the backlink profile. This is not an edge case. It is the normal state of an SMB site that has never been deliberately wired, and it is one of the most common reasons a site that "should" rank does not.

What sideways, intentless linking actually costs

Sideways, intentless linking has a precise cost, and it is worth naming because the owner usually cannot see it. The first cost is dilution. When every page links to the newest posts and out to the homepage, authority flows everywhere and concentrates nowhere, so the pages that must rank are competing for the engine's recognition with a thin, equal share of the site's own credibility. The second cost is orphans. A page that no other page links to with intent is, to a search engine, a page the site itself does not consider central enough to point at; on a typical unwired SMB site the highest-converting page, the pricing or the contact-qualifying page, is frequently one of the worst-linked, because nobody thought to point at it on purpose. The third cost is mixed signals. A date-sorted "related posts" strip tells the engine that a page on contract structure is related to last week's hiring announcement, because they were published near each other, which is noise the engine has to discount and an opportunity to reinforce a real relationship that was thrown away.

None of these costs show up as an error. The site works. Nothing is broken. The pages exist, they load, the menu functions. The damage is invisible because it is structural: the authority is there, it is just not reaching the pages that need it, and an owner looking at a working site has no way to see the flow that is not happening. That is what makes this the defect most SMB sites carry unknowingly for years.

Why this is the highest-return on-page lever after the content itself

After the content itself, the internal link graph is the highest-return on-page change a small site can make, for one reason: it changes which pages rank without requiring you to create anything. Earning new backlinks is slow, external, and largely outside your direct control. Writing genuinely better content returns the most of all, and it is also months of sustained work. Rewiring the link graph uses authority the site has already earned and content that already exists; it is the rare lever that is both high-impact and fast, because the inputs are already paid for. On the regional-services site the rewiring took a few days and the core pages moved within weeks, because nothing had to be produced, only redirected.

This is also why it is so commonly skipped. It is invisible, it is not a deliverable anyone can see on the page, and most SMBs have no one whose job is to think in nodes and flow rather than in posts. The content gets attention because content is visible. The graph that decides which content ranks gets none, which is exactly why fixing it returns so much: almost no small site has done it, so the site that does it well is not competing on a level most of its rivals have even noticed.

The procedure has five moves and produces one thing: a deliberate graph in which a small set of core pages receives concentrated, descriptively-anchored authority from the outer pages that exist to feed them. You do not need new content for this. You need an honest inventory of the pages you already have, a decision about which of them must rank, and the discipline to wire the rest toward those. Block out a day to inventory and decide, and a few sessions to apply the rewiring across the site.

  1. Find the core

    List the pages that must rank because they make the business money. These are the core nodes. There are fewer of them than you think.

  2. Find the outer

    List the pages that exist to inform and to feed authority inward. These are the outer nodes. There are more of them than you think.

  3. Wire inward

    Point every outer page at the core page it is genuinely about, with a descriptive anchor. Make the core pages reinforce each other.

  4. Fix the anchors

    Replace every "click here" and "learn more" with an anchor that describes the destination. Never use a commercial anchor to bridge an informational page to a commercial one.

  5. Kill the orphans, set a budget

    Find every page nothing points at with intent and give it an inbound link or accept it does not matter. Cap links per page so the flow stays concentrated.

Identify your core nodes: the pages that must rank

Core nodes are the pages the business genuinely needs to rank because they are where money is decided: the page that states what you do, the pages that resolve a serious buyer's real decision, the page that turns a researching visitor into a contact. Find them by answering one honest question: if this page ranked one screen higher, would it change revenue. If the answer is clearly yes, it is a core node. If the answer is "it would get more traffic", that is not the same thing, and it is probably an outer node.

The mistake almost every owner makes here is naming too many core pages. A site with ninety pages does not have ninety pages that must rank; it usually has somewhere between three and a dozen, and the rest exist to support them. The regional-services site had three. A multi-service operation might have one core page per service line plus a pricing and a choosing page, still a small number relative to the whole site. Be ruthless. Every page you call core is a page you are committing to concentrate authority on, and the more core pages you name, the thinner the concentration. The test that this step is done: you can list your core pages on one hand or close to it, and for each one you can say in a sentence why a higher rank changes revenue.

Identify your outer nodes: the pages that exist to push authority inward

Outer nodes are every page that is not core: the informational posts that answer real buyer questions, the supporting pages, the guides. Their job in the architecture is not primarily to rank themselves, though good ones will. Their job is to receive a visitor with a question, answer it genuinely, and pass authority and the reader inward to the core page that is the logical next step. An outer node that informs a reader and then links nowhere, or links only sideways to the newest post, has done half its job and wasted the other half.

Naming the outer nodes is mostly the inverse of naming the core ones, with one judgment to make: the thin pages. Old announcements, an event recap, generic seasonal filler, a careers page. These are not core and they are not useful outer nodes either; they are pages that exist but serve no part of the architecture. You do not have to delete them. You do have to stop treating them as destinations the rest of the site points at, because every link into a page nobody needs is authority that did not reach a page somebody does. The test that this step is done: every page on the site is labelled core, outer, or neither, and you know which core page each outer page should feed.

Wire outer-to-core in a hub-and-spoke, not sideways

The structure is hub-and-spoke. Each core page is a hub. The outer pages that are genuinely about that hub's topic are its spokes, and each spoke links inward to the hub with a descriptive anchor. The core pages, the hubs, link to each other where a buyer genuinely moves between them: the page explaining the service links to the pricing hub, the pricing hub links to the choosing-a-provider hub, because that is the real order a buyer thinks in. What you are removing is the sideways flow: the date-sorted "related posts" strip, the reflexive link from every page to whatever is newest, the link out to the homepage from deep in the body where it serves no reader. Those edges spend authority without concentrating it.

Sideways linking

Every page links up to the homepage and sideways to the two or three newest posts via a date-sorted "related" strip. The core pages link out to the newest posts the same way. Authority flows everywhere and lands nowhere in particular: the newest post gets a brief surge, the core pages get a thin equal slice, the highest-converting page has two inbound links both reading "learn more". To an engine the site has no pages it visibly considers central, because the site does not point at any with intent. Nothing is broken; nothing concentrates.

Outer-to-core hub-and-spoke

A small set of core pages are hubs. Every outer page links inward to the one hub it is genuinely about, with an anchor that describes that hub. The hubs link to each other in the order a buyer actually moves between them. The date-sorted strip is gone. Authority now flows from the many outer pages into the few core ones and concentrates there. The engine re-reads the core pages as the pages the site itself treats as central, and ranks them as such. The same pages, the same words, the same backlinks: a different distribution.

The thing to keep straight while wiring: a link must be honest in the sentence it lives in. You are not stuffing inward links everywhere. You are linking an outer page to its core hub at the point in the text where a reader genuinely needs that page next, with an anchor that tells them what it is. A link the reader would actually follow is a link the engine reads as a real relationship. A link jammed in to move authority is noise to the engine and friction to the reader, and it does not work as well as the honest one anyway.

Write anchors that work: descriptive exact-match, never "click here", never commercial when bridging

The anchor, the visible words you link from, is part of the signal, not decoration. An anchor that says "click here" or "learn more" or "read this post" tells the engine nothing about the destination, so a link with that anchor passes flow but no description of what the flow is for. An anchor that describes the destination, "how our pricing works", "choosing a commercial services provider", passes the flow and tells the engine what the linked page is about. On the regional-services site, changing the pricing page's two inbound anchors from "learn more" to a phrase that described the pricing page was part of why it moved: the links had always existed; they had just been carrying no description.

Three anchor rules carry almost all of the value. The first: the anchor describes the destination page in the words a buyer would use for it, closely matching what that page is actually about, without being a robotic repetition of the exact same phrase on every single inbound link, which reads as manipulation to a modern engine. The second: never "click here", "read more", "this article", or any anchor that would mean nothing if you read it out of context; if the anchor alone does not tell you roughly what page it goes to, it is wasting the signal. The third, and the one most often gotten wrong: when an informational outer page links to a commercial core page, the anchor stays descriptive and informational, not salesy. From a post explaining how pricing works, link to the pricing page with an anchor about understanding the pricing, not "get a quote now". A commercial anchor on an informational-to-commercial bridge reads as a planted ad to both the reader and the engine and devalues the link; a descriptive one reads as a genuine, useful pointer and carries the authority cleanly.

An orphan is a page no other page links to with intent. To a search engine an orphan is a page the site itself does not consider worth pointing at, which is close to the worst possible signal for a page you actually want to rank. Find your orphans by listing every page that must rank, the core nodes, and checking how many of your own pages link to each one with a descriptive anchor. On almost every unwired SMB site, at least one core page, very often the highest-converting one, turns out to be an orphan or nearly so, linked only from the navigation menu and nowhere in the body of any page. That single finding is frequently the highest-value thing this entire process surfaces.

The link budget is the other half. There is no magic number of internal links per page, but there is a principle: every additional outbound link from a page divides that page's outgoing flow into more, smaller shares, so a page with a hundred links in its body is passing a sliver through each. The practical rule for an SMB is a sane, small set of deliberate body links per page, each one genuinely useful to the reader and pointing where you want flow to go, rather than as many links as a sentence can carry. The navigation menu and footer are sitewide chrome and are a separate matter; the budget that matters is the deliberate, contextual links inside the body of the page, where a small number of honest inward links concentrates flow and a large number of reflexive ones disperses it.

For a site large enough that finding orphans and auditing the graph by hand is impractical, this is genuine work to automate, and it is exactly the kind of analysis Claude is good at. Claude models, through the Claude API, can take an export of your site's pages and the links between them and tell you which of your core pages are under-linked, which pages are orphans, and which anchors are uninformative, because reasoning over a graph of pages and their relationships is a language and structure problem, not a keyword-volume one. Claude Code, the agentic command-line tool, can go further and apply the rewiring across the site at scale: read the codebase or content, identify every place a descriptive inward link belongs, and make the edits, which on a site of any size is the difference between a plan and a done thing. Other tools exist for crawling a site and listing internal links; what is specific here is using Claude to decide the core-versus-outer roles and the anchor changes, the judgment part, not just to enumerate links.

Tip

Before you wire anything, run one check: list the pages that must rank, and for each, count how many of your own pages link to it from inside the body with an anchor that describes it. If your highest-converting page is linked only from the navigation menu, you have found, in five minutes, the single most expensive thing wrong with your site's link graph, and the fix costs no new content.

Internal link architecture gets conflated with four near-neighbors, and each conflation leads to a different mistake: optimizing the wrong thing while the graph that actually decides rankings stays untouched. Keeping these apart is most of what stops an owner from spending effort where it does not move anything.

A backlink is a link to your site from someone else's site. It is how your site earns authority in the first place, it comes from outside, and you largely cannot control it directly. An internal link is a link from one of your pages to another of your pages. It does not earn new authority; it redistributes the authority backlinks already brought in. The two are not substitutes and not competitors. Backlinks set the size of the pool. Internal links decide which of your pages drinks from it. A site can have a strong backlink profile and rank nothing because the internal graph never delivered that authority to the pages that mattered, which is precisely the regional-services case. Chasing more backlinks while the internal graph leaks is paying to fill a pool with a hole in it.

Internal architecture vs the navigation menu

The navigation menu and footer links are sitewide chrome: the same links on every page, there for a human to get around. They are useful and they do pass some authority, but they are not the same thing as a deliberate contextual architecture, for two reasons. First, because they are identical on every page, they do not express that a specific outer page is genuinely about a specific core page; a contextual body link does. Second, the menu can hold only a handful of links before it stops being usable, so it cannot carry the dozens of specific outer-to-core relationships a real architecture needs. Treat the menu as the floor: it should at least point at your core pages so they are never total orphans. The architecture is everything above that floor, the deliberate contextual links inside the bodies of pages, which is where the concentration that moves rankings actually comes from.

The architecture vs the auto-linker tactic that implements it

Many platforms and plugins offer to automatically insert internal links: define a keyword, and every occurrence of that word across the site becomes a link to a page you chose. An auto-linker is an implementation tool. It is not the architecture, and using one without an architecture produces a predictable mess: links inserted wherever a word happens to appear, regardless of whether that page is genuinely about the destination or whether a reader at that point needs it, which is exactly the intentless linking the architecture exists to replace, only faster. An auto-linker is useful only after you have decided the architecture: once you know which outer pages should feed which core hub with which anchor, a tool that applies that decision at scale saves time. The strategy is the decision about what links to what and why; the auto-linker is one way to execute a decision you have already made. A tool executing no decision is just scaling the sediment.

This is the boundary most worth getting right, because the two are sequential and easy to collapse into one. A topical map is the plan that decides what content should exist: the one central subject the site will own, the clusters under it, the ordered list of pages that together make the site the complete source. It decides what the nodes are. The internal link architecture decides how the nodes that the map produced are wired together so authority flows to the ones that must rank. The map says these pages should exist and these relationships should be expressed; the architecture is how those relationships actually get built as links. You produce the map first, then you wire what it produced. If you have not done the map, the procedure for producing one is owned by how to build a topical map for your business; this guide takes the map's output as its input and does not re-teach how to decide what content should exist. Wiring a site with no map is wiring an archive coherently, which is tidier scatter, still scatter.

A deliberate link graph changes things beyond the pages directly rewired. Three are worth naming, because they are why this work returns more than "a few pages moved", and because two of them mark exactly where this subject ends and another guide's begins.

How authority flowing to the core nodes changes the whole site's rankings

The first-order change is the core pages rank. The second-order change is the shape of the whole site's ranking distribution. Before the rewiring, the regional-services site's authority was spread flat: ninety pages each holding a thin equal slice, the result being a site that ranked weakly for a lot and strongly for nothing. After, the distribution was concentrated: the core pages held a thick share and ranked, and the outer pages, now clearly subordinate, ranked for their specific questions and fed the core. The site stopped being uniformly mediocre and became sharply good where it needed to be. That is the real return: not three pages moving, but the site's entire authority becoming a deliberate instrument aimed at revenue instead of a flat sheet aimed at nothing.

Doing this once, well, on a site of any real size is a structural project, not a quick edit. It means inventorying every page, deciding core versus outer across all of them, designing the hub-and-spoke, rewriting anchors site-wide, finding and fixing every orphan, and holding the discipline as new pages are added so the graph does not silently re-scatter. That is sustained structural work, and it is not work a busy ten-to-two-hundred-person company usually has someone in-house to own, even when the principles are understood. Rewiring a site's link graph into a deliberate authority instrument and keeping it that way is part of what Iron Goo's SEO service exists to run for companies that do not staff it internally. The principle in this guide is the cheap, decisive part an owner can grasp in an afternoon; doing it across a real site and maintaining it is the sustained part most SMBs do not have a person for.

How it connects the topical map's nodes

The map specifies that certain pages should exist and that certain of them relate: pages in a cluster connect, supporting pages point toward the core ones, the head term sits at the center of its cluster. The architecture is what turns those specified relationships into actual links with actual anchors and an actual direction of flow. The map names the relationships; the graph is what builds them. The authority outcome the whole arrangement serves, why a completely covered, well-connected subject outranks a bigger budget, is owned by how a small site out-ranks big ones with topical authority. The map side itself was drawn earlier in this guide; this section stays on what the wiring connects.

How it shapes the crawl path an engine follows

The third second-order effect is on how a search engine moves through the site at all. An engine reaches your pages by following links, so the link graph is also the path the engine walks. A page that nothing links to is a page the engine may reach late or rarely; a core page that many pages point at is one the engine reaches readily and revisits. A deliberate inward graph therefore does not only concentrate authority, it also shortens the path to the pages that matter and lengthens it to the ones that do not, which is generally what you want. That is the orientation, and it is the edge of this guide's territory. The mechanics of crawling and rendering, how an engine budgets the work of reaching and processing a site, how page speed and rendering and crawl efficiency interact, are the technical substrate underneath the graph and are owned by technical SEO and the cost of retrieval. The link graph shapes the path; what it costs an engine to walk that path and process what it finds is that guide's subject, not this one's.

Outer to core
Direction of flow
Fewer than you think
Number of core pages
Describe the destination
What an anchor must do
Kill the orphans
The first thing to fix

Where this leaves you, and the first three rewiring moves on your own site

Internal link architecture is how an SMB makes the authority it has already earned reach the pages that decide revenue, in an era where durable visibility goes to the site a search or answer engine can read as genuinely the source on its subject: a deliberate graph in which a small set of core pages receives concentrated, descriptively-anchored flow from the outer pages that exist to feed them, with no orphans among the pages that must rank and no authority spent on pages nobody needs. It is the rare lever that is both high-impact and fast, because the inputs, the authority and the content, are already paid for; the only thing missing on most small sites is the decision about which page gets what, and that decision is what this guide is for.

Where the graph connects to the rest: how to build a topical map for your business for deciding what the nodes should be before you wire them, how a small site out-ranks big ones with topical authority for why a completely covered, well-connected subject beats a bigger budget, and technical SEO and the cost of retrieval for the crawl-and-render substrate the graph sits on. The most useful next action is not "get a link tool" and not "write more". This week, make the first three moves on your own site. First, list the pages that must rank because a higher position changes revenue, and accept that the list is short. Second, for each of those, count how many of your own pages link to it from inside the body with an anchor that describes it, and you will almost certainly find at least one core page that is an orphan. Third, take your single highest-value page and add a deliberate, descriptively-anchored link to it from every existing page that is genuinely about its topic, changing not one word of any page. That third move alone, on most SMB sites, starts moving the page that matters most, because the authority was always there, and for the first time it has somewhere to go.

Related in SEO

Ready to move?

Send us a note about where your business is today. You'll get back a written assessment within two business days.

Talk to us