Skip to main content
SEO

Internal Linking That Helps People Find the Right Page

Someone lands on a blog post about anxiety therapy. They read it, they understand it, and the page never tells them whether the practice treats anxiety, whether it works in their state, or what happens if they reach out.

The site doesn’t lack content. It lacks a path.

Internal linking is the set of routes between pages on your own site. A route is simply the link that takes a reader, or a crawler, from one page to the next. It helps a reader continue when the page they’re on raises the next question, and it helps search engines find your pages and understand how they relate. Other sites decide whether to link to you. You decide where your own internal links go and what they say.

Plenty of internal-linking advice starts with link counts and authority flow. This guide starts with a simpler question: where should someone go next?

Google’s documentation and the language the SEO industry uses are often farther apart than they seem.

Google’s link best practices page is short. It says Google generally needs links to use an <a> element with an href attribute to crawl them. It says anchor text should be descriptive, concise, and relevant. And it says every page you care about should have a link from at least one other page on your site.

External guidance

discovery and relevance
what Google says internal links do

Google uses links both to discover pages and as a signal of relevance, and recommends that every page you care about has at least one link from another page, with anchor text that helps readers and Google.

Google Search Central, link best practices Verified

On how many links a page should carry, Google’s wording is worth reading closely, because it refuses to give the number everyone wants.

External guidance

no ideal number
Google on how many internal links a page should have

Google states there is no ideal number of links a page should contain, and adds that if it feels like too many, it probably is.

Google Search Central, link best practices Verified

You’ll see link equity, link juice, and page authority used more or less interchangeably, usually alongside PageRank. PageRank is real, and Google still uses it. What Google does not publish is a formula for how much value a particular internal link passes. The common version, where a page with 100 links passes a hundredth of its value through each one, is too neat for what Google has actually said.

You don’t need that model to do this work well. The useful, documented work is simpler. Make important pages reachable, use anchor text that describes the destination, and give related pages clear paths between them.

Google’s e-commerce guidance adds one useful detail:

Google can use information such as the number of links it needs to follow to reach a page and the number of links to a page to infer the relative importance of a page over the rest of your site.

In plain language, crawlers reach pages by following links. Google’s crawlers start on pages they already know, follow the links they find, and keep going. Crawl depth is how many of those hops it takes to reach a given page.

Important pages should be easy to reach, and Google publishes no three-click rule. Crawl depth is one signal Google can use to infer a page’s relative importance, not a hard cutoff, and usability research does not support treating a fourth click as a failure.

You’ll also see crawl budget cited as a reason to care about internal linking structure. For most small and midsize sites, it does not apply. Google’s documentation scopes that guidance to sites with more than a million pages, or more than ten thousand pages that change every day, and says outright that if your pages are crawled the same day you publish them, you don’t need to read it.

An internal link has both ends on your own site. An external link crosses to a different domain, and which name people give it depends on which end you are standing at.

Outbound external links point from your site to another site, usually to support or document a claim. You choose these.

Inbound external links point from another site to yours. These are usually called backlinks. You can earn them, but you cannot place them yourself.

A backlink is an external link viewed from the receiving end. The links you can act on today are the ones inside your own site and the outward references you choose to make.

Five groups cover nearly all of them.

Navigational links live in your main menu. They describe the whole site and appear everywhere, which is a strength for coverage and a weakness for meaning. A page reachable only from the menu may be less supported than it looks, because the repeated link gives little context about why someone should choose that destination from this particular page.

Contextual links sit inside your prose. They do the most explanatory work, since they appear where a reader already has a reason to go deeper and the sentence around them explains why the destination matters.

Footer links repeat priority pages sitewide. Useful for the handful of pages that genuinely matter to everyone, wasted on a list of everything.

Sidebar links often work like footer links, but with more room. On a blog they usually hold categories or recent posts, which makes them exactly as good as your taxonomy and no better.

