SEO blog · On-page SEO

Internal Linking and Site Architecture: How to Distribute Authority

Key takeaways

  • Internal links connect pages on the same site; through them Google discovers pages, understands their topics, and sees what matters most.
  • Good architecture is a clear hierarchy: home page, categories or pillars, supporting pages, with important pages only a few clicks away.
  • Anchor text should describe the target page. “Click here” says nothing, and the same anchor pointing at different pages creates confusion.
  • A simple audit looks for orphan pages, pages buried deep, and commercial pages that receive too few internal links.

Internal links are the connections between pages on the same website, and site architecture is how those pages are grouped and linked. Through internal links, Google discovers new pages, understands what each is about, and infers what matters most; readers use them to move from one page to the next. A clear structure and descriptive anchor text are among the cheapest SEO improvements you can make.

Unlike links you earn from other sites, which you do not fully control, internal links are entirely in your hands. That is why they belong in any serious on-page SEO plan and why we check them first when a site stalls. Below you will find the architecture model, the link types, the rules for anchors, a six-step audit, and the limits.

An internal link serves four functions, worth keeping separate:

  1. Discovery. Google finds new pages by following links. A page that nothing links to is hard to find, even if it is in your sitemap.
  2. Context. The link text (anchor) and the words around it tell the search engine what the target page is about.
  3. Relative importance. Pages that many internal links point to, especially from important pages, look more important in the site's structure.
  4. Navigation. The user finds the next step: the product, the comparison, the contact page.

In simple terms, part of a page's “authority” flows through its links to other pages. You cannot measure exactly how much, and Google publishes no formulas; but the logic is enough for decisions. A strong pillar page that links to commercial pages helps them, while an isolated commercial page receives nothing.

Google's documentation on links makes a few verifiable points:

  • Google follows links built as <a> elements with an href attribute. Elements that are not of this type (for example, a <span> with onclick, or an <a> without href) may not be followed.
  • Anchor text (the visible text of the link) should be descriptive, reasonably concise, and relevant to the target page.
  • Internal links help discover pages and provide context; a sitemap does not replace them, it only helps.
<!-- Crawlable -->
<a href="/guides/keyword-cannibalization">keyword cannibalization</a>

<!-- Problematic: not a standard link -->
<span onclick="location.href='/guides/keyword-cannibalization'">keyword cannibalization</span>

If your menu or in-content links are generated only by JavaScript after load, check in Search Console's URL Inspection whether they appear in the rendered HTML; details are in the guide to JavaScript SEO.

What does a healthy site architecture look like?

Architecture is a hierarchy you can draw on a sheet of paper. The most common model is “hub and spoke”: pillar pages for big topics, surrounded by supporting pages for subtopics, all linked to each other.

Home page
├── Category A (pillar)
│   ├── Subcategory A1
│   │   ├── Page / product A1-1
│   │   └── Page / product A1-2
│   └── Supporting article about A (blog)
├── Category B (pillar)
│   └── ...
├── Blog
│   └── Articles, linked to pillars and to each other
└── Utility pages (contact, about us)

Principles that work for almost any site:

  • Logical hierarchy. Every page has a clear parent and can be reached from the home page in steps that make sense.
  • Shallow depth. Important pages 3–4 clicks from the home page. This is a practical benchmark, not an official rule. Google's John Mueller has said in the past that click distance from the home page matters more than the number of directories in the URL; that comes from informal statements, not from Google's documentation, which gives no ideal click depth.
  • Links in both directions. The pillar links to its supporting pages, and they link back to the pillar and, where it makes sense, to each other.
  • A coherent URL structure that mirrors the hierarchy, although this is not mandatory.
  • No islands. Every indexable page gets at least one internal link from relevant pages.

Choosing pillars starts with keyword research: big topics become pillars, and questions and variants become supporting pages. If two pages end up competing for the same search, the problem is not links but keyword cannibalization.

Not all internal links play the same role. This table helps you decide what goes where:

