Dispatch
What Is Internal Linking? How Site Architecture Shapes Crawling and Rankings
Internal linking is the practice of connecting pages on the same website to each other through hyperlinks. It sounds simple, and the HTML behind it is simple, but the cumulative...
On this page
Internal linking is the practice of connecting pages on the same website to each other through hyperlinks. It sounds simple, and the HTML behind it is simple, but the cumulative effect of thousands of internal link decisions is one of the few ranking-adjacent levers a site owner controls completely. External backlinks depend on other people’s goodwill. Internal links depend only on your own information architecture.
What internal links actually do
When a search engine crawler follows a link, it does three things at once: it discovers a URL it may not have seen before, it gathers a signal about how that URL relates to the page linking to it, and it adds a small data point to its model of which pages on your site matter most. Google’s own guidance on link practices makes the point that there’s no fixed number of links that’s automatically fine or automatically excessive: the company’s SEO link best practices documentation says plainly, “there’s no magical ideal number of links a given page should contain. However, if you think it’s too much, then it probably is.” That’s a useful framing because it shifts the question away from a hunt for a magic number and toward an honest read of whether each link earns its place.
Three structural concepts sit underneath almost every internal linking decision:
- Discovery. Search engines reach pages primarily by following links (alongside sitemaps and other signals). A page with zero internal links pointing to it is an orphan page: it may exist on your server and even render correctly, but nothing on the site tells a crawler, or a visitor, that it’s there.
- Click depth. This is the number of clicks it takes to reach a page starting from the homepage, following the shortest available path. Pages buried many clicks deep tend to get crawled less frequently and discovered later than pages closer to the surface, simply because there’s more in the queue ahead of them.
- Link equity flow. Search engines distribute a finite amount of authority signal across the outbound links on a page. A page with 200 outbound links splits that signal across many more destinations than a page with 15 outbound links. This is a simplification of how modern ranking systems actually work (Google has moved well past the original PageRank-only model), but the underlying intuition, that concentrating links on your priority pages sends a stronger signal than scattering them evenly, still holds up.
Orphan pages and why they happen
Orphan pages are usually not the product of a single decision; they accumulate. A product gets discontinued and the category page stops linking to it, but the product URL stays live. A blog migrates to a new tagging system and old posts lose their tag-archive links. A landing page is built for a paid campaign and never gets folded into the main navigation or related-content modules once the campaign ends.
The fix is mechanical: crawl the site the way a search engine would, compare the list of URLs you find by crawling against the full list of URLs you know should exist (from your CMS database, sitemap, or analytics), and treat anything in the second list but not the first as an orphan to either link to, redirect, or formally retire.
Anchor text: more than a formality
Anchor text, the clickable words in a link, gives both users and search engines context about the destination before they arrive. Vague anchor text like “click here” or “read more” wastes that opportunity. Descriptive anchor text that reflects the actual topic of the destination page reinforces what that page is about.
This isn’t only an SEO consideration. The Web Content Accessibility Guidelines 2.1, Success Criterion 2.4.4 (Link Purpose, In Context) requires that the purpose of a link be determinable from its link text alone, or from the link text plus its immediate surrounding context. Screen reader users frequently navigate a page by pulling up a list of links in isolation, stripped of surrounding paragraph text, so a string of “click here” links is functionally useless to them even though sighted users can infer meaning from context. Writing specific, accurate anchor text satisfies both an accessibility requirement and a relevance signal at the same time, which is one of the rare cases where doing the right thing for users and doing the conventionally recommended SEO thing point in exactly the same direction.
Auditing internal links
You cannot fix what you cannot see, and manually clicking through a site to map its link structure doesn’t scale past a handful of pages. A proper internal linking audit typically uses a crawler that builds a model of the site as a graph: every page as a node, every internal link as an edge. Tools commonly used for this include Screaming Frog, Sitebulb, Lumar (the crawler formerly known as DeepCrawl), and Ahrefs, which combines site crawl data with its backlink index. These tools can surface orphan pages, calculate click depth for every URL, flag broken internal links, and in some cases estimate relative internal “authority” based on link count and position.
A basic internal linking audit checklist looks like this:
| Check | What it tells you |
|---|---|
| Orphan pages | URLs with zero incoming internal links |
| Click depth distribution | How many clicks from the homepage to reach each page |
| Broken internal links | Links pointing to 404s, redirect chains, or removed pages |
| Anchor text variety | Whether the same destination is described consistently and descriptively |
| Redirect chains | Internal links pointing through one or more redirects instead of directly to the final URL |
| Link concentration | Which pages receive the most internal links, and whether that matches business priority |
That last row matters more than it might seem. A crawl audit will tell you what your link structure currently does; it won’t tell you what it should do. That call has to be made deliberately.
Linking by business priority, not by default
Left alone, internal link patterns tend to drift toward whatever the CMS template generates automatically: every blog post links to the five most recent posts, every product links to items in the same category, every page links to the same fixed set of footer URLs. None of that is wrong, but none of it is a strategy either. It’s a default.
A deliberate internal linking approach starts from a separate question: which pages on this site actually drive revenue, signups, or whatever the site’s core goal is, and does the link structure send proportionally more signal to those pages than to a random archive page from three years ago? In practice this means:
- Identifying a short list of priority pages (high-intent commercial pages, cornerstone guides, key category or service pages).
- Auditing how many internal links currently point to each one, and from where.
- Adding contextual links from relevant supporting content, body-copy links rather than only navigation or footer links, since body links sit closer to the content a reader (and a crawler) is actively engaging with.
- Reviewing the result periodically, since new content and seasonal priorities shift the picture.
E-commerce and large-catalog considerations
Sites with large product or listing catalogs face a specific version of this problem. Category pages need to link down to products, products often need to link sideways to related or complementary items, and discontinued or out-of-stock items create a constant churn of pages that either need to keep some link equity (if they still have informational or historical value) or be cleanly removed and redirected. Faceted and filtered navigation (size, color, price range, and so on) can also generate enormous numbers of near-duplicate URLs that dilute crawl attention if they’re all fully linked and crawlable; many sites handle this by limiting which filter combinations generate indexable, linkable pages in the first place.
The practical takeaway
Internal linking rewards attention more than it rewards a fixed formula. There’s no official target for links per page, no required click-depth ceiling, and no single tool that replaces judgment about what matters most on your site. What does matter is making sure every important page is reachable, every link tells the reader (and the crawler) honestly where it leads, and the pages you actually want to rank are the ones receiving the clearest, most concentrated signal from the rest of the site. If you haven’t run an internal-link audit in the last year, start by pulling a full crawl and flagging every orphan page before you touch anything else.