Location Landing Pages That Rank (Plus a Template)
Most location pages are thin duplicates Google ignores. Here is what a location page needs to rank, how to structure the URLs and schema, and a template. Published September 1, 2026.
A location landing page ranks when it contains information that could only be true of that one location: the address and map, that location's team, hours, services, reviews, photos, and neighborhood context, plus LocalBusiness schema and a crawlable spot in the site navigation. Pages that swap a city name into boilerplate get treated as doorway pages and quietly ignored. Build one real page per real location, and use the template below to make sure nothing is missing.
Location pages are the most copied and least effective page type in local SEO. Almost every multi-location business has them, and most of them rank for nothing.
The reason is simple: they were built to hold a city name, not to serve a customer. Google has spent years learning to spot that difference.
This guide covers what a location page has to contain, how to structure it, how to mark it up, and how to tell if it is working. A copy-ready template sits at the end.
What Is a Location Landing Page, and When Do You Need One?
A location landing page is a page on your website dedicated to one physical location or one service area. It gives that location a URL that search engines can rank and a destination that its Google Business Profile can link to.
You need one for every location that has its own Google Business Profile. A business with three offices needs three location pages, each linked from its own profile. A single-location business does not need a separate location page; the homepage and contact page play that role.
Service-area businesses are the gray area. A plumber covering six towns from one shop does not have six locations, and building six near-identical pages is the fastest way into doorway-page trouble. The section on service-area businesses below covers how to handle that case.
The test for every page is whether a customer standing in that city would find it more useful than your homepage. If not, it should not exist.
Location pages are the website half of a system whose other half is the Google Business Profile, and the full system is mapped in our Small Business Visibility Hub.
Why Do Most Location Pages Fail to Rank?
They fail because they are templates with the city name swapped. Same intro, same service list, same closing paragraph, with "Aurora" replaced by "Lakewood." Google's guidelines describe these as doorway pages: pages created to rank for specific queries that funnel visitors to the same destination. They are ignored at best and demoted at worst.
Thin pages fail for a related reason. A location page with an address and a phone number and nothing else gives Google no reason to rank it over the Google Business Profile itself, which already has that information.
Orphaned pages fail structurally. A location page reachable only from a footer dropdown or a sitemap, with no links from the navigation or from other pages, sends a clear signal that the site itself does not consider the page important.
And pages fail when they compete with each other. Two pages targeting the same city and service split the signals between them, and neither ranks. Our guide to why your website is not ranking on Google covers how to spot that cannibalization.
What Must a Location Page Include to Rank?
Everything that is specific to that location and nothing that is copied from another page. In practice, that means the following.
The full name, address, and phone number for that location, matching the Google Business Profile exactly, with an embedded map. Hours, including holiday exceptions. A clear list of the services offered at this location, because multi-location businesses often vary by site, with links to the matching service pages.
The people. A photo and short bio of the manager, lead technician, or provider at that location does more for trust and uniqueness than any paragraph of copy. Real photos of the building, the interior, the parking, and the team, not stock images.
Reviews from customers of that location, with a link to leave one. Neighborhood context: landmarks, nearby areas served, parking and transit notes, anything a local would recognize. Location-specific FAQs about that site's hours, access, and services.
A clear conversion path: a phone number that dials that location, a booking or contact form routed to that location, and driving directions. Our on-page SEO checklist covers the title, heading, and image basics that apply here as everywhere.
How Should You Structure URLs and Navigation for Location Pages?
Use a flat, predictable pattern: `/locations/` as a hub page listing every location, and `/locations/city-name/` for each one. If two locations share a city, add a neighborhood or street qualifier rather than a number.
Keep the location name in the URL, the title tag, the H1, and the meta description, and keep them consistent. "Denver" on the page and "Denver Metro" in the title confuses both people and crawlers.
Link the pages into the site properly. The `/locations/` hub belongs in the main navigation. Each location page should link to the hub, to the service pages relevant to that site, and to the nearest sibling locations. Service pages should link back to the locations that offer them. Our guide to internal linking strategy explains why this bidirectional wiring matters.
Point each Google Business Profile at its own location page, not at the homepage. That single setting is the most common one we find wrong in audits, and fixing it aligns the profile and the page as one entity.
For a business managing many sites, the pattern above scales cleanly. Our guide to managing multiple locations covers the operational side of keeping every profile and page in sync.
What Schema Belongs on a Location Page?
Each location page gets its own LocalBusiness schema (or the more specific subtype, such as Dentist, Plumber, or Restaurant) describing that location only. The name, address, phone, geo coordinates, opening hours, and URL in the schema must match what appears on the page and in the Google Business Profile.
Include a `@id` for the location so other schema on the site can reference it, and set `parentOrganization` to your main Organization entity so search engines and AI systems understand the relationship between the brand and the branch.
Add BreadcrumbList schema reflecting Home, Locations, and the location name. If the page carries a FAQ section, mirror it in FAQPage schema. Keep the markup honest: no aggregate ratings unless the reviews are displayed on the page, and no fields filled with placeholder values.
Our guide to structured data for small business covers implementation, and our post on what schema really does for AI search sets realistic expectations. Schema helps machines confirm the facts on the page; it does not rank a page that has no substance.
How Do Location Pages Work for a Service-Area Business?
A service-area business has one base and no customer-facing address, so the multi-page location model does not apply cleanly. The safe pattern is one strong service-area page that names the towns and neighborhoods you cover, describes how you serve each, and links to the service pages.
Build a separate page for a specific city only when you have something specific to say about it: a dedicated crew or technician, a meaningful volume of completed work with photos and reviews from that city, distinct pricing or permit considerations, or a physical presence such as a storage yard. A page that can show those things is a real page. A page that cannot is a doorway.
Match the pages to the service area declared in the Google Business Profile. Claiming twenty cities on the website while the profile lists five, or the reverse, creates conflicting signals.
Our guide to digital marketing for a service-area business covers the profile setup that these pages need to align with.
How Do You Measure Whether a Location Page Is Working?
Watch three things in Google Search Console, filtered to each location URL: impressions for queries that include the location name, average position for those queries, and clicks. A page that earns impressions but no clicks after a few months usually has a title and description problem or is ranking below the Map Pack for queries the profile already wins.
Check the Google Business Profile insights for the same location. If profile views and direction requests are rising while the page stays flat, the profile is doing the work and the page is not adding value yet.
Track calls and form submissions per location using a tracking number or a form field that records the source page. The point of a location page is a customer contacting that location; rankings are a proxy.
Give a new page a full quarter before judging it, and audit any page that shows near-zero impressions after that. Pages with nothing to show should be improved or consolidated into the hub, not left to accumulate. That review belongs in the same routine as a DIY SEO audit of your website.
What Does a Complete Location Page Template Look Like?
Copy the structure below for each location, then fill every section with content that is true only of that site. Bracketed text is a placeholder; if a section cannot be filled truthfully for a location, cut the section rather than fake it.
``` URL: /locations/[city-or-neighborhood]/ Title tag: [Business Name] [City] | [Primary Service] in [City, State] Meta description: [One sentence on what this location does, for whom, and where. 150 to 160 characters.]
H1: [Business Name] in [City, State]
Intro (2 to 3 sentences): Who this location serves, where it sits (landmark or cross street), and the one thing a local should know first.
Location details block: [Street address, suite] [City, State ZIP] [Location phone number] [Location email] Hours: [Day-by-day, including holiday note] [Embedded map] [Get directions link]
H2: Services Available at Our [City] Location [Short list of the services offered here, each linking to its service page. Note anything offered only here or not offered here.]
H2: Meet the [City] Team [Photo, name, role, and 2 to 3 sentences for the manager or lead provider. Add one or two more team members if space allows.]
H2: What Customers in [City] Say [3 to 5 reviews from customers of this location, with first name and month. Link to leave a review.]
H2: Getting to Our [City] Location [Parking, transit, accessibility, nearby landmarks, neighborhoods and towns typically served from this site.]
H2: [City] Location Photos [4 to 8 real photos: exterior, interior, team, work in progress. Descriptive alt text on each.]
H2: Frequently Asked Questions About Our [City] Location [4 to 6 questions specific to this site: hours, appointments, service coverage, payment, accessibility.]
CTA block: [Call this location] [Book online] [Get directions]
Internal links: Up to /locations/ hub Across to nearest sibling locations Out to each service page listed above Back from each service page and from the hub
Schema: LocalBusiness (or subtype) with @id, name, address, telephone, geo, openingHoursSpecification, url, image, parentOrganization BreadcrumbList: Home > Locations > [City] FAQPage mirroring the FAQ section ```
Two rules keep the template honest. First, the intro, team, reviews, directions, and FAQ sections must be written fresh for each location; only the services list may share wording with other pages, and even that should note site-specific differences. Second, if a location has fewer than three reviews or no team photo yet, publish the page without those sections and add them later rather than borrowing from another site.
Frequently Asked Questions
Location Landing Pages, Answered
Do I need a separate page for every location?
Yes, for every location that has its own physical address and Google Business Profile. Each profile should link to its own page, and each page should contain the details, team, reviews, and photos of that site alone. A single-location business does not need a separate location page because the homepage and contact page already serve that purpose. A service-area business with one base usually needs one strong service-area page rather than a page per city.
How do I avoid creating doorway pages?
Fill each page with information that is only true of that location: its address and map, its team, its reviews, its photos, its hours, and its neighborhood context. Do not reuse an intro or closing paragraph with the city name swapped, and do not build pages for cities where you have no team, no completed work, and no reviews to show. If a page cannot pass the test of being more useful to a local customer than your homepage, consolidate it into a hub page instead of publishing it.
What URL structure should location pages use?
Use a hub at /locations/ that lists every site, with each location at /locations/city-name/. If two locations share a city, add a neighborhood or street qualifier instead of a number. Keep the location name consistent across the URL, title tag, H1, and meta description, and put the hub in your main navigation so every location page is reachable within two clicks of the homepage.
Should my Google Business Profile link to the homepage or the location page?
The location page. Pointing each profile at its own page aligns the profile and the page as one entity, gives visitors from Maps a destination that matches what they clicked, and lets you measure each location's traffic separately. Linking every profile to the homepage is one of the most common mistakes we find in multi-location audits, and it is a five-minute fix.
What schema markup should a location page have?
LocalBusiness schema, or a more specific subtype like Dentist or Plumber, describing that one location with its name, address, phone, coordinates, hours, and URL, all matching the page and the Google Business Profile. Add a parentOrganization reference to your main Organization entity and a BreadcrumbList for Home, Locations, and the city. If the page has a FAQ section, mirror it in FAQPage schema. Leave out ratings or any field you cannot fill with real, on-page data.
How long does it take for a location page to rank?
Give a new page a full quarter before judging it, and longer in competitive metros. Location pages compete with the Map Pack and with every other business in that city, so early results usually show up as impressions for queries containing the city name before they show up as clicks or calls. If a page shows near-zero impressions after three to six months, it needs more unique content, better internal links, or consolidation into the hub.
Can a service-area business have city pages?
Yes, but only for cities where the business has something specific to show: a dedicated crew, a meaningful body of completed work with photos and reviews from that city, or distinct local considerations such as permits. A page that can demonstrate those things is a real page. A page that only swaps the city name into generic copy is a doorway page, and the safer default is one strong service-area page that names every town covered and links to the service pages.
About the author. Jaron Mossman is the founder of 360ROI, a boutique digital marketing consultancy based in Castle Rock, Colorado. He spent two years managing multimillion-dollar advertising accounts at Google's Manhattan office for Fortune 500 travel and hospitality brands before founding 360ROI in 2013. He works with local businesses across the Front Range to improve Google Maps visibility, local organic rankings, and AI search presence.

