Guide
SEO location pages: a template and examples that rank and convert
A location page is where your Google listing sends people who want more. Done well, it ranks for local searches and turns visits into calls. Here is the structure, the content and a template.
Key takeaways
- A location page is one page per physical location, with that location's own details, services, photos, reviews and directions.
- Link each Google Business Profile to its own location page, not your home page.
- Unique, useful content per page matters: near-identical pages with only the city name swapped risk being treated as doorway pages.
- Add LocalBusiness schema that matches the visible page and your listings.
- Use a clean URL structure, link every page from a store locator, and keep details in step with your listings.
What are SEO location pages?
SEO location pages (also called local landing pages) are pages on your website, one per physical location, that give that location's address, phone, hours, services, directions and proof such as reviews and photos. They help each location rank in local search and give the customer what they need to call, book or visit.
They are different from city pages for service-area businesses, which describe the areas you serve, and from a store locator, which is the search tool that lists all locations. A good site has both: a locator that links to a location page for every place. For definitions, see location pages and local landing page.
| Page type | Who it is for | One per |
|---|---|---|
| Location page | Businesses with physical locations customers visit | Address |
| Service area page | Businesses that travel to customers (plumbers, cleaners) | Town or region you really serve |
| Store locator | Brands with several locations | Site (one tool listing all) |
Why location pages matter for local SEO
- They are where your listing points. Google asks that the website on a Business Profile represents the individual location (Google Business Profile guidelines). A page with that location's own details is the natural target.
- They support relevance. Google names relevance as one of the three main local ranking factors (Google Business Profile Help). A page that clearly describes the services at one location helps.
- They rank in the regular results too. Searches like "orthodontist in Westfield" often show web pages below the map. A location page can win there even when the map is crowded.
- They convert. Someone checking hours, parking or whether you take their insurance wants it on one page with a call button.
Location pages are one piece of the larger multi-location SEO and local SEO strategy picture. If you have a single location, your contact page or home page often does this job; a dedicated page still helps once you offer several services.
What to put on a location page: the anatomy
Think of the page top to bottom, the way a phone user scrolls it. The first screen answers "is this the right place, is it open, how do I get there or call?" Everything below proves you are the right choice.
| Section (top to bottom) | What goes in it | Why |
|---|---|---|
| 1. Heading and summary | Business name + location, one line on what this location does | Matches the search and confirms the place |
| 2. Key details | Address, phone (tap to call), today's hours, directions button, booking button | Most visitors need only this |
| 3. Map | Embedded map with the entrance pinned | Directions without leaving the page |
| 4. Services at this location | The services or departments offered here, with links to service pages | Relevance for service searches |
| 5. About this location | Team, history, what is different here, in a few honest sentences | Unique content per page |
| 6. Getting here | Parking, transit, landmarks, entrance description, accessibility | Useful, local and unique |
| 7. Reviews | Recent reviews from this location, with a link to leave one | Proof and freshness |
| 8. Photos | Entrance, inside, team, work | Recognition on arrival |
| 9. FAQ | Questions this location gets: insurance, walk-ins, parking, languages | Answers people and AI answer engines can use |
| 10. Nearby locations | Links to the two or three closest other locations | Helps users and spreads internal links |
This is the wireframe. Sections 5, 6 and 9 are where each page becomes truly unique.
A location page template you can copy
H1: {Business name} {Neighborhood or city}
Summary (1 to 2 sentences): {What this location offers and for whom}
Key details
Address: {street, suite, city, state, ZIP}
Phone: {local number, tap to call}
Hours today: {auto from hours}
Buttons: [Get directions] [Call] [Book]
Map: {embedded map, pin on entrance}
H2: Services at {Neighborhood}
- {Service 1}: {one line} (link to service page)
- {Service 2}: {one line}
- {Service 3}: {one line}
H2: About our {Neighborhood} location
{3 to 5 sentences: who runs it, what is different here, how long it has been open}
H2: Getting here
Parking: {where, cost}
Transit: {nearest stop}
Entrance: {which door, which floor}
Accessibility: {step-free, elevator}
H2: What customers say
{3 recent reviews from this location} [Leave a review]
H2: Photos
{entrance, inside, team}
H2: Questions about this location
{3 to 5 real questions with short answers}
H2: Nearby locations
{2 to 3 links}Replace every brace. If a section would be the same on every page, rewrite it or cut it.
For example, a page for "Brightside Physical Therapy, Oak Park" (an invented example) would lead with "Sports and post-surgery rehab, 5 minutes from the Oak Park Green Line stop", then hours, a call button and the map. Its "getting here" section names the free lot behind the building and the side entrance with the ramp. Its FAQ answers "Do you take walk-ins?" and "Which insurance do you accept here?"
Turn your Google listing into LocalBusiness schema you can paste into the page.
Schema markup for location pages
Add LocalBusiness structured data to each location page, using the most specific subtype you can (Dentist, Restaurant, AutoRepair). Google's documentation says the url property should link to the specific location and recommends geo coordinates to at least five decimal places (Google Search Central).
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Dentist",
"@id": "https://www.example.com/locations/oak-park/#business",
"name": "Brightside Dental Oak Park",
"url": "https://www.example.com/locations/oak-park/",
"telephone": "+1-708-555-0100",
"image": "https://www.example.com/images/oak-park-entrance.jpg",
"address": {
"@type": "PostalAddress",
"streetAddress": "120 Lake St, Suite 2",
"addressLocality": "Oak Park",
"addressRegion": "IL",
"postalCode": "60301",
"addressCountry": "US"
},
"geo": { "@type": "GeoCoordinates", "latitude": 41.88871, "longitude": -87.79012 },
"openingHoursSpecification": [
{ "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"], "opens": "08:00", "closes": "17:00" }
],
"parentOrganization": { "@type": "Organization", "name": "Brightside Dental", "url": "https://www.example.com/" }
}
</script>Invented example business. Every value must match what is visible on the page and on your listings.
Our full local business schema guide covers subtypes, hours, departments and what Google does and does not use, with more examples.
How to avoid thin and doorway location pages
Google's spam policies describe doorway abuse as pages "created to rank for specific, similar search queries", and give as an example "multiple domain names or pages targeted at specific regions or cities that funnel users to one page" (Google Search Central). A real location page for a real address you serve from is not a doorway. Fifty copies of one page with the city name swapped can look like one.
- Is there a real location here, or an area you truly serve?NoDo not create the page. Mention the area on a relevant service area page instead.Yes
- Does the page have details only true for this place (address, team, parking, services, reviews)?NoAdd them before publishing. Without them it is a template, not a page.Yes
- Would a customer find it more useful than your home page?NoRewrite it around what visitors to this location need.YesPublish it and link it from your locator and listing.
URL structure, internal links and the store locator
Keep URLs short, readable and permanent: /locations/oak-park/ or, for larger networks, /locations/il/oak-park/. Do not include street numbers or phone numbers, which change. For franchises, the question of shared or separate domains is covered in should franchises have separate URLs.
- 01Google listingWebsite link points to the location page
- 02Store locatorSearch by ZIP or city, list links to each page
- 03State or city indexFor large networks, a crawlable list of locations
- 04Location pageDetails, services, reviews, directions
- 05ActionCall, book or get directions
Every location page should be reachable through plain links, not only through a search box.
Technical checklist for location pages
Check your NAP with the free location consistency checker, and make sure your local citations link to the same page.
How to measure whether your location pages work
A location page has two jobs: get found and get action. Measure both, per location, so you know which pages to improve first.
- Tag the Google listing link
Add UTM parameters to the website link on each Google Business Profile (for example utm_source=google, utm_medium=organic, utm_campaign=gbp-oak-park). Visits from the listing then show separately in your analytics.
- Filter Search Console by folder
In Google Search Console, filter pages by /locations/ to see the queries, impressions and clicks for all location pages, then drill into each one.
- Count actions, not only visits
Track taps on call, directions and booking buttons as events. A page with fewer visits but more calls is doing its job.
- Compare pages with each other
Rank your location pages by actions per visit. The bottom five are where a rewrite pays off.
Common location page mistakes
Mistakes to avoid
- Pointing every Google listing to the home page
Instead: Link each profile to its own location page so the details match.
- Swapping only the city name on a shared template
Instead: Add content true only for that location: team, parking, services, local FAQs and reviews.
- Hours typed by hand on the page
Instead: Feed hours from the same source as your listings so they never disagree.
- Location pages only reachable through a search box
Instead: Link every page from a crawlable list on the locator or a state and city index.
- Schema that does not match the page
Instead: Generate schema from the same data and check it with the Rich Results Test.
A store locator and a page for every locationThe Locus Intelligence platform includes a store locator and location pages (microsites) for each location, alongside listings and reviews in Reach by Locus Intelligence.
Free. You get a profile score, your Maps rank against the top 3, and the fixes that matter most.
Your next steps
Today
- Check which page each Google Business Profile links to.
- Run the location consistency checker on one location page.
This week
- Rewrite one location page using the template above.
- Add schema from the local business schema generator.
- Point that location's Google listing to the new page.
This month
- Roll the template out to every location, with unique "about" and "getting here" sections.
- Make sure every page is linked from a crawlable locator; see the store locator guide.
- Run a local SEO audit to compare against the top competitors.
Frequently asked questions
What is an SEO location page?
A page on your website for one physical location, with its own address, phone, hours, services, directions, reviews and photos, built to rank in local search and help visitors act.
Should each location have its own page?
Yes, if each location is a real place customers visit. Link each Google Business Profile to its own page.
How much content should a location page have?
Enough to answer what visitors to that location need. A few hundred words of unique content plus details, reviews and photos is common; usefulness matters more than length.
Are location pages doorway pages?
Not when they describe a real location with unique, useful details. Near-identical pages for cities you do not really serve can be treated as doorway pages under Google's spam policies.
Should I put the city in the URL?
Yes, a short readable path like /locations/oak-park/ works well. Avoid street numbers or details that change.
What is the difference between a location page and a service area page?
A location page is for a physical address. A service area page describes an area a mobile business serves. See local SEO for contractors.
Never miss another customer.
Start with a free audit. See what each location is losing, and where.
Profile score, Maps rank against the top 3, and the fixes that matter most.
Or book a demo- Role-based access by region and brand
- Every action logged and reversible
- Nothing customer-facing goes live without approval