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?
What Google Says About Internal Links, and What It Doesn’t
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
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.
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
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.
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.
Every Internal Link Falls Into One of Five Groups
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.
A Link Needs a Reason
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
-
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.
-
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.
-
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.
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
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
Internal links should make each route visible without turning the page into a list of options.
Your Categories Decide What Can Link Together
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.
Build Routes, Not a Link Pile
Once the taxonomy is sound, the routes are mostly obvious. This is a starting point, not a template every page must satisfy.
| Page type | Usually useful links | Why it helps |
|---|---|---|
| Homepage | Core services or categories; a few priority resources | Establishes the main paths through the site |
| Service or category page | Supporting FAQs; relevant guides; the next action | Helps a visitor judge fit and decide |
| Blog post or guide | Relevant service or category; related guide; practical next step | Connects what someone learned to what they can do |
| Product page | Parent category; size and material help; compatible products | Supports comparison and confidence |
| Resource hub | Individual resources; the main category pages | Keeps 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 Are Navigation, Not Decoration
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
- Home establishes the broadest context and a route back to everything
- Body Jewelry is the catalog level, useful when someone wants to browse sideways
- Nose Rings is the level where a shopper can compare closely related alternatives
- 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.
| Platform | Product or post breadcrumbs by default | Hierarchical URLs |
|---|---|---|
| Shopify (Dawn theme) | None. Search the theme for “breadcrumb” and you get nothing | Collection and product paths are fixed |
| WooCommerce | Yes, hooked onto product pages in core | Follows your category structure |
| BigCommerce (Cornerstone) | Yes, in the product template | Follows your category structure |
| Squarespace | Store pages only, on version 7.1 | No. URLs are flat, and you can’t add slashes to a product URL |
| Wix | Native breadcrumbs element, with conditions | Yes, 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
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.
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.
Internal Links for Service Businesses
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.
| Page | Useful internal links |
|---|---|
| Homepage | Core services, location or telehealth details, fees, contact |
| Service page | Relevant FAQs, approach or credentials, what happens after an inquiry |
| Blog post | The specific service page, fees or getting started, a related guide |
| About page | Services, credentials, contact |
| Contact page | Fees, 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.
Internal Links for E-commerce
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.
| Page | Primary route | Supporting route | Avoid |
|---|---|---|---|
| Product page | Parent category | Size guide, material guide, compatible products | A long related products block with no stated relationship |
| Category page | Subcategory or filtered collection | Buying guide, bestsellers, key FAQ | Linking every product to raise link counts |
| Collection landing | Featured categories | Use case guide, comparison page | A grid with no explanatory route |
| Cart | Shipping, returns, help | Size or compatibility help | Sending shoppers back into broad browsing |
| Checkout | Support or order help | Necessary policy links | Navigation 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 changed | Better evidence to review | Do not treat as proof |
|---|---|---|
| Added a route to a priority service page | Crawl and index coverage, clicks or inquiries from the related content | A lower bounce rate on its own |
| Rebuilt a category hierarchy | Indexed category and product coverage, visibility for category terms | More pages per session on its own |
| Added related-product links | Use of the linked routes, product discovery patterns | A sitewide average with no context |
| Linked new content from hub pages | Discovery, indexing, relevant entry paths | Rankings 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
-
List the pages that matter
Core services, main categories, collections, priority resources, conversion pages. This list is the filter for everything below.
-
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.
-
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.
-
Review anything new or recently updated
Every new page needs at least one relevant route in and a logical route out.
-
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.
-
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.
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.