Guide

Internal linking for local SEO sites

A guide to connecting services, industries, regions, counties, cities, guides, and proof without repetitive anchor spam.

What internal links actually do

Internal links do three jobs at once, and most advice only covers the first two.

They help a person reach the page that answers their question. They show search engines how your pages relate to each other, which is how a crawler works out that a town page belongs under a county and that both belong to a service. And they distribute authority: a page that has earned links from elsewhere passes some of that value along every internal link it carries.

On a local site the second job is the one that pays. A business with services, towns, counties, case studies and guides has a structure that is obvious to the person who built it and completely invisible from outside unless the linking spells it out.

The structure a local site wants

Most local sites have four kinds of page. Each has a natural role in the link graph, and problems almost always come from a page type that is missing one side of it.

 Should link out toShould receive links fromUsual failure
HomepageMain services, main locations, strongest proofEverywhere — it will be fineHoarding links instead of passing them on
Service pagesRelated services, the locations that offer them, supporting guidesHomepage, location pages, guides on the topicLinked from the menu and nowhere else
Location pagesServices offered there, the parent county, the nearest other locationParent county, relevant services, relevant case studiesOrphaned except for a footer block
GuidesThe services and locations they discuss, plus sibling guidesOther guides, and services where the topic is relevantDead ends — no outbound links at all

Two properties are worth aiming for. Every page reachable within about three clicks of the homepage, and no page sitting on a single inbound link. Both are easy to check and both correlate with how thoroughly a site gets crawled.

A real example: this site had none

Worth being concrete, because this is a common failure and it is invisible until you look for it.

When we audited geoseo.co.uk in September 2026, all 35 guides carried the full navigation menu, a sidebar and a footer. Every one of them had a healthy-looking link count. But the number of links inside the prose — in a sentence, where a reader might actually follow one — was zero. Across every guide on the site.

Each one was a dead end. A reader finishing an article about AI Overviews had no route to the related article about ChatGPT, and a crawler had no signal that the two were related beyond both appearing in a menu that also appeared on 170 other pages.

Fixing it meant adding two to five contextual links per page, chosen where the text naturally raised a related question. That is a couple of hours of work on a site this size, and it is the single most common thing missing from sites built out of templates.

Links in prose beat links in blocks

A footer stuffed with fifty town links is a recognisable pattern and does very little. A link inside a sentence does considerably more, for three reasons: it carries context from the surrounding words, it sits where a reader is already interested, and it is not repeated identically on every page of the site.

That last point matters more than people expect. A link that appears in the same position on 170 pages is largely discounted — it tells a crawler nothing about any particular page. A link that appears once, in relevant text, is a genuine signal.

Anchor text, without overthinking it

The anchor is the clearest statement you make about what the target page is. Describe the destination, vary the wording naturally, and stop there.

 ExampleWhy
Good“how to build service-area pages without doorway risk”Describes the destination, reads naturally in a sentence
Also fine“the same problem applies to county pages”Descriptive without repeating the target keyword
Weak“click here”, “read more”, “this page”Tells a crawler nothing about the target
Riskythe exact target keyword, repeated identically every timeReads as engineered, and over-optimised internal anchors are a known pattern

Two to five contextual links per page is plenty for a typical local page. There is no bonus for more, and a page dense with links reads like an index rather than an answer.

How to audit your own internal linking

A crawl of your own site surfaces all of this in minutes. What to look for, in order of how much it matters:

  • Orphan pages. Reachable only through the sitemap or the navigation. These get crawled less and understood less. Any page worth keeping deserves at least one contextual link from a related page.
  • Click depth. How many clicks from the homepage to each page. Anything beyond three or four on a small site suggests the structure is wrong rather than the linking.
  • Pages competing for the same term. If two pages target one search, links between them split the signal. That is usually a sign to consolidate — see town pages versus county pages for how to decide.
  • Links pointing at redirects. They work, but they waste a hop and show up in audits as notices. Point at the final URL — this is a routine casualty of any site migration or content prune.
  • Broken internal links after a rename, prune or restructure.
  • Everything pointing at the homepage. A common pattern that concentrates authority on the one page that needs it least.

Most of these are five-minute fixes once you can see them. The hard part is looking.

Internal linking and AI search

One reason this matters more than it used to: internal links are part of how a language model works out what your business does and where.

When an AI system reads a page about forklift hire in Southampton and finds contextual links to a forklift hire service page and a Hampshire coverage page, it has corroboration for a relationship. When the only links are a navigation menu identical across the site, it has a list of URLs and no relationships at all. Entity clarity is largely built from exactly this kind of structural signal, alongside consistent business data and schema.

The practical version: link the way you would explain the business to someone. Schema states your facts; internal links show how they connect.

What not to do

  • Do not add a links block to solve it. A widget listing every location on every page recreates the footer problem with extra steps.
  • Do not link every page to every other page. Relevance is the signal; a complete graph carries none.
  • Do not build pages just to link to. That is how doorway pages happen.
  • Do not use nofollow on internal links to steer authority. That has not worked the way people imagine for over a decade, and it mostly just wastes the link.
Examples

Where this guidance shows up in practice