Image links are the ones people forget. When an image is the only content inside a link, its alt text becomes the link’s accessible name and describes the destination to Google. Give it useful alt text; an empty alt leaves screen-reader users with no label and Google with nothing to work from.

Breadcrumbs are a sixth case with their own section below, because they describe hierarchy rather than a single destination.

Before adding a link, finish this sentence.

A person reading this page may need ______ next, so this link takes them to ______.

If neither blank has a clear answer, the link belongs somewhere else, or nowhere.

That test does more work than any rule about quantity, because it moves the question from “how many” to “what for.” It also settles anchor text, since the second blank is usually the anchor text you should write. The best anchor text tells someone what they will find and why that page is relevant now.

Anchor Text That Names the Destination

  1. Instead of Read more

    Try See how therapy fees and insurance work

    Names the destination and the reason someone would choose it. Google lists “read more” and “click here” as examples of anchor text to avoid.

  2. Instead of Learn more about our products

    Try Compare titanium and stainless steel body jewelry

    Helps someone make a decision they were already trying to make.

  3. Instead of Our services

    Try Explore couples therapy in Austin

    Names the audience and the service, so someone knows whether it applies to them before clicking.

Anchor text guidance follows Google Search Central, link best practices, retrieved August 2026.

Google’s caution runs against the usual temptation to over-optimize anchor text. It asks you to resist cramming keywords into anchor text, and to pay attention to the words around the link, because those give it context. It also warns against chaining links next to each other, which makes them harder to tell apart and strips the surrounding text that would explain them.

What a Useful Set of Routes Looks Like

A useful page rarely creates one next step. Different sites, same pattern: one page raises several reasonable next questions. Internal linking is how each of those gets answered.

A therapy guide, and the three questions it raises

Start here

Anxiety Therapy Guide

  • fit

    Do you treat this?

    Anxiety Therapy Service

  • practical

    Can I afford this?

    Fees and Insurance

  • narrower concern

    Is my question more specific?

    Social Anxiety Guide

One article can raise different next questions. Good internal links make each one easy to follow.

A buying guide, and the three questions it raises

Start here

How to Choose a Backpacking Tent

  • browse

    What are my options?

    2-Person Backpacking Tents

  • decide

    What tent size do I need?

    Tent Size Guide

  • narrower concern

    What if keeping pack weight down matters most?

    Ultralight Backpacking Tents

The same shape in a store. One route browses, one helps decide, one narrows to a specific priority.

Internal links should make each route visible without turning the page into a list of options.

If a blog post is filed under four vague categories, a related-posts module has no good way to know what belongs beside it. If each post belongs to one clear topic, related content, breadcrumbs, hubs, and navigation all have something coherent to work from.

This is the structural decision that makes the rest of internal linking easier or harder.

Categories, subcategories, and tags are not a filing decision you make after writing. They’re the structure that decides which routes are even available to you later. Get them right and related posts, breadcrumbs, hub pages, and navigation can all draw from the same structure. Get them wrong and you will spend years adding one-off links to compensate.

Decide the taxonomy before, or early in, a build. It should reflect the content and business strategy the site needs to support.

Two rules carry most of the weight.

Build the taxonomy for the site you expect in a few years, not the twelve posts you have today. A taxonomy that fits your first twelve posts will break at eighty. Sketch the categories you’d need if the site tripled, then check that today’s content still fits.

Give every post one clear primary category. Use a secondary category only when it helps a reader browse the site in a meaningfully different way. A category should describe what the post is mainly about.

This distinction matters because over-categorizing is often described as a penalty. It is not. Google treats duplicates as a consolidation problem rather than something to punish. The cost of over-categorizing is not a penalty. It is confusion: thin archives, weak related-content suggestions, and no clear answer to what each category is for.

This is where topic clusters come from. A pillar page covers a subject broadly, cluster pages go deep on its parts, and links run in both directions. Some people call the pillar “cornerstone content.” The vocabulary varies and the structure does not: one page that orients, several that specialize, routes running both ways. What makes a cluster work is not the diagram, it is that the categories underneath it were right to begin with.

