SEOTechnical

Internal Linking: A Practical Guide for SEO

Internal linking is linking from one page on your site to another page on the same site. It does three jobs for SEO: it lets search engines discover pages, it tells them how pages relate, and it signals which pages matter most. Google says every page you care about should have a link from at least one other page on your site, and most sites have pages that fail even that test.

This guide is for owners, marketers and developers responsible for a site’s structure. It explains why internal links matter, covers hub and spoke structure, orphan pages and anchor text, and ends with a step-by-step audit you can run with free tools. Links from other websites are covered separately in what are backlinks.

On this page

What do you mean by internal linking?

Any link whose target is on the same domain as the page it sits on is an internal link. The main menu, the breadcrumb trail, the footer, “related articles” blocks and links written into the body text all count. For a search engine to use one, it has to be a real link: Google’s link best practices say it can only crawl links that are <a> elements with an href attribute. Menus built from buttons with click handlers, or links that only exist after a script runs, can leave whole sections of a site undiscovered.

Internal links do three separate jobs, and a weak structure usually fails at one of them.

  1. Discovery. Google’s guide to how Search works lists following links from pages it already knows as one of the ways it finds new pages. A page nothing links to depends on your sitemap alone.
  2. Relevance. Google uses links as a signal of what pages are about, and anchor text is part of that. Microsoft says the same for Bing: its relevance judgment includes terms used in links referring to the page.
  3. Importance. Links are how PageRank flows, and Google’s ranking systems guide still lists PageRank among its core systems. Google’s ecommerce guidance makes the same point about structure: design navigation and link between pages to help Google understand what is most important.

The leaked Content Warehouse documentation, analyzed in depth by iPullRank, also lists site-level link attributes such as QualityNsrNsrData.siteLinkIn and QualityNsrNsrData.siteLinkOut. Google stores these attributes; the leak does not show how much they are weighted.

Third-party data points the same way. Zyppy’s study of 23 million internal links across 1,800 websites found that URLs with 40 to 44 internal links received 4x the Google search clicks of URLs with 0 to 4, and that the effect reversed after about 45 to 50 links, where the pages are often linked from the navigation of every page. It is a correlation, not a rule, but it fits the three jobs above. Ahrefs’ search traffic study adds a related point: of the ~20 million pages in its index with no referring domains, only 2,997 got more than 1K search visits a month, and Ahrefs attributes the examples it examined to strong sites passing PageRank through internal links.

The diagram below shows a healthy structure and the most common failure: a page that exists but that nothing links to.

A shallow site structure with every page within two clicks of home, plus an orphan page Home at the top links to three hub pages: services, guides and locations. Each hub links to two pages below it: drain cleaning and water heaters; how to fix a leak and winterize pipes; Tulsa and Broken Arrow. All six are two clicks from home. To the top right, highlighted with a dashed outline, an orphan page, a spring promo, has no internal links and can only be found through the sitemap. Every page within two clicks, except the orphan Hubs connect the homepage to detail pages; an unlinked page sits outside the structure Home Services Guides Locations Drain cleaning Water heaters Fix a leak Winterize pipes Tulsa Broken Arrow Orphan: spring promo no internal links Depth 0: home. Depth 1: hubs. Depth 2: detail pages. The orphan is reachable only through the sitemap.

Scroll the diagram sideways to see all of it.

Source: Ambeltek diagram based on Google's link best practices and sitemap guidance.

Navigational and contextual. Navigational links sit in menus, footers and breadcrumbs, repeat on many pages, and define the site’s skeleton. Contextual links sit inside body text and connect one idea to a related one. Both matter, but they carry different information:

Link typeWhere it appearsWhat it tells search enginesCommon mistake
Main navigationHeader menu, every pageWhich sections are primaryToo many items, or items built without href links
BreadcrumbsTop of detail pagesWhere a page sits in the hierarchyMissing on deep templates
FooterBottom of every pageUtility and legal pagesStuffed with keyword links to every city
ContextualInside body textHow two topics relate, via anchor and surrounding textGeneric anchors like “read more”
Related contentBlocks after the contentNearby topicsAutomated picks that are only loosely related

Contextual links are where most sites under-invest. They are the only type that explains why two pages are connected, because the sentence around the link does the explaining.

Hub and spoke structure