Concrete examples help this guide move from theory to implementation.

Example

Practical example

A city page can link naturally to the specific service mix, nearby county hub, and relevant case study instead of a generic footer dump.

Example

How it affects page planning

The guide should help you decide whether to improve an existing commercial page, link in a stronger proof asset, or hold back a new local page until the content is genuinely ready.

Checklist

A practical checklist for applying the advice

  • Clarify the commercial services and places that matter most before changing the sitemap.
  • Check whether the main service or branch pages are already strong enough to deserve more authority.
  • Use internal links, proof, and editorial support to strengthen the pages that should already be winning.
  • Only publish new local pages when they can stand on their own with bespoke substance.
Common Mistakes

Where businesses usually get this wrong

Avoid this

Solving the wrong problem

Linking every service page to every location page using the same exact-match anchor text.

Avoid this

Skipping the commercial context

The guidance only works properly when it is tied back to the services, locations, and enquiry actions the business actually cares about.

Implementation

How to put this into practice step by step

Step 1

Review the current structure

Start with the live service, local, and proof pages so you understand where clarity is currently being lost.

Step 2

Apply the guide to priority pages

Use the framework on the handful of pages and markets most likely to move revenue rather than trying to refit the whole site at once.

Step 3

Measure whether the change improved clarity

Watch rankings, click quality, and enquiries to confirm the decision made the hierarchy and user journey stronger.

When Not To Use This

Situations where this is not the right next move

Not yet

Wrong timing

Do not restructure internal links first if the underlying pages are still too weak to deserve the authority being passed to them.

Not yet

Wrong page layer

If the issue sits on a main service page or a broken branch structure, fix that first before adding more supporting content or local URLs.

Proof

Case studies connected to this guide

Application

How to apply this without creating more SEO clutter

The aim is always a cleaner, more useful site architecture rather than more pages for the sake of it.

Start with the hierarchy

Clarify national, regional, county, and local roles

Before new pages are published, make sure the existing service and hub pages are already doing the job they should be doing.

Add proof nearby

Bring outcomes, reviews, and examples closer to commercial pages

Relevant proof often improves both rankings and conversion quality more than another thin landing page ever will.

Only expand selectively

Publish town pages when there is enough bespoke value

If the page cannot support a strong local audit, written observations, and real nearby-area context, it usually belongs in draft or noindex until it can.

Apply this properly

Get in touch if you want this guidance turned into a growth plan.

Geo SEO can turn the guidance into a working service, location, and internal linking structure for the markets you want to grow.

Questions

Common questions

How many internal links should a page have?

For a typical local page, two to five contextual links in the prose is plenty. Relevance and placement matter far more than the count - a link where a reader is already interested is worth several in a footer block.

Are footer links as good as links in the content?

No. A block of similar links repeated on every page tells a crawler little about any particular page and is largely discounted. A link inside a sentence carries context from the surrounding words and stands a chance of being followed.

What anchor text should I use for internal links?

Words that describe the destination, varied naturally. Avoid 'click here', which says nothing about the target, and avoid repeating the exact target keyword identically every time, which reads as engineered.

What is an orphan page?

A page with no internal links pointing at it, reachable only through the sitemap or navigation. Orphans are crawled less often and understood less well, so any page worth keeping deserves at least one contextual link from a related page.

Should location pages link to each other?

Nearby ones, yes - it helps a visitor who picked the wrong town and shows how the areas relate. Avoid linking every location to every other, which recreates the footer-block pattern and carries no relevance signal.

Do internal links matter for AI search?

Yes, more than most people realise. Contextual links are part of how a language model works out what your business does and where it operates. A navigation menu identical across every page provides a list of URLs; links inside relevant text provide relationships.

Should I use nofollow on internal links to control authority?

No. Shaping internal authority with nofollow has not worked the way people imagine for well over a decade, and it mostly just wastes the link. If a page is not worth linking to, the question is whether it is worth keeping.

Fixed monthly pricing

Monthly SEO packages built to grow local visibility.

Every package includes an SEO scan of the whole website and SEO image optimisation. The £300 per month package is the strongest value option for most sites that need visible movement without jumping straight into a larger rollout.

Includes full-site SEO scan Includes SEO image optimisation WordPress specialists — all platforms welcome
Starter

GEO SEO Package 1

£100/ month
  • 2 pages
  • 2 backlinks
  • SEO scan of the whole website
  • SEO image optimisation
Growth

GEO SEO Package 2

£200/ month
  • 4 pages
  • 3 backlinks
  • SEO scan of the whole website
  • SEO image optimisation
Scale

GEO SEO Package 4

£400/ month
  • 7 pages
  • 6 backlinks
  • SEO scan of the whole website
  • SEO image optimisation
Get started

Tell Geo SEO which package fits and where you want your business to grow.

If you are not sure which package is right, send the site, the services you want to push, and the locations you care about most. We can point you to the right starting tier.

Pricing shown is for WordPress sites — on a different platform? Get in touch for a tailored quote.

Ready to grow?

Get in touch to help your business grow from stronger local SEO decisions.

Geo SEO can turn the guidance into a working service, location, and internal linking structure for your target markets.