Internal Linking for Small Businesses: How to Improve Your Website Structure
Learn what internal links actually do for visitors and search engines, and how to fix orphan pages, weak anchor text, and messy site structure.
- Internal links guide both visitors and search engines to your most important pages
- Orphan pages with no internal links are hard for anyone, including Google, to find
- Descriptive anchor text beats "click here" and repetitive exact-match phrases
- Check your internal links whenever you redesign, rewrite, or remove a page
An internal link is simply a link from one page on your website to another page on the same website. Your navigation menu is made of internal links. So is a sentence in a blog post that links to your booking page. If both pages live on your domain, it counts as internal.
It sounds like a small detail. It is not. How you link your own pages together affects whether visitors find what they need, and whether search engines can even find and understand all of your pages in the first place.
Why internal links matter
Internal links do two jobs at once.
For visitors, they are a path through your site. Someone reading your fencing page might want to know what areas you cover, or see examples of recent work. A well-placed link to your service area page or your gallery keeps them moving toward a decision, instead of leaving your site to search for the answer elsewhere.
For search engines, internal links are how they discover your pages and work out what each one is about. Google's own guidance is direct on this: every page you care about should have a link from at least one other page on your site, and you should think about what other pages could help a reader understand the page they're on, then link to those in context. Internal links are also one of the main ways Google finds new or updated pages on your site at all, not just how it ranks them.
There is an old idea floating around called "PageRank sculpting", the theory that you can carefully control how authority flows around your site by adding or hiding certain links. That idea is outdated and not how modern search engines evaluate a site. Don't build your linking strategy around trying to game a scoring system. Build it around genuinely helping people find related, useful pages.
Navigation links vs contextual links
There are two different kinds of internal links, and a healthy site needs both.
- Navigation links are the structural ones: your main menu, your footer, breadcrumbs. They appear on every page and give the site its skeleton. Visitors and search engines rely on them to understand your overall structure, what services you offer, and how to get back to key pages.
- Contextual links (also called in-content links) are links you place inside the actual text of a page, pointing to something relevant at that specific point. A sentence about boiler servicing that links to your boiler installation page is contextual. These carry more meaning than navigation links because the surrounding text and the anchor text itself tell the reader, and the search engine, exactly why the pages are related.
Most small business sites have decent navigation links already, because you cannot really run a website without a menu. Where they fall short is contextual links. Pages sit in isolation with no in-content links pointing to or from them, even when there is an obvious, natural connection to another page on the site.
How to find orphan pages and weak spots
An orphan page is a live page on your site that has no internal links pointing to it at all. It might still be technically online, and it might even be in your sitemap, but nothing on your site actually leads a visitor or a crawler to it. That makes it hard to find and easy to forget.
You don't need specialist software to catch the obvious cases. A practical manual method:
- Pull together a full list of your live pages. Your sitemap.xml file (usually at yoursite.com/sitemap.xml) is the fastest way to see every URL you're claiming exists.
- Go through your site as a visitor would: work through the main navigation, the footer, and every service and blog page, noting down every internal link you actually encounter along the way.
- Compare the two lists. Any page from your sitemap that never turned up as a link anywhere is effectively orphaned. Nothing on your own site is sending people, or search engines, to it.
- For pages that did turn up, notice how many times. A page linked only from one obscure spot is still weak, even if it isn't technically orphaned.
Search Console adds a second, independent check. Its Links report shows a sample of the internal links Google has actually found across your site, which is a useful cross-check against your own manual list. The Page indexing report is also worth watching: statuses like "Discovered, currently not indexed" or "Crawled, currently not indexed" can be a sign that a page is thin on internal links pointing to it, among other possible causes.
A general-purpose technical SEO crawler, including EightySixOS's own Technical Health crawler, can surface orphan pages and broken internal links automatically at scale, which is faster once a site has more than a handful of pages. That's one way of finding the problem, not a substitute for understanding why it matters or how to fix it once you know.
Linking your service pages to each other
If you offer more than one service, your service pages should not sit as isolated islands. Related services genuinely inform each other, and your linking should reflect that. A gas boiler servicing page and a central heating installation page are naturally connected: a visitor reading one might well need the other, and linking between them in context (not just via the main menu) reinforces that relationship for both readers and search engines.
The same logic applies to how you structure each individual service page: a page that is well organised in itself still needs to sit inside a web of related pages, not stand alone.
Connecting your blog to your service pages
Blog posts and service pages should link to each other, and most small business sites only do this in one direction, if at all.
A blog post answering "how often should you service a boiler" is a natural place to link to your boiler servicing page, at the point where you'd naturally mention it, not bolted on as an afterthought. That link helps a reader who arrived to answer a question move toward actually booking the service.
The reverse matters too. A service page can link out to a relevant blog post that goes into more depth on a related question, which helps visitors who aren't ready to buy yet but want more information before they decide.
Linking across locations and service areas
If you serve more than one town, suburb, or region, your location pages should link to each other where the relationship is genuine, not just to pad out the page. A page for your Cheltenham service area might reasonably link to your Gloucester page if you cover both and a visitor in one area might realistically be searching from the other, or if the two pages sit under a shared regional hub page. Don't manufacture links between locations that have nothing to do with each other just to increase your internal link count. That kind of padding doesn't help anyone reading the page, and it doesn't fool a search engine either.
Writing anchor text that actually helps
Anchor text is the clickable, visible words in a link. It matters more than most people think, because it tells both the reader and the search engine what they'll find if they click.
Google's guidance on this is clear: anchor text should be relevant to the page it points to, reasonably concise, and avoid being either overly generic or overly long. "Click here" tells a reader nothing about the destination. "Boiler servicing" tells them exactly what's on the other end.
Two mistakes to avoid:
- Vague anchor text. "Click here", "read more", "this page" waste an opportunity to describe the destination and give no context to anyone scanning the page, including a screen reader user or a search engine.
- Repetitive exact-match stuffing. Using the identical keyword-heavy phrase as anchor text every single time you link to a page, on every page across your site, reads as unnatural and manufactured rather than as genuine, varied writing. Vary the phrasing naturally: "our boiler servicing", "book a service", "how we service boilers" can all point to the same page without repeating the exact same string every time.
Avoid meaningless sitewide links
Not every internal link earns its place. A phrase jammed into every single footer across the entire site, linking to the same page regardless of context, doesn't help a visitor and doesn't tell a search engine anything meaningful about the relationship between two specific pages. It's a link that exists everywhere and therefore says something close to nothing.
Reserve links for places where they genuinely help someone reading that specific page at that specific point. A handful of well-placed contextual links across a handful of relevant pages is worth more than the same link forced onto every page you own.
Prioritise the pages that actually matter
Not all pages deserve equal linking attention. Work out which pages are your money pages, the ones that actually drive enquiries or bookings, such as your key service pages or your contact and quote pages, and make sure those get linked to more often, from more places, than a low-priority page like an old announcement or a one-off event page.
This doesn't mean stuffing links to your contact page everywhere regardless of relevance. It means when you're deciding where a natural, useful link belongs, lean toward the pages that matter most to your business whenever the content genuinely supports it.
Add links naturally, don't force them
The test for any internal link should be simple: would a reader at this point in the page actually benefit from this link? If the answer is no, the link doesn't belong there, however useful it might feel from an SEO angle.
Forced links read as forced. A sentence bent out of shape to accommodate a keyword-stuffed anchor is worse for the reader and doesn't fool a search engine either. Write the sentence properly first, then look for genuine, natural opportunities to link out to something relevant.
Recheck your links after changes
Internal links break quietly. A redesign that renames URLs, a page you delete, or content you rewrite can all leave old internal links pointing at pages that no longer exist, or at content that no longer makes sense in context.
Whenever you redesign the site, remove a page, or substantially rewrite one, take a pass through the pages that used to link to it and either update the link, redirect the old URL, or remove the link entirely if it no longer applies. This is also a good moment to revisit how to improve an existing page without rewriting the whole thing, since fixing internal links is often part of a smaller, targeted update rather than a full rebuild.
How to tell if your changes helped
Internal linking improvements take time to show up, and the useful signals live in Search Console rather than in a quick before-and-after glance at the page.
- Discovery and indexing. If you added links to a previously orphaned or weakly linked page, check its status in the Page indexing report over the following weeks. Moving from "Discovered, currently not indexed" toward "Indexed" is a meaningful sign the extra links helped Google find and process it.
- Performance over time. Once a page is indexed, watch its impressions and clicks in the Performance report for that specific URL. A newly better-linked page picking up impressions it wasn't getting before is a sign it's being found and considered for more searches.
- Give it a reasonable window. Don't judge this after two or three days. Several weeks is a more honest timeframe to see whether a page's discovery and performance have genuinely shifted.
For a fuller walkthrough of using these reports to find opportunities rather than just check on a specific change, see how to find SEO opportunities in Google Search Console.
Internal linking isn't a one-off task you finish and move on from. It's closer to good housekeeping: a habit of connecting related pages honestly, writing anchor text that describes what's actually there, and checking nothing has quietly broken whenever you change the site. Small and steady beats a single big pass you never repeat.
EightySixOS Solo
Want EightySixOS to flag when something like this needs your attention?
Solo is being built to watch your own site, tell you what changed and why it matters, and point you to the right Guide when there is work to do. Coming soon.