Home / Insights

Internal Linking Strategy: How to Build Links That Help SEO

·

By Bright Harbour Media

Featured image: Internal Linking Strategy: How to Build Links That Help SEO, with a hub page linked to six supporting pages.

An internal linking strategy is a deliberate plan for how the pages on your site link to each other — which pages get links, from where, and with what anchor text. Done well, it helps Google discover and understand your pages and helps visitors reach the pages that matter most to your business.

Key takeaways

  • Google says “the vast majority of the new pages Google finds every day are through links” — internal links are how it finds pages on your site.
  • Google can only crawl a link that is an <a> element with an href attribute; buttons and script-only links may be invisible to it.
  • In 2025 the median page linked to 43 other pages on the same site on desktop and 39 on mobile (HTTP Archive Web Almanac).
  • Descriptive anchor text passes Lighthouse’s test on about 92–93% of inner pages but only 85–87% of home pages.
  • Search Console’s Links report shows your most-linked pages, but tables are limited to 1,000 rows and show a sample of links.

Why do internal links matter for SEO?

Internal links do three jobs at once. They help search engines discover pages, they give context about what a linked page is about through the anchor text, and they show visitors — and Google — which pages you consider important.

Discovery is the most basic. Google’s SEO Starter Guide says most new pages it finds are found through links from pages it has already crawled. Its link best practices put the rule simply: “Every page you care about should have a link from at least one other page on your site.” A page with no internal links pointing to it — an orphan page — can only be found through your sitemap or external links, and it gets none of the context that links provide.

Context comes from anchor text. Google describes link text as telling “users and Google something about the page you’re linking to.” A link that says “emergency plumbing in Cebu” carries far more meaning than one that says “click here.”

Priority comes from structure. Pages linked from your main navigation and from many relevant articles are easier to reach — for users and crawlers — than a page buried four clicks deep. That makes internal linking one of the few ranking-related levers you control completely.

How many internal links does a typical page have?

HTTP Archive’s Web Almanac measures links on millions of pages each year. In its 2025 SEO chapter, the median page linked to 43 pages on the same site on desktop and 39 on mobile. At the 90th percentile it rose to 174 and 161, which the authors suggest may reflect larger sites with mega-menus and dense footers. External links stayed modest: a median of six per page.

Bar chart of internal links per page in 2025 by percentile, desktop vs mobile: 10th percentile 7 and 6; 25th 19 and 17; median 43 and 39; 75th 89 and 82; 90th 174 and 161.
How many internal links a typical page has. Source: HTTP Archive, Web Almanac 2025, SEO chapter (Figure 5.41). Chart: Bright Harbour Media.

There is no ideal number to copy. Google’s guidance is about crawlable, descriptive links to every page you care about, not about hitting a count. What the data does show is that much of a page’s link total comes from navigation and footers that repeat on every page. The links that do the most strategic work are the contextual ones inside your content — and those are the ones most sites under-use.

The types of internal links, and what each is for

Link typeWhere it appearsMain jobTip
Main navigationHeader menu on every pageSignals your most important pages; helps users orientKeep it to core services and hubs; don’t list every article
BreadcrumbsAbove the page titleShows hierarchy and gives a path back upMirror your real site structure
Contextual linksInside body copyPasses topical context through descriptive anchor textLink where it genuinely helps the reader; vary the wording naturally
Related contentEnd of articles or sidebarsConnects pages on the same topicCurate by topic rather than “latest posts”
Footer linksBottom of every pageUtility pages and secondary navigationAvoid stuffing it with keyword-rich links
Framework: Bright Harbour Media. Crawlability and anchor text guidance: Google Search Central link best practices.

The hub-and-spoke model

For a service business, the simplest structure that works is hub and spoke. Each service page is a hub. Supporting articles — guides, how-tos, checklists and comparisons — are the spokes. Links flow in four directions:

Diagram of the hub-and-spoke internal linking model: the homepage links to service hub pages through navigation; each hub links down to its supporting articles; articles link back up to the hub with contextual links and sideways to sibling articles on the same topic.
The hub-and-spoke internal linking model. Framework: Bright Harbour Media.
  • Navigation down: the homepage and menu link to each hub.
  • Hub to spoke: each service page links to its most useful supporting articles.
  • Spoke to hub: every article links back to its service page with descriptive anchor text, where it fits the reader’s next step.
  • Spoke to spoke: articles on the same topic link to each other when one answers a question the other raises.

This model works because it matches how people search. Someone reading a how-to article is often one step from needing the service; a contextual link turns that moment into an enquiry. It also keeps topics tidy, which pairs naturally with search intent mapping — each hub targets commercial intent, each spoke an informational question.

How to write anchor text Google and readers understand

Google’s link best practices give clear direction: anchor text should be descriptive, reasonably concise and relevant to the page it points to. It warns against generic text like “click here,” against keyword stuffing, and against overly long anchors. For image links, Google uses the image’s alt text as the anchor.