TypeWhere it appearsRoleNotes
Main navigationTop menuShows structure and the route to major pagesFew items, clear names
BreadcrumbAbove the contentShows position in the hierarchyCan be marked up with structured data
ContextualInside article textContext + authority to related pagesThe most valuable
“Read also” / related articlesAfter the contentKeeps the reader on the siteChoose manually when possible
FooterOn every pageUtility and legal pagesDo not overload
PaginationOn long listsWalks through product or article listsReal <a> links
Image linkBanner, cardVisual navigationAdd alt text describing the destination

Breadcrumbs can be marked up with BreadcrumbList structured data so Google understands the hierarchy; see how in the guide to Schema.org structured data:

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {"@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com/"},
    {"@type": "ListItem", "position": 2, "name": "Blog", "item": "https://example.com/blog"},
    {"@type": "ListItem", "position": 3, "name": "Internal linking"}
  ]
}

Anchor text is the clickable text. For internal links you have more freedom than for external ones, but the same principles apply: describe the destination, be natural, and vary.

Weak anchorWhyBetter anchor
click hereSays nothing about the targetthe guide to pages not indexed
hereSame; misses the contextthe plan for a new site in 90 days
SEO optimization (on 40 different pages)The same anchor pointing to different pages creates ambiguityan anchor specific to each target page
https://example.com/pageA bare URL gives no contextthe page's title or topic
every keyword in a rowArtificial anchornatural wording from the sentence

Practical rules:

  1. Put the destination's topic in the anchor, not a whole sentence.
  2. Be consistent. If you link to the same page from ten places, vary the anchor naturally but keep the meaning.
  3. Do not use the exact same anchor for different pages. Otherwise it becomes unclear which page the anchor describes, for Google and for readers.
  4. Do not over-optimize. Anchors should sound like ordinary language. For the balance of anchors on links from other sites, see the article on anchor text and a natural link profile.
  5. Link at the first useful mention, not at every mention of the term.
  1. List the pages you want to push: commercial pages, pillars, and the articles that bring in customers.
  2. Search your own site for mentions of their topics (search in your CMS, or site:yourdomain.com "term" in Google). Every unlinked mention is an opportunity.
  3. Add the link where the reader really gains something. If a paragraph says “see the costs below,” the link should lead to the costs.
  4. Link in the opposite direction too. The supporting article points to the commercial page; the commercial page points to a few articles that answer objections.
  5. Add links when you update. With every new publication, find 3–5 older articles where the new material fits; see also updating old articles.
  6. Keep a record of what you linked, in a simple page–page–anchor sheet.

An example in practice: an informational article on a topic related to your service is read by people who are not buying yet. A link to the service page, placed at the right moment, is not an aggressive ad but a natural next step. That is how we linked the pages of this blog: guides point to the service they support and to related articles.

An audit shows where authority gets lost. You need a crawler (any program that walks through your site like a robot, free or paid) and Google Search Console.

  1. Run a full crawl of the site; export the list of pages with the number of internal links received and click depth.
  2. Look for orphan pages: pages with zero links received. Compare the crawl list with the sitemap and with pages that get traffic.
  3. Look for buried pages: important pages at depth 5 or more.
  4. Check commercial pages: how many internal links do they receive compared with minor articles? If the service page has 3 and an old article has 80, you have a proportion problem.
  5. Check broken and redirected links: internal links to 404 errors or redirect chains waste signals; update them to point straight at the final address. See 301 and 302 redirects.
  6. Compare with Search Console. The Links report shows the pages with the most internal links. If a page you want to push is not near the top, you have found your first fix.

Decision table based on the audit:

What you findWhat you do
Useful page, 0 links receivedAdd links to it from 3–5 relevant pages
Useless page, 0 links, no trafficDecide: merge, redirect, or remove
Commercial page with few linksAdd contextual links from articles
Generic anchors (“here”)Rewrite with descriptive anchors
Redirect chainsUpdate links to the final address
Page not indexedFirst check whether it has links; then see pages not indexed in Search Console

