Yoast Local SEO Multiple Locations
Yoast Local SEO for multiple locations is the setup of one WordPress site to publish a unique, structured page for each physical branch, while sharing consistent business data and schema across locations.

Key takeaways
- Yoast Local SEO supports multiple locations with a single checkbox in settings.
- Each branch needs its own page with unique, locally relevant content.
- Shared business info and hours save time, but overrides are available per location.
- A locations hub page improves navigation and internal linking.
- Avoid duplicate content and generic contact pages to maximize local rankings.
This tactic walks you through enabling the feature, creating location pages, and avoiding common pitfalls.
Example: A Coffee Chain with 3 Branches
- Scenario: Bean & Brew has locations in Austin, Dallas, and Houston.
- Goal: Each branch ranks for “coffee near me” and city-specific queries.
- Setup:
- Enable multiple locations in Yoast Local SEO.
- Set Austin as the primary location (headquarters).
- Create three pages:
/locations/austin/,/locations/dallas/,/locations/houston/. - Add shared business info (brand name, logo) and shared hours (e.g., Mon-Fri 7am-7pm).
- Override hours for Houston (opens at 8am).
- Write unique content per page: mention local landmarks, neighborhood, and team.
- Result: Each page appears in local pack results for its city.
Quick Start: Set Up Multiple Locations in Yoast
- Go to SEO > Local > General in your WordPress dashboard.
- Check the box “My business has multiple locations”.
- Set a primary location (usually your main office or headquarters).
- Add shared business information (name, logo, contact email) and shared opening hours.
- Create a new page for each branch (e.g.,
/locations/chicago/). - In each page’s Yoast Local SEO meta box, override the address, phone, and hours if they differ from the shared data.
How to Judge If Your Setup Is Ready
Common Mistakes to Avoid
- Using one generic contact page for all branches instead of separate location pages.
- Duplicating content across location pages and only swapping the city name.
- Forgetting to set a primary location or enable shared business info, causing inconsistent schema.
- Linking local searchers to the homepage instead of the exact location page.
Next step
FAQ
How do I enable multiple locations in Yoast Local SEO?
Go to SEO > Local > General in your WordPress dashboard and check the box 'My business has multiple locations'. Then set a primary location and add shared business information.
Can I use the same content for all location pages?
No. Search engines penalize duplicate content. Each location page should have unique, locally relevant content beyond just swapping the city name.
Related topics
Sources
- Yoast Help: How to set a primary location in Local SEO — Official setup steps for enabling multiple locations and choosing a primary location.
- Yoast: Local landing pages and how to create them — Official guidance on creating separate location pages, using unique content, and including local details.
- Yoast Local SEO tutorial video: add shared business information — Shows the multiple-locations workflow, shared business info, inheritance, and per-location overrides.
- Search Engine Journal: The Complete Guide To Local SEO For Multiple Locations — Widely cited SEO reference for multi-location architecture, location pages, and consistency management.
Reviewed by Lucía Marín, Founding editor.