SEO & LocalPublished October 27, 20268 min readBy Brand Butter

How to Audit Internal Links Across a Service-Based Website

Internal links are the one ranking factor you control completely, and on most service websites they point in roughly the wrong direction.

Internal links do three jobs. They let search engines discover pages. They signal which pages your site considers important, and what each page is about. And they move readers from the page they landed on to the page that turns them into an inquiry.

On a service-based website (a law firm, an engineering consultancy, a clinic, a trades company), those jobs have a clear commercial point. The pages that produce inquiries are usually the service pages and, for multi-location businesses, the location pages. Articles, news and case studies exist largely to attract and persuade people on the way there. If the internal links do not route attention toward those pages, the site is working against its own business model.

Most service sites drift into this state without anyone deciding it. The menu was built at launch. Articles were added for years with links to whatever the writer remembered. A service was renamed and nobody updated the links. An audit is how you find out what the structure actually says, as opposed to what you assume it says.

You need a list of every internal link on the site: the page it is on, the page it points to, and the anchor text. Any reputable desktop or cloud crawler will produce this. Crawl the live site as a search engine would, with JavaScript rendering on if your site depends on it.

From that export, build a simple working sheet with one row per page and these columns:

  • URL and page type (service, location, article, case study, utility).
  • Inbound internal links: how many unique pages link to it.
  • Click depth: how many clicks from the home page.
  • Outbound internal links in the body content (not the menu and footer).
  • Organic value: clicks and impressions from Search Console over the last twelve months, and inquiries from analytics if you can attribute them to landing pages.
  • Commercial priority: high, medium or low, decided by someone who knows which services the business wants more of.

That last column is the one most audits skip, and it is the one that turns a technical report into a plan. A page with few links is only a problem if it matters.

One caution about menu and footer links: they appear on every page, so they inflate counts without saying much about relevance. Separate them from links inside the body content. Contextual links, the ones inside a paragraph that relate to the surrounding text, are the ones that tell search engines how topics connect.

Step two: find orphans and buried pages

An orphan page has no internal links pointing to it. Search engines may still find it through the XML sitemap or external links, but your own site is saying it does not matter. Readers will almost never reach it.

To find orphans, compare three lists: the pages your crawler found by following links, the pages in your XML sitemap, and the pages receiving impressions in Search Console. A URL that appears in the sitemap or in Search Console but not in the crawl is very likely orphaned.

Orphans on service sites tend to fall into a few groups:

  • Landing pages built for campaigns and never linked from the site. Often fine to leave unlinked if they are deliberately for paid traffic, though they may need to be kept out of search.
  • Old service pages for services you still offer but removed from the menu during a redesign. These are usually worth relinking.
  • Old articles that dropped off the paginated blog list. Some are valuable; many should be merged or retired.
  • Location or service-area pages generated in bulk and never linked. These need a harder look, because a set of near-identical pages is a risk in its own right.

Then look at click depth. A high-priority service page that sits four or five clicks from the home page, reachable only through a submenu and a category page, is effectively buried. As a working principle, the pages that earn the business money should be reachable in very few clicks from the home page and from every relevant article.

Step three: check where the links actually point

Sort the sheet by inbound internal links and look at the top twenty pages. Ask a plain question: are these the pages we most want people and search engines to find?

On a typical service site, the honest answer is no. The most-linked pages are often the contact page, the about page, a privacy policy, a handful of blog category pages and whichever article was popular three years ago. The service pages are in the middle of the list. That pattern tells search engines your services are secondary.

Next, compare inbound links with commercial priority. Flag:

  • High-priority pages with few contextual inbound links.
  • Low-priority pages with many, especially if they compete for similar queries to a service page.
  • Articles that discuss a service at length and never link to it.
  • Service pages that link to nothing, leaving the reader with no route to supporting evidence.

The third item is the most common and the easiest to fix. An article explaining "what to expect from a workplace investigation" that does not link to the firm's workplace investigation service is a missed handshake.

Anchor text is the visible text of a link, and it is one of the clearer signals of what the destination is about. Review the anchors pointing at each high-priority page.

  • Vague anchors ("click here", "read more", "learn more") waste the signal. Replace them with text that describes the destination: "our commercial property assessment service".
  • Inconsistent anchors that describe the same page as three different services suggest confusion about what the page is for.
  • Identical exact-match anchors everywhere read as mechanical. Natural variation that stays descriptive is fine and reads better.

Then the hygiene list, which a crawler will surface directly:

  • Internal links to pages that return errors. Fix or remove them.
  • Internal links that pass through redirects, often left over from a previous redesign. Update them to point at the final URL. One redirect hop rarely does harm, but chains of them slow crawling and are a sign the site has never been tidied.
  • Links to URLs with tracking parameters or alternate versions (with and without a trailing slash, for example). Point them at the canonical version.
  • Links that exist only in JavaScript interactions a crawler may not trigger. Important links should be standard links in the page HTML.

