Discuss a Project Discuss a Project

How to Build Location Pages That Rank (Without Becoming Doorway Pages)

by Beth Darragh, SEO Executive   |   Last Updated on October 8, 2026   | 
9 minutes read

You’ve just signed the lease on a second branch, or expanded into a new area. Naturally, the marketing team wants to get things moving online without delay. So someone takes the original branch page, hits duplicate, swaps the town name in the main heading and publishes.

It feels like a quick win, but that’s not how location pages SEO works. When a new location page is a copy of the old one with a different town name, Google sees the pattern quickly. Cloned pages offer nothing to local searchers, so they rarely rank. If you want to rank in a new town, you have to give people something genuinely local.

What Google means by doorway pages

Google’s spam policies describe doorway abuse as pages created to rank for specific, similar search queries, which lead users to intermediate pages that are less useful than the final destination. One of Google’s own examples is having multiple pages targeted at specific regions or cities that funnel users to one page.

In multi-location marketing, that usually means a batch of near-identical town pages built from a template. Google spots these patterns with automated systems and, where needed, human review. Pages that break the policy can rank lower or drop out of the results altogether.

The find-and-replace test

Before you publish, run your draft through what we call the find-and-replace test. If you could swap your town’s name for any other (Stockport for Bromsgrove, or Leeds for Bristol) and not a single claim, team bio or project description would become untrue, you’ve built a doorway page.

A genuine branch page is rooted in local reality. It should be so full of real local details, real team members and real customer feedback that dropping in a different town name would make the page obviously wrong.

Two location pages compared: a templated doorway page where only the town name changes, and a genuine local page with its own team, reviews, services and directions.

What makes a location page genuinely local

If you want branch pages that rank and convert local visitors, build them on real, practical detail about that branch.

Real address, opening hours and a link to your Google Business Profile

Every branch page needs its street address, a local phone number and opening hours that match its listing on Google Maps. This ties the page to a verified local business, which is the foundation of good Google Business Profile management. Linking to the live profile shows visitors and search engines that a real, staffed branch sits behind the page.

The people at that branch

Nobody likes dealing with a faceless company, and Google increasingly rewards content that shows genuine, first-hand experience. Introduce the team at that branch with real photos, names and roles. Real faces build trust with prospective customers and prove the branch is genuinely staffed.

Local proof: reviews and case studies from that branch

Prospective customers want evidence of what you’ve done for people in their area. Feature genuine reviews from local customers, case studies from nearby projects and any regional awards the branch has won. Because this proof is tied to real local clients, it can’t be copied across sibling pages without becoming false.

Services actually offered at that location

Branch capabilities often vary with floor space, equipment and the specialists based there. Rather than pasting your full national service catalogue onto every page, focus on what that branch actually delivers. It sets honest expectations and targets the high-intent local searches you actually want to win.

Practical details: parking, transport, accessibility and landmarks

Tell visitors how to reach you: parking, the nearest station, step-free access and recognisable local landmarks. Mentioning that you’re a short drive from the M60, or close to the M5, grounds the page in the real area. That kind of detail is exactly what a templated doorway page can’t fake.

Local FAQs that people in that area genuinely ask

Every area has its own questions, from parking and council rules to typical call-out times. Build an FAQ block from the questions your branch team actually hears on the phone. Answering them converts visitors faster and naturally captures the conversational searches people make.

Worked example: our Stockport and Bromsgrove offices

We hold our own pages to the same standard. As we explain in our guide to winning on Google Maps, local visibility comes from pairing a well-optimised map listing with a landing page that proves you’re really there. Here’s what genuinely differs between our two offices, and what each location page is built on:

Local signalStockportBromsgrove
Address399 Didsbury Road, Heaton Mersey, Stockport, SK4 3HBUnit 6 Greenbox, Westonhall Road, Stoke Prior, Bromsgrove, Worcestershire, B60 4AL
Phone0161 850 238101527 962 181
Where we areDidsbury Road in Heaton Mersey, a short drive from the M60Stoke Prior, just south of Bromsgrove, close to the M5
Areas we serveStockport and Greater ManchesterBromsgrove, Aston Fields, Catshill, Barnt Green, Redditch and Droitwich Spa

Our Stockport SEO page can also point to local recognition: we were named Best Creative Agency at the 2017 Stockport Business Awards. Meanwhile, our Bromsgrove SEO page speaks to the Worcestershire towns we serve from Stoke Prior. Swap the town names between the two and the details would immediately stop being true, which is exactly the point.

No branch in that town? Service-area pages done properly

