Internal Linking: Architecture That Ranks

Internal linking is the one ranking lever you control completely. You need nobody's approval, no editor and no budget – and yet it is the most neglected part of technical optimisation. This guide shows how to set up architecture, click depth and link placement so that the right pages get strength and crawl priority.

1. Why internal linking gets underrated

External links are hard to get, so they get attention. Internal links are free, so they get none. That is the wrong priority, because internal links determine three things:

  • What gets crawled. Crawl priority follows linking. A page with no internal link sits at the back of the queue – see crawl budget.
  • What gets indexed. "Crawled – currently not indexed" is markedly rarer for well-linked pages. Details under indexing.
  • What a page stands for. The anchor text of internal links is your explicit statement about each target page's topic.

On top of that: external links almost always land on the homepage and a handful of top pages. Whether that strength reaches the pages that actually generate revenue is decided solely by internal structure.

2. The four jobs of an internal link

Job What gets transferred What it depends on
Discovery Knowledge that the URL exists An <a href> present in the rendered DOM
Crawl priority Fetch frequency Number and strength of inbound internal links
Link equity Share of authority Source page strength divided by its link count
Relevance Topical attribution Anchor text and surrounding context

The four are independent of one another. A footer link does jobs 1 and 2 well, job 3 weakly and job 4 barely. A contextual link in the main body does all four.

3. Architecture models compared

Model Principle Suited to Weakness
Flat structure Everything within two clicks of the homepage Small sites up to ~200 URLs Does not scale; navigation becomes unmanageable
Silo / topic tree Strict separation of subject areas Shops with clear category logic Cross-connections missing; feels artificial
Hub and spoke A central overview page links all details Knowledge bases, guides The hub itself must be well linked
Topic cluster Hub plus reciprocal detail-to-detail linking Building topical authority Upkeep needed with every new piece

In practice the topic cluster is the strongest variant, because it combines two things: a flat hierarchy via the hub and a dense graph via the cross-references. This wiki is built exactly that way – the index page is the hub, and each guide points to its topical neighbours.

4. Measuring and reducing click depth

Click depth is the number of clicks from the homepage to a target page along the shortest path. It is the most informative single metric in internal linking, because it is measurable and directly actionable.

Click depth Typical crawl behaviour Assessment
0–1 Very frequent fetches Homepage and main categories
2–3 Regular fetches The target zone for all important pages
4–5 Less frequent fetches Acceptable for long-tail content
6 and beyond Markedly rarer, sometimes never Needs attention

Four ways to reduce depth:

  1. Introduce hub pages. One overview page per topic shortens many paths to two clicks at once.
  2. Limit pagination. A category with 40 pages creates depth 41 for the last one. More items per page, or finer subcategories, solve it.
  3. Cross-references from the content. A contextual link can attach a deep page directly to a shallow one.
  4. A "related content" module. Effective when the selection is computed topically – not at random.

An important clarification: click depth is not the same as URL depth. A URL like /a/b/c/d/product can be reachable in one click from the homepage. Google evaluates the click path, not the number of slashes.

Placement Weight Appears on Use for
Main navigation High every page Only your most important areas – each entry raises the divisor everywhere
Contextual link in the body Highest one page Targeted strengthening with a precise anchor
Breadcrumb Medium deeper pages Explaining hierarchy, strengthening parent pages
Related content Medium detail pages Densifying clusters
Sidebar Low to medium page types Secondary navigation
Footer Low every page Required pages, a few core areas

The decisive difference is repetition: a navigation or footer link exists on every page. It helps discovery, but it raises the outbound link count on every page and thereby shrinks the share of every other link. A contextual link exists once – and works hardest exactly where it sits.

6. Building topic clusters in practice

A cluster consists of a hub page and several detail pages. Five steps to build one:

  1. Define the scope. A cluster covers one topic for which a category-level query exists.
  2. Build the hub page. It explains the topic at overview level and links every detail page with descriptive anchor text.
  3. Link the details back. Every detail page links to the hub – ideally from the body text, not only via the breadcrumb.
  4. Add cross-references between details. Only where a genuine relationship exists. Indiscriminate linking creates noise.
  5. Maintain it as you expand. Every new piece needs a link from the hub and two or three cross-references from existing pieces. This step is the one most often forgotten.

The connection to entities is direct: if each detail page covers exactly one term and every mention of that term links there, you are building a machine-readable topic graph – see entity SEO.

7. Finding orphan pages

An orphan page is reachable but linked from no other page. It receives no link equity and is rarely crawled. How to detect them:

  1. Crawl the site through internal links only – without using a sitemap as the starting point.
  2. Compile every known URL: XML sitemaps, the Search Console performance report, server logs, a CMS export.
  3. Take the difference. Anything in list 2 but not in list 1 is orphaned.
  4. Decide: link it, merge it, redirect it or delete it.

Common causes: deleted categories whose posts remain; campaign landing pages; pages reachable only through a search function; content behind JavaScript interactions that produce no real link in the rendered DOM.

8. How many internal links per page?

There is no limit – Google removed the old recommendation of at most 100 links from its guidelines. The mathematical effect remains, though: more links mean a smaller share per link.