This is why related-posts modules often feel random. When related posts feel random, people usually blame the plugin. The plugin is doing exactly what your taxonomy told it to do.

Once the taxonomy is sound, the routes are mostly obvious. This is a starting point, not a template every page must satisfy.

Page typeUsually useful linksWhy it helps
HomepageCore services or categories; a few priority resourcesEstablishes the main paths through the site
Service or category pageSupporting FAQs; relevant guides; the next actionHelps a visitor judge fit and decide
Blog post or guideRelevant service or category; related guide; practical next stepConnects what someone learned to what they can do
Product pageParent category; size and material help; compatible productsSupports comparison and confidence
Resource hubIndividual resources; the main category pagesKeeps an expanding library navigable

The word “usually” matters. A pattern is useful; a rigid template is not. A rule applied to every page produces the link pile this section is named against.

Breadcrumbs give someone a way back up the hierarchy without starting over. On a large catalog, that can be the difference between seeing one product and understanding the category it belongs to.

Nielsen Norman Group’s testing found benefits and no downsides for breadcrumbs as secondary navigation, with one honest limit: they only work when the site has a hierarchical structure. If your information architecture is flat, breadcrumbs have nothing to describe.

How To

Understand where a product sits in the catalog and what to compare it against

Home then Body Jewelry then Nose Rings then Titanium Hoops

  1. Home establishes the broadest context and a route back to everything
  2. Body Jewelry is the catalog level, useful when someone wants to browse sideways
  3. Nose Rings is the level where a shopper can compare closely related alternatives
  4. Titanium Hoops is the current page
What it tells you
Which level a visitor should click to compare alternatives rather than start over.
What it does not tell you
A breadcrumb trail describes hierarchy. It does not tell you whether that hierarchy matches how people shop.

For search engines, breadcrumb markup gives a machine-readable version of the same hierarchy. Here is a simplified view of the markup behind that hierarchy.

{
  "@type": "BreadcrumbList",
  "itemListElement": [
    { "position": 1, "name": "Body Jewelry" },
    { "position": 2, "name": "Nose Rings" },
    { "position": 3, "name": "Titanium Hoops" }
  ]
}

This is a simplified structure rather than copy-ready markup. A complete implementation opens with a @context of https://schema.org, and each breadcrumb before the current page includes an item property pointing to its URL. Google’s documentation has the full required format and validation guidance.

Three details from that documentation are easy to get wrong. A BreadcrumbList needs at least two ListItem entries to be eligible. The final item doesn’t need an item property, because Google uses the URL of the page it’s on. And if there are genuinely multiple paths to a page, you can specify more than one trail.

One thing to know: since January 2025, Google no longer shows breadcrumbs in mobile search results. They still appear on desktop, and Google’s guidance is that if you’re using breadcrumb markup, there’s nothing you need to change.

Your Platform Decides How Much of This You Get

A lot of internal linking advice assumes you can build whatever structure you want. What you can implement depends on the platform, theme, and templates already in place.

Before you promise a navigation pattern in a sitemap or proposal, check whether the platform, theme, and template can support it. Defaults verified August 2026.

PlatformProduct or post breadcrumbs by defaultHierarchical URLs
Shopify (Dawn theme)None. Search the theme for “breadcrumb” and you get nothingCollection and product paths are fixed
WooCommerceYes, hooked onto product pages in coreFollows your category structure
BigCommerce (Cornerstone)Yes, in the product templateFollows your category structure
SquarespaceStore pages only, on version 7.1No. URLs are flat, and you can’t add slashes to a product URL
WixNative breadcrumbs element, with conditionsYes, parent and child pages appear in the URL

Two platform details are worth clarifying.

Wix supports both hierarchy and breadcrumbs natively now. Wix supports both, but the feature stops short in a few important places. Adding breadcrumbs in the Wix Editor requires turning on Dev Mode, pages belonging to Wix apps like the blog can’t take a custom hierarchy, and breadcrumbs can’t connect to CMS dynamic pages at all.