The technical SEO audit checklist covers these issues in the context of a wider site review.

Step five: decide what to link, in priority order

An audit produces more possible fixes than anyone has time for. Prioritize by commercial value, not by count.

  1. Relink valuable orphans or retire them with a redirect. A page you are paying to host and nobody can reach is waste either way.
  2. Raise service pages. Make sure each is in the main navigation or one click from it, and linked from the home page if it is a core offer.
  3. Add contextual links from articles to services. Work through the articles with the most organic traffic first, because that is where readers are. Each one should link to the most relevant service page where the text naturally leads there. This is the core logic of a topic cluster built around services.
  4. Link service pages out to their best supporting articles and case studies, so a reader who needs evidence can find it.
  5. Connect siblings: articles in the same cluster that answer the reader's next question.
  6. Clean up hygiene issues in bulk, ideally during a scheduled maintenance window.

A useful rule for contextual links: add one where a reader would genuinely want to go next, and nowhere else. Three to six thoughtful links in an article do more than twenty automatic ones, and automated "related posts" widgets are not a substitute for links in the text.

If the audit reveals two pages competing for the same service query, adding links will not fix it. That is an overlap problem, covered in the guide to avoiding keyword cannibalization.

A worked example

Consider an illustrative physiotherapy group with four clinics in Fredericton, Oromocto and Moncton and about eighty blog posts. The crawl shows that the most-linked pages after the menu are the booking page and blog category archives. The concussion management service page, which the group wants to grow, has two body links pointing at it. Meanwhile seven articles on concussion recovery, several with steady search traffic, link to each other and to the booking page but never to the service page.

The audit also finds that the Oromocto clinic page is reachable only through a "Locations" dropdown, that a dozen links still point at service URLs from the previous site through redirects, and that a set of older posts on the same injury types overlap heavily.

The plan that follows is short. Add a contextual link from each concussion article to the service page, using anchors that describe the service. Link the service page back to the three strongest articles. Link each clinic page to the services offered there, and each service page to the clinics that offer it. Update the redirected links. Flag the overlapping posts for a separate consolidation review. None of it requires new content, and all of it makes the site say what the business wants it to say.

Keep it from drifting again

Links decay as sites grow. Build two habits into your publishing process. When a new article is published, it links to its service page and to at least one sibling, and one or two existing articles are updated to link to it. And once or twice a year, rerun the crawl and compare it with the last one, paying attention to new orphans and to any service page whose inbound links have fallen.

On our SEO and AI visibility engagements, the internal link review is usually one of the first pieces of work, because it is low risk, quick to implement and changes nothing a visitor would object to. It also tends to reveal which pages the site has quietly been treating as its most important, which is often a useful conversation in itself. For pages you are pointing all this attention at, make sure they are worth it: what makes a service page rank for commercial searches covers that side.

Key Takeaways

  • Crawl the site, export every internal link, and add a commercial priority column so the audit reflects what the business wants to sell.
  • Find orphans by comparing crawled URLs with the sitemap and Search Console; relink the valuable ones and retire the rest with redirects.
  • Check whether the most-linked pages are the pages that sell; on most service sites they are not.
  • Use descriptive anchor text, update links that pass through redirects, and keep important links as standard HTML links.
  • Prioritize contextual links from high-traffic articles to the relevant service pages, then build linking into the publishing process.

Frequently Asked Questions

What is an orphan page in SEO?

An orphan page has no internal links pointing to it from elsewhere on the site. Search engines may still find it through a sitemap or external links, but the site gives it no signal of importance and visitors rarely reach it. The fix is to link it from relevant pages or, if it no longer serves a purpose, retire it with a redirect.

How many internal links should a page have?

There is no useful fixed number. Link where a reader would genuinely want to go next. In practice, a well-linked article usually carries a handful of contextual links to its service page and related articles, and an important service page receives links from every article that discusses that service.

Do menu and footer links count for SEO?

They help search engines discover pages and show site structure, but because they repeat on every page they say little about how specific topics relate. Links inside body content, surrounded by relevant text, carry clearer context, which is why audits treat them separately.

How often should we audit internal links?

A full audit once or twice a year is enough for most service websites, plus a check after any redesign, migration or large content cleanup. Day to day, the better safeguard is a publishing rule that every new article links to its service page and is linked from existing related articles.

Let’s talk

Want this applied to your situation?

Describe the situation in a few lines and we’ll reply with a frank read on what to do first. Or skip the form and book thirty minutes. No deck, no pressure.

What happens next. A senior strategist reads every inquiry and replies personally, usually within two business days. The first conversation covers your situation, what you’ve tried, and whether we’re the right fit. If we aren’t, we’ll say so and point you somewhere better.

We reply from hello@brandbutter.ca and never share your details. Privacy