Example anchorVerdictWhy
“Click here” / “Read more”WeakGeneric — says nothing about the destination (Google’s own bad example)
“list of cheese types”GoodGoogle’s own example of descriptive, concise anchor text
“our guide to choosing an SEO agency”GoodDescribes the destination in natural language
“best cheap SEO agency SEO services SEO company”BadKeyword stuffing — Google advises against it
A whole sentence or paragraph as the linkWeakToo long to describe a single destination clearly
Source: Google Search Central, “Link best practices for Google” (updated December 2025). Agency example: Bright Harbour Media.

The Web Almanac shows most sites already get the basics right on inner pages: 92.42% of desktop and 93.45% of mobile inner pages passed Lighthouse’s descriptive link text test in 2025. Home pages lag at 84.64% and 86.64%, which the authors suggest reflects vague calls to action and generic navigation. That makes your homepage and service pages a good place to start.

Technical rules that make internal links crawlable

Crawlable

  • <a href="https://example.com/">
  • <a href="/services/local-seo/">
  • An <a href> that also has an onclick handler
  • Clean URLs updated with the History API in JavaScript apps

Not reliably crawlable

  • <a routerLink="services"> with no href
  • <span href="...">
  • <a onclick="goto('...')"> with no href
  • Content loaded via URL fragments (#/services)

These examples come straight from Google’s documentation, which states that Google “can only crawl your link if it’s an <a> HTML element with an href attribute.” Its JavaScript SEO guide adds that single-page apps should not use fragments to load different content. Always link to the canonical version of a URL, too — internal links to parameter or redirecting URLs send mixed signals.

A 7-step internal linking process

  1. List your priority pages. Usually service pages, location pages and your best-converting content. These should receive the most relevant internal links.
  2. Group content into topics. Assign every article to one service hub. Articles that fit no hub may be candidates for refreshing, consolidating or pruning.
  3. Find orphan and weakly linked pages. Compare a crawl of your site with your XML sitemap; pages in the sitemap but not found by the crawl have no internal links.
  4. Check what Google sees. In Search Console, open Links → Internal links (“Top linked pages”) to see which pages are linked most. If a minor page outranks your services, rebalance.
  5. Add contextual links. Link each article up to its hub and across to two or three siblings, using descriptive anchor text written for the reader.
  6. Fix technical problems. Replace links to redirects, 404s and non-canonical URLs, and make sure navigation uses real <a href> links.
  7. Make it a habit. Every new article should link to its hub and receive at least one link from an existing related page on the day it is published.
Audit checkWhere to find itGood result
Orphan pagesCrawler vs XML sitemap comparisonNone — every indexable page has at least one internal link
Most-linked pagesSearch Console → Links → Internal linksService and hub pages near the top
Links to redirects or 404sSite crawlerZero; links point straight to the final 200 URL
Non-descriptive anchorsLighthouse SEO audit or crawlerGeneric “click here” / “read more” links replaced
Click depthSite crawlerPriority pages reachable within a few clicks of the homepage
Script-only linksRendered HTML check / URL InspectionNavigation uses <a href> elements
Framework: Bright Harbour Media. Search Console Links report limits: up to 1,000 rows per table, sample of links (Search Console Help).

One caution on the Links report: Google says it “isn’t a comprehensive list of every link on your site.” It shows a sample, groups pages by canonical URL, merges duplicate links, and doesn’t say whether a link is nofollowed. Use it to spot patterns and a crawler for completeness. For larger sites, internal linking and XML sitemaps work together to help Google find new pages quickly.

Frequently asked questions

How many internal links should a page have?

There is no fixed number. Google’s guidance is to link every page you care about from at least one other page, with descriptive anchor text. For reference, the median page in HTTP Archive’s 2025 data had 43 internal links on desktop and 39 on mobile — much of it navigation.

Should I use exact-match keywords in internal anchor text?

Use descriptive text that matches what the destination page is about, written naturally for the reader. Google warns against keyword stuffing in anchor text, so avoid repeating long strings of keywords.

Should internal links be nofollow?

Generally no. Google’s guidance reserves nofollow for links you don’t trust or can’t vouch for, such as user-generated links in comments and forums. Your own internal links don’t need it.

What is an orphan page?

A page with no internal links pointing to it. Google may still find it through your sitemap or external links, but it misses the discovery and context that internal links provide. Fix it by linking from a relevant hub or article — or remove the page if it no longer serves a purpose.

Sources

  1. Link best practices for Google — Google Search Central (updated December 10, 2025) — crawlable links, anchor text, internal links
  2. SEO Starter Guide — Google Search Central (updated December 10, 2025) — how Google finds pages through links
  3. Understand JavaScript SEO basics — Google Search Central (updated March 2026) — links and fragments in JavaScript apps
  4. Links report — Search Console Help — internal links table, limits and counting
  5. Web Almanac 2025: SEO chapter — HTTP Archive, published January 15, 2026 — internal and external link counts, descriptive link text pass rates

Cite this article: Bright Harbour Media. “Internal Linking Strategy: How to Build Links That Help SEO.” Bright Harbour Media Insights, October 2026. https://brightharbourmedia.com/internal-linking-strategy/

You are welcome to reference the charts and frameworks in this article with a link back to this page.

Want a content plan where every article feeds your service pages? Our content strategy service maps topics, hubs and internal links for you — get in touch to start the conversation.

Want a second pair of eyes on your SEO?

Request an audit and we will show you the biggest opportunities for your site.