WordPress has shipped previous and next post links since version 1.5, and block themes have a Post Navigation Link block. The default themes include post navigation out of the box. But these only render where the template calls them, which is why a custom single.php or a page builder template can quietly drop them, and nobody notices because nothing breaks.

The practical takeaway is simple. On most platforms the capability exists. Whether it appears on the live site depends on the theme, template, and implementation choices behind it.

New Content Needs an Entry Point

Publishing a page does not put it into your site. A sitemap helps search engines find it, and it’s not a substitute for a link from somewhere people already go.

When a new guide, service, category, or collection goes live, four questions cover it.

Which existing page should point to it first? Which hub, category, or service page should list it? Which older articles now have a reason to mention it? And does the new page link back up to its parent topic?

This is an editorial habit, not a separate project. It takes only a few minutes per page and prevents many orphan-page problems before they start.

Find the Pages With No Route In

An orphan page has no meaningful internal path from the rest of your site. It may still be indexed, sit in your sitemap, and even have a backlink from another site. The problem is that someone moving through your site has no obvious way to reach it.

Finding orphan pages starts with a crawl, compared against your sitemap, your CMS inventory, and your list of pages that matter. For this audit, treat navigation and sitemap-only links as weak evidence of a meaningful route rather than the full answer. That distinction keeps the orphan-page report from becoming noise.

Our data

81,530
internal links verified on every build

On our largest site the required postbuild check verifies 81,530 internal links across 944 pages on every build, and a broken link inside its coverage blocks deployment.

Build pipeline on our largest site, check-internal-links.mjs Verified

That number is not a target for other sites. It’s an example of what automated checks can protect once a site is large enough to need them.

Two cautions matter more than the detection method.

Not every page with few links is an orphan page worth fixing. Start with the pages that matter, which means core services, category pages, collections, and anything you expect people to find. A page with two good routes in is fine.

Your tool’s orphan list will also include pages you should leave alone. Paid landing pages are often orphaned deliberately. Ad platform URLs and duplicate URL artifacts show up as orphans and aren’t. Fixing every item without checking its purpose is how campaigns get broken.

Most internal linking advice is written for publishers or stores. Service businesses have a different shape, where the goal is usually helping someone decide whether you’re the right fit.

PageUseful internal links
HomepageCore services, location or telehealth details, fees, contact
Service pageRelevant FAQs, approach or credentials, what happens after an inquiry
Blog postThe specific service page, fees or getting started, a related guide
About pageServices, credentials, contact
Contact pageFees, insurance, emergency information where it applies

For therapy, healthcare, and legal practices, one refinement matters more than the rest.

A post about a sensitive concern shouldn’t dead-end into a generic contact link. A relevant service page, a fees page, or a plain explanation of what happens after someone reaches out is more useful, because it answers the question blocking them.

A call to action still matters, but it works better when it matches the question a person arrived with. Someone reading about anxiety is better served by a page about anxiety treatment, or a therapist who specializes in it, than by a generic contact link.

— Garrett Nafzinger

Someone may not be ready to book yet. A general post on anxiety that links to a related post on social anxiety keeps a person engaged and builds trust, which is a legitimate outcome for an internal link.

Not every route needs to end at a form.

Large catalogs often run into the same problem. A store gets categories right, ends up with 150 items in one of them, and never builds the subcategories that would let someone narrow down.

That is both a linking problem and a merchandising problem. The missing subcategory is often the choice shoppers are already trying to make: material, size, use case, or compatibility.

PagePrimary routeSupporting routeAvoid
Product pageParent categorySize guide, material guide, compatible productsA long related products block with no stated relationship
Category pageSubcategory or filtered collectionBuying guide, bestsellers, key FAQLinking every product to raise link counts
Collection landingFeatured categoriesUse case guide, comparison pageA grid with no explanatory route
CartShipping, returns, helpSize or compatibility helpSending shoppers back into broad browsing
CheckoutSupport or order helpNecessary policy linksNavigation that makes leaving easy