A hub and spoke structure groups related pages around one broad page. The hub covers the topic and links to each detailed page; each spoke links back to the hub and to its closest siblings. It turns a pile of posts into a structure a search engine can read as a topic. The diagram shows the links that make it work.

Links in a hub and spoke structure, including the link to a service page Center: a hub page, water heater guide. Four spokes around it: tank vs tankless, signs of failure, flushing a tank, and replacement cost. Solid lines run between the hub and each spoke in both directions. Dashed lines connect related spokes: signs of failure to replacement cost, and tank vs tankless to signs of failure. To the right, highlighted, a service page, water heater repair, linked from the hub and from the replacement cost spoke. Hub and spoke, with a path to the money page Solid: hub to spoke and back. Dashed: spoke to related spoke. Tank vs tankless Signs of failure Flushing a tank Replacement cost HUB Water heater guide SERVICE PAGE Water heater repair

Scroll the diagram sideways to see all of it.

Source: Ambeltek diagram.

Two details make the difference in practice. First, link from the guides to the page that earns money, where it helps the reader: someone reading about replacement cost may well want a quote. Second, keep spokes on one topic per page, so each answers one question clearly. The content side of this model is covered in topic clusters for AI citation and content hubs.

Orphan pages and click depth

An orphan page has no internal links pointing to it. Google’s sitemap overview explains why this matters: if pages are properly linked, meaning every important page can be reached through navigation or links on other pages, Google can usually discover most of a site. It also notes that on large sites it is harder to make sure every page is linked from at least one other page, and that a sitemap doesn’t guarantee indexing.

Orphans usually come from four places:

  • Campaign landing pages built for ads and never linked from the site.
  • Redesigns that drop old menu items without redirecting or relinking the pages.
  • Pagination and filters that hide older items many clicks deep.
  • CMS quirks, such as posts unpublished from a category but left live.

Click depth is the related measure: how many clicks a page is from the homepage. There is no official limit, but pages buried deep tend to be crawled less and linked less. Keep important pages within a few clicks, which usually means better hubs rather than bigger menus. Deep structures are also a crawl budget problem on large sites.

Anchor text is the clickable text of a link, and it is the part of an internal link you control completely. Google’s link guidance asks for anchor text that is descriptive, reasonably concise, and relevant to both the page it sits on and the page it links to. It warns against generic text like “click here”, against keyword stuffing, against very long anchors, and against chaining several links together with no surrounding text.

Good and bad internal anchors side by side:

  • Weak: “For more information, click here.” Better: “See our guide to [water heater replacement costs].”
  • Weak: “plumber tulsa, tulsa plumber, best plumber tulsa”. Better: “our Tulsa emergency plumbing team”.
  • Weak: a 25-word sentence as the link. Better: the three or four words that name the target.

Vary anchors naturally. Zyppy’s internal link study found anchor text variety correlated so strongly with Google clicks that it ran the data three times; it also found that pages with at least one exact-match anchor had at least 5x the traffic of pages without one, so descriptive keywords belong in the mix, just not in every link. Over 6% of the links it analyzed had no anchor text at all, mostly image links, which made no measurable difference. Using the identical keyword anchor for every link to a page reads as manufactured, and the leak documents a CompressedQualitySignals.anchorMismatchDemotion attribute, stored but not weighted, for anchors that don’t fit their target. Our anchor text guide goes deeper.

Use two sources: Search Console for Google’s view, and a crawler for the complete picture. The five-step audit below takes an afternoon on a small site.

A five-step internal link audit Five steps left to right. 1 Crawl: run a crawler from the homepage. 2 Count: export inbound internal links for every URL. 3 Compare: match the crawl against the sitemap and analytics to find orphans. 4 Check: review click depth and anchor text for key pages. 5 Fix, highlighted: add contextual links from hubs and related pages. Below: Search Console's Links report shows Google's sample of your most linked pages, grouped by canonical URL, capped at 1,000 rows. Internal link audit in five steps A crawler shows every link; Search Console shows Google's sample 1CrawlRun a crawlerfrom the homepage 2CountInbound internallinks per URL 3CompareCrawl vs sitemapfinds orphans 4CheckDepth and anchorson key pages 5FixAdd links fromhubs and relatives Search Console Links report: a sample of your most linked pages, grouped by canonical URL, up to 1,000 rows per table.