If you’re a tradesperson, an emergency plumber or a commercial contractor, you probably cover a wide area without an office in every town. Dedicated service-area pages are justified, as long as you genuinely send teams there, show photos of completed local jobs and feature real reviews from customers in that area.

What you should never do is publish fifty thin pages for every village in a 50-mile radius, changing only the town name. Google’s spam policies also class blocks of text listing the towns a page is trying to rank for as keyword stuffing, so a long “areas we cover” paragraph won’t rescue a thin page either.

The same honesty applies to your listings. Under Google’s guidelines for representing your business, virtual offices and PO boxes aren’t eligible for a Business Profile, and a co-working desk only counts if it has clear signage, is staffed and receives customers during business hours. If you don’t serve customers at your premises (a plumber working from home, for example), set up a service-area profile with the address hidden, and keep the service area realistic: Google suggests no more than about two hours’ drive from your base. Then back it up with genuine local SEO on your website, built on real local work.

How to structure multi-location SEO

Getting the structure right helps search engines crawl and understand your branch network. Here’s the blueprint we recommend for SEO for multiple locations:

  • A locations hub page: a clear parent page, such as /locations/, that lists every branch and links to each one. It gives visitors an easy route in and passes internal link value down to each branch page.
  • Clean, predictable URLs: keep it simple, such as /locations/stockport/ and /locations/bromsgrove/, rather than stuffing keywords into long slugs.
  • LocalBusiness schema on each branch page: add separate structured data for each location, with a name, address and phone number that match the page text and the Business Profile exactly.
  • Reviews, shown honestly: display genuine customer reviews on each branch page, but don’t build the page around chasing stars. Google’s review snippet guidelines make LocalBusiness pages that show reviews about the business itself ineligible for star ratings. Our guide to review schema explains where stars are still possible.
  • One Google Business Profile per staffed location: each real branch gets one verified profile, with its website link pointing to that branch’s page rather than your homepage.

What “genuinely distinct” looks like by sector

Dental groups: don’t paste the same list of check-ups and composite bonding onto every practice page. Name the GDC-registered dentists and hygienists at that surgery, say whether the practice is currently accepting NHS patients or is private only, and highlight equipment specific to the site, such as a 3D CT scanner or a sedation suite. The same applies to any multi-site clinic, which is why practice-level detail sits at the heart of our SEO for healthcare providers.

Estate agents: a generic corporate brochure won’t help a branch outrank established high-street rivals. Introduce the branch manager and lettings team, show recent sales and lets in that postcode area, and share local market notes on prices, school catchments and commuter links. Our SEO for estate agents is built around exactly this kind of branch-by-branch detail.

Law firms: a firm with offices in several towns shouldn’t publish identical office pages that list every practice area. Name the solicitors based at each office and their specialisms, list the work that office actually handles (family law in one, conveyancing in another), and say whether clients can book face-to-face appointments, home visits or video calls. It’s a big part of how we approach SEO for law firms.

Accountancy practices: multi-office firms often run the same page for every branch. Introduce the partners and client managers at each office, and highlight the sectors that office knows best, such as farm accounts at a rural branch or contractor accounts in a city centre. Local expertise like this is what we build on in our SEO for accountancy firms.

Trades: a boiler installation page for one town shouldn’t read the same as one thirty miles away. Fill each page with photos of real local jobs, mention the housing types you work on most (Victorian terraces in the town centre, say, versus newer estates on the edge of town) and give realistic call-out times from your local base.

Before you publish: a quick checklist

Run every new branch page through these questions before it goes live:

  • Does it show a real street address, local phone number and opening hours that match your Google Business Profile?
  • Does it feature the team at that branch, with real names, roles and photos?
  • Does it include genuine reviews, case studies or completed projects from that area?
  • Is the service list limited to what this branch actually delivers?
  • Does it cover parking, public transport, step-free access and nearby landmarks?
  • Does it answer the questions people in that area genuinely ask?
  • Does it pass the find-and-replace test, so that swapping the town name would make it untrue?

Location pages that rank aren’t about churning out hundreds of thin templates. They’re about giving every branch the distinct online home it deserves. If you’re opening a second branch or growing a multi-site business and want to get it right from day one, talk to our team about SEO for multiple locations.

Beth Darragh

About Beth Darragh

SEO Executive

Since joining Platform81 in 2022, Beth has evolved from a Junior to a key SEO Executive, using her degree in Digital Marketing to drive organic growth. She combines strategic research with technical optimisation to help clients across varied industries perform better.

View profile

More Posts

Categories

Please leave your information and our team will contact you shortly!

"*" indicates required fields

This field is for validation purposes and should be left unchanged.
This field is hidden when viewing the form
This field is hidden when viewing the form