Google’s e-commerce documentation is direct about the crawl consequence. If category pages don’t link to all the products in a category, Googlebot might not find them all, and it recommends linking to every product you want indexed.

In our e-commerce work, the effects of clearer categories and subcategories often appear in search and navigation data sooner than the effects of a new content program. Treat that as our experience rather than a benchmark. The published evidence is vendor case studies, mostly uncontrolled, and even the stronger ones leave important questions unanswered, including timing.

Measure the Thing You Changed

Most guides stop at “add links.” If you’ve done the work, these are the questions worth asking afterward.

Google Search Console can answer many of the search questions here. Are the pages you care about being crawled and indexed? Can someone reach a service, category, or contact page from the content that relates to it? Are new pages getting internal links after launch? Do the main paths lead somewhere appropriate?

Bounce rate, time on site, and pages per session are not enough on their own. They’re descriptive, and they’re not reliable evidence that internal linking worked. John Mueller has said directly that Google doesn’t use analytics bounce rate for ranking. A visitor who finds an answer and leaves may be your best outcome of the day.

You changedBetter evidence to reviewDo not treat as proof
Added a route to a priority service pageCrawl and index coverage, clicks or inquiries from the related contentA lower bounce rate on its own
Rebuilt a category hierarchyIndexed category and product coverage, visibility for category termsMore pages per session on its own
Added related-product linksUse of the linked routes, product discovery patternsA sitewide average with no context
Linked new content from hub pagesDiscovery, indexing, relevant entry pathsRankings in the first days after publishing

Some of the stronger public evidence comes from controlled SEO split tests. SearchPilot tested adding roughly twelve internal links per page across thousands of pages and measured a 7% organic traffic uplift, with an important caveat: it also asks whether adding links to one page improves the site or moves visibility away from another. That is still an open question, and it is worth keeping in mind before a mass linking project.

Audit in the Order That Matters

A quarterly review is enough for many sites. Review sooner after a redesign, a platform migration, a major category change, or a large content launch. The order matters more than the frequency, because most audits start with a crawl and drown in output.

An Internal Link Audit That Starts With Priorities

  1. List the pages that matter

    Core services, main categories, collections, priority resources, conversion pages. This list is the filter for everything below.

  2. Map the routes into each one

    Check navigation, breadcrumbs, hubs, and contextual links. A page reachable only from the main navigation may need stronger, more contextual support.

  3. Check the anchor text describes the destination

    Google’s guidance is that link text should help both people and Google understand the page being linked.

  4. Review anything new or recently updated

    Every new page needs at least one relevant route in and a logical route out.

  5. Crawl for broken internal links and isolated priority pages

    Screaming Frog, the site audit tool in Ahrefs or Semrush, or a CMS export will all do it. Watch for redirect loops and chains while you are in there. A tool can flag a page with few links. It cannot decide whether that page matters.

  6. Walk the route yourself on a phone

    Start from a common entry page and try to reach the relevant service, fee, or product detail without going back to search.

After the next launch or quarterly review, return to the priority list and repeat.

The order is the point. Starting from a crawl produces a list. Starting from priorities produces decisions.

That last step catches problems no crawler report can see, including an awkward route, an unclear label, or a missing next step.

Where Should Someone Go After This

Internal linking works best when it answers one question. Where should this person go next?

The answer changes by site. It might be a service page, a buying guide, a parent category, a size chart, or a page explaining fees and what happens after an inquiry. The habit doesn’t change. Make the route clear. Write link text that says where it leads. Give every important page a clear place in the structure.

Search engines need those routes to understand the site. People need them to keep moving when they have found a useful page but not yet their answer.

If you want a second pair of eyes on your site structure, see how we approach focused SEO and site-architecture work. We start with one problem that matters, such as internal linking, categories, or navigation, make the right improvements, then build from there.

Want to Rank for What You Sell?

We do the technical work, the on-page work and the measurement, and we tell you which one is costing you most right now.