Stores have a specific problem: a large number of pages and filters that can generate thousands of URLs. Basic rules:

  • main links go to categories and subcategories, not to every filter combination;
  • important products get links from categories, from guides, and from “how to choose” pages;
  • category pages link to subcategories and to a few products or buying guides;
  • filters that generate pages with no search value should not multiply in the index; when needed, use a canonical tag or limit crawler access.

More on categories in the guide to optimizing category pages.

Common mistakes

  • Orphan pages: pages with no internal link at all.
  • Links only in the menu, with no contextual links in the text.
  • Generic anchors (“click here,” “read more”).
  • The same anchor for different pages.
  • Too many footer links, on every page, with keyword anchors, which looks like manipulation.
  • Links to redirected or 404 pages.
  • Links that rely only on JavaScript, which may not be followed.
  • nofollow on ordinary internal links.
  • Architecture that is too flat or too deep: every page in one place, or important pages buried five levels down.
  • Unmaintained links, added once and forgotten: as the site grows, the structure degrades.
  • Links into cannibalization, meaning toward several pages for the same search.

When this does not apply, and the limits

  • Internal links do not make up for weak content; a page linked from everywhere stays weak if it does not answer the search.
  • You cannot calculate the authority passed “exactly.” Google publishes no formulas, and any exact figure is an estimate.
  • On a very small site (5–10 pages) the architecture is simple; there is no point building complex clusters.
  • Too many links on a page reduce readability; usefulness to the reader outranks “pushing” authority.
  • An internal link does not replace a quality external link; for authority from outside your site, see link building.
  • Results appear over weeks or months, after Google recrawls the pages; we do not promise rankings.

Conclusion and next steps

Internal links and site architecture are a maintenance project, not a one-off action. If the hierarchy is clear, anchors are descriptive, and important pages are a few clicks away, you already have a better foundation than many sites.

A plan for the next two weeks:

  1. Run a crawl and export internal links received per page.
  2. Identify orphan pages and commercial pages with few links.
  3. Add 20–30 contextual links to priority pages, with descriptive anchors.
  4. Fix broken links and redirect chains.
  5. Repeat the quick audit every quarter or after publishing a large batch of pages.

If your site has hundreds of pages or a structure inherited from several redesigns, on-page SEO typically includes an architecture map and an interlinking plan by page type. To see where to start, open Google Search Console and compare the pages with the most impressions against the most internally linked ones.

Sources and further reading

Frequently asked questions

Frequently asked questions

How many internal links can a page have?

There is no official magic number. What counts is usefulness: each link should help the reader go further. Google's documentation says only that if you think you have too many links, you probably do. A 1,500-word article can naturally carry a handful to a dozen or so contextual links, but if every sentence becomes a link, meaning and readability are lost.

Should I add nofollow to internal links?

Usually not. On ordinary internal links, nofollow can keep your own pages from receiving signals and brings no benefit. It is used rarely, in special cases such as user-generated content or pages you do not want followed.

What is an orphan page?

An orphan page receives no internal link from any other page on the site. Users cannot find it by browsing, and Google discovers it with more difficulty, for example only through a sitemap. The fix is to link to it from relevant pages or decide whether it is worth keeping.

Do links in the menu or footer matter?

Yes, but their roles differ. The menu shows structure and leads to major pages; the footer leads to utility pages. Contextual links in body text, with descriptive anchors, add context about the target page's topic and are the most valuable for content.

How deep can an important page be buried?

As close to the home page as possible. As a practical benchmark, important pages should be no more than 3–4 clicks away. This is not an official Google rule, just common sense: what is hard for a user to find is hard for a crawler to find too.

Related service

On-page SEO optimization

See the service →

Let’s grow your site’s organic traffic

Send us your website address and we’ll reply with a free initial analysis and a concrete SEO strategy — no strings attached.