Workable orientation from practice:

  • Homepage: 40 to 80 links. Beyond that, prioritisation dissolves.
  • Category page: navigation plus the items on the page plus pagination.
  • Guide article: 3 to 10 contextual links in the body, depending on length.
  • Footer: under 25 links.

A better yardstick than any number: does the content justify the link? A link a reader finds useful at that point is right. A link that is there only for search engines is noise.

9. Internal links as crawl control

Internal linking is also a steering instrument. Four rules:

  • Do not link to blocked URLs. Links to paths blocked by robots.txt waste their share.
  • Do not link to redirects. Internal links should point straight at the final target. After any relaunch this is the most important clean-up step.
  • Link the canonical variant. If internal links point at ?sort=price variants while the canonical points at the clean URL, your signals contradict each other.
  • No internal nofollow. The share is not redistributed, it evaporates – see link attributes.

10. Common mistakes

  1. A mega menu containing everything. 250 links on every page means no page is prioritised.
  2. Using a sitemap instead of linking. A sitemap makes URLs known but transfers no strength.
  3. Only linking top-down. Category to product, but never product to product or product back to the matching category.
  4. Links that are not links. <div onclick> and <button> instead of <a href> – see rendering.
  5. Internal links to 404. Pure waste and a user experience problem.
  6. Generic anchor text. "Learn more" throws away the relevance signal.
  7. Automated keyword linking. Plugins that link every occurrence produce unreadable copy and hundreds of identical anchors.
  8. Not maintaining clusters. Last week's new article still has no inbound link.

11. Measuring internal linking

  • Search Console, Links report → internal links: shows which URLs are most linked internally – Google's view of your prioritisation. Compare that list against your actual revenue and traffic goals. The gaps are your concrete to-do list.
  • Your own crawl: provides click depth, inbound internal links per URL, anchor texts and internal links pointing at errors or redirects.
  • Log files: a URL's crawl frequency is a good proxy for how important Google considers it.
  • Sitemap versus crawl: the standard method for detecting orphan pages.

12. Checklist

  1. Measure click depth for every revenue and traffic target; aim for three clicks maximum.
  2. Compare the internal links report against your own priority list.
  3. Identify orphan pages via sitemap-versus-crawl.
  4. Fix internal links pointing at 404 targets.
  5. Repoint internal links that hit redirects to the final target.
  6. Correct internal links pointing at non-canonical variants.
  7. Remove internal nofollow.
  8. Replace generic anchor text on important pages.
  9. Reduce the number of navigation and footer links.
  10. Create a hub page per core topic and link it from the navigation.
  11. Give every new article a hub link and two cross-references at publication.
  12. Check that all links in the rendered DOM are real <a href> elements.
  13. Re-measure the crawl frequency of the strengthened pages after four weeks.

Pro tip: Rank-O-Saur shows every link on a page with its anchor text, rel attribute and status code – separated into internal and external. That lets you check on the spot whether a page carries too many outbound links and whether internal links are hitting redirects or error pages.

13. Frequently asked questions

How many internal links should a page have?

There is no fixed limit; Google removed the old 100-link recommendation from its guidelines. As orientation: 40 to 80 links on the homepage, 3 to 10 contextual links in a guide article, under 25 in the footer. What matters is whether the content justifies the link.

What is the difference between click depth and URL depth?

Click depth counts clicks from the homepage along the shortest path; URL depth counts directory levels in the address. Google evaluates the click path. A URL with five levels can be one click away and is then unproblematic.

Are internal links as important as external ones?

They work differently. External links bring in new authority from outside; internal links distribute what you have and define what each page is responsible for. Since internal linking is entirely in your hands, it is usually the faster lever to act on.

Where should internal links sit?

Contextual links in the main body work hardest, because they are singular and carry topical context. Navigation and footer links help discovery but raise the outbound link count on every page, diluting all the others.

How do I find orphan pages?

Crawl the site exclusively through internal links, without a sitemap as the starting point. Then compare every known URL from sitemaps, Search Console and logs. Anything known but absent from the crawl is orphaned.

Do navigation and footer links count at all?

Yes, but more weakly than links in the main content. Google recognises recurring boilerplate areas and weights them lower. For discovery and crawl priority they remain effective.

Should I use a related posts module?

Yes, if the selection is computed topically. Random or purely chronological modules create noise rather than structure. The most effective option is manually curated cross-references within a topic cluster.

Does internal linking help with indexing problems?

Yes, for "Crawled – currently not indexed" it is often the most effective step. In practice a link from a frequently crawled, topically related page works faster than an indexing request in Search Console.

Read next

Christoph Hein, Head of SEO and search consultant
About the Author

Christoph Hein

Head of SEO at Popken Fashion Group & independent Search Consultant

Christoph has spent 10+ years in search, currently steering organic strategy for 5 fashion brands across 13 countries and more than 30 domains. Alongside his in-house and consulting work, he founded niche content portals such as Angelmagazin.de and BaristaCompass.com, and built the Rank-O-Saur extension to make technical SEO audits effortless. Every guide here is grounded in hands-on, data-driven practice rather than theory.