Tom McSherry
Multi-Location

URL structure for multi-location businesses

Tom McSherry

Tom McSherry

9 October 2025 · 6 min read

Give every location its own clean, static URL - something like /auckland or /christchurch-riccarton - and give each of those pages its own title and description. That's the whole answer. The businesses that get multi-location SEO wrong almost always get it wrong here first, by serving locations through dynamic filtered URLs that no one can optimise.

A URL isn't just an address. It's the shelf Google files your page on, and the label it reads before deciding what the page is about. If the shelf keeps moving and the label keeps changing, Google can't file the page reliably - and an unfiled page doesn't rank.

What a clean location URL looks like

The pattern you want is readable, permanent and consistent. A visitor should be able to guess it, and Google should be able to trust it won't change tomorrow.

  • yoursite.co.nz/locations/hamilton
  • yoursite.co.nz/locations/wellington-newtown
  • yoursite.co.nz/tauranga/brake-repair

Every one of those is static - the words in the URL are the real, fixed address of a real page. You can write a unique title tag, a unique meta description, unique headings and unique local content for each. Google can crawl it once, understand it, and rank it for that place.

The dynamic URL trap

Now compare that to what a lot of location-finder tools spit out: yoursite.co.nz/locations?city=hamilton&service=brakes. That question mark is a warning sign. Everything after it is a filter applied on the fly, and a single template page is quietly rearranging itself for every combination anyone requests.

The trouble is that you can't reliably give a filtered view its own title and description, Google often treats all the variations as one thin page or as near-duplicates, and the same content can appear under dozens of URL combinations. I've written more on why this specific pattern causes such problems with dynamic question-mark URLs, because it trips up far more than just location pages.

If you can't hand a page its own title and description, you can't optimise it - and a question mark in the URL is usually the reason you can't.

One page, one place, one title

The reason static pages win is that they let each location compete on its own terms. Your Hamilton page can carry the title 'Brake Repair in Hamilton', talk about the Hamilton workshop, name the suburbs it covers and link to its own Google Business Profile. Your Tauranga page does the same for Tauranga. Google sees two distinct, well-labelled pages instead of one shape-shifting template.

This is also where a repeatable location page template earns its keep. Once the URL pattern is fixed, you fill the same well-structured template for each branch - so the twelfth location page is as strong as the first, without anyone reinventing it.

Keep the pattern consistent

Pick one structure and hold it for every location. Don't do /auckland for one branch and /locations/city/wellington for another. Consistency helps Google understand the set as a group, makes internal linking predictable, and saves you from a mess of redirects later when someone notices the URLs don't match.

A few rules that keep the pattern clean:

  • Use words, not IDs - /new-plymouth beats /location-47.
  • Use hyphens between words, never underscores or spaces.
  • Keep it lowercase to avoid duplicate-URL headaches.
  • Decide once whether suburbs sit under the city (/auckland/mt-eden) or stand alone, and stick with it.

If you're already stuck on dynamic URLs

Plenty of businesses inherit a store-finder that runs entirely on query strings. You don't have to rebuild the whole site overnight, but you do need real static pages for the locations that matter, each with its own URL, title and content, even if the interactive finder stays for convenience. Treat the finder as a navigation tool and the static pages as the things that actually rank. Get the URLs right early and every location you open after that just slots into a pattern that already works.

URLs are one decision inside a much bigger structure, and the expensive mistakes usually live elsewhere. The full multi-location local SEO guide covers the lot.

Want this done for you?

See how a profit-first SEO strategy could work for your business - no obligation.

See the case studies