Scroll the diagram sideways to see all of it.

Source: Ambeltek diagram based on Google's Search Console Links report documentation.
  1. Crawl. Run a site crawler from the homepage, following only links, the way a search engine would.
  2. Count. Export the number of inbound internal links for every URL. Sort ascending; the top of the list is your problem list.
  3. Compare. Any URL in your sitemap or analytics that the crawler never reached is an orphan.
  4. Check. For your most important pages, note click depth and the anchor text of links pointing in.
  5. Fix. Add contextual links from hubs and closely related pages, and link orphans or retire them with a redirect.

Search Console’s Links report is the cross-check. Its internal links table shows which pages are linked most within your site, grouped by canonical URL. Google notes it is a sample rather than a full list, and tables are limited to 1,000 rows. If your most important service page is missing from the top of that list while the privacy policy sits near it, your structure is pointing at the wrong pages. Our Search Console guide covers the rest of the tool.

Internal linking rules of thumb

None of these are Google rules; they are habits that keep a structure healthy:

  • Link new pages on the day they go live, from at least one hub and one related page.
  • Link from pages that already get traffic and links to pages you want to lift.
  • Keep one topic per page, so each link has an unambiguous target.
  • Prefer body-text links over footer and sidebar blocks for anything important.
  • Update links when you merge or redirect pages, so links point at the final URL rather than through a redirect.
  • Review the structure after every redesign. Menus change, and pages fall out of the navigation silently.

Does internal linking help with AI answers?

Indirectly, yes. Google’s AI features documentation says a page must be indexed and eligible for a snippet before it can be a supporting link in AI Overviews or AI Mode. A page that is hard to discover is less likely to be crawled and indexed, so a weak internal structure removes pages from AI answers before quality is even considered. Clear hubs also help the query fan-out step: when a system searches for each sub-question of a topic, a cluster with one well-linked page per sub-question gives it an obvious candidate for each. The page-level side of this is covered in content chunking for AI.

Building internal linking into your publishing routine

Internal linking works best as a publishing habit rather than an annual cleanup. Each new page gets links in and links out before it goes live, and each quarter you rerun the crawl to catch orphans and pages that have drifted deep. It is one of the few SEO levers entirely under your control, and it compounds: every good page you publish makes the pages it links to easier to find. The wider on-page routine is in the on-page SEO checklist.

If you want a full link-structure audit with orphan pages, click depth and anchor text mapped for your site, our AI visibility audit includes it, alongside how AI answers currently describe your pages.

Frequently asked questions

What do you mean by internal linking?

Internal linking is linking from one page on your website to another page on the same website. Menus, breadcrumbs, footers and links inside the body text are all internal links. They help visitors move around and help search engines discover pages and understand how they relate.

What are the two main types of internal links?

Navigational links, which sit in menus, footers and breadcrumbs and appear on many pages, and contextual links, which sit inside the body text of a page and point to a related page. Contextual links carry more topical meaning because the surrounding text explains why the pages are connected.

How can I find the internal links on my website?

Google Search Console's Links report lists your most internally linked pages, grouped by canonical URL. It is a sample, capped at 1,000 rows per table. For a complete list, run a crawler over your site and export the inbound internal links for every URL.

How many internal links should a page have?

There is no fixed number. Every page you care about should be linked from at least one other page, which is Google's baseline, and important pages should be linked from several relevant ones. Add a link wherever it genuinely helps a reader, and stop when links start chaining together without context.

What is an orphan page?

A page with no internal links pointing to it. Search engines may only find it through a sitemap or external links, and visitors cannot reach it by browsing. Orphans are common after redesigns, campaigns and migrations.

Do internal links pass PageRank?

Links are how PageRank flows, and Google lists PageRank among its core ranking systems. Google does not publish how internal links are weighted compared with external ones, but linking to a page from well-linked pages is the standard way to signal that it matters.

OK

Olga Kunger

Founder & Lead Strategist, Ambeltek

Olga leads Ambeltek's web development, AI SEO, and GEO work — helping brands rank on Google and get cited by AI engines. More about Olga →

Want this done for your site?

AI SEO programs that rank on Google and earn AI citations. Growth tier from $9k, fixed scope before work starts.