Multiple Location SEO

Optimizing Multiple Locations with Yoast Local SEO for WordPress – Part 2

This is the final post of a two-part series.

Managing multiple store locations for a local business from an SEO perspective can definitely be challenging. Before you even begin thinking about building local citations, you need to make sure that your site structure is ideal for search engines to crawl and index.

This is part 2 of 2 of using Yoast’s Local SEO plugin for WordPress. Part 1 focuses on websites and businesses that have a single location. This article is for websites that operate a business with multiple locations, and how to use the Yoast local SEO plugin for multiple benefit.

This guide assumes you understand the process and purpose of creating local citations throughout the web.

Setup the Local SEO Plugin for Multiple Locations

The installation of the plugin can be found in part 1. The main thing to change in the initial plugin setup is to check the “Use multiple locations” box.
Once you save your changes, WordPress will create a “custom post type” made specifically for you to create and manage locations. Choose a “slug” for your locations to fit your URL structure.

You’ll be able to add and edit locations from the new Locations section below your WordPress Posts and Pages from the WordPress Admin.

Setup Yoast Local SEO wordpress plugin to display multiple locations.

Gather Your Local Information

It helps to have a spreadsheet of all of the locations that you manage, whether it is 5 or 500. Important information to have for each location will be:

  • Business Name
  • Address
  • Phone Number
  • Opening Hours
  • Description

Input or Import the Business Information

Depending on how many locations you have, this can be tedious. If you have hundreds of locations, you may want to check out how to import all of them from a spreadsheet into WordPress from a CSV file, available in the Import / Export section of the Yoast plugin.

Create Unique Pages for Each Location

It is a best practice to have a dedicated page for each location you operate. There are several benefits to this:

  • Each location will have a unique URL for placement in Google+ Local. For example, the USA Pawn and Jewelry Co Phoenix location has its own unique page on the main website. This page is specified in the Google+ Local URL, as opposed to the home page. This allows Google to categorize and verify the data associated in G+ Local much more easily.
  • Users benefit since they can get information on a specific store, like Name, Address, Phone, Hours, etc. It is then possible to gain a following on a per-store basis using social media and other engagement factors.

Setup Your Location Pages for Local SEO

In the future, I will write an article on how to automatically have all of your location data appear for the Locations custom post type on the template level. There is an API available through Yoast’s plugin, however, I haven’t had the chance to actually setup a website with multiple locations that utilize a complex and automatic system. If you’d like to collaborate with me on a project like this, please contact me.

Primary Elements of a Location Page for SEO

  • Business NameLocation page for Local SEO
  • Business Address
  • Business Phone
  • Map
  • Opening Hours
  • Images

Bonus Elements

  • Links to Social Media
  • Contact Form
  • Directions

As mentioned above, here is a good location page that has great ranking and results from traffic that comes to it.

How you setup the layout is up to you, but make sure you include the relevant and important location information up top.

Use the Shortcodes to Display Location Data

You can use the WordPress shortcodes to display the information for the business based on the post ID. All you need to do is paste it into the location page and change the ID to the corresponding ID in Yoast’s Location custom post type.
Business NAP

Mvestor Media

6415 S Tenaya Way Ste 145-A
Las Vegas, NV 89113
United States (US)
Phone: (702) 530-7360

Business Hours

Monday9:00 AM - 5:00 PM
Tuesday9:00 AM - 5:00 PM
Wednesday9:00 AM - 5:00 PM
Thursday9:00 AM - 5:00 PM
Friday9:00 AM - 5:00 PM

Business Map with Directions


Your location:

Takeaway Local SEO Tips for Multi-Location Businesses

  • Create a unique page for each business location, and output the business NAP using the Yoast plugin
  • Think of the primary information your customers and visitors are looking for, and give them that information on the location page.
  • In the URL for Google+ Local pages, enter in the dedicated location page, not the home page.

I’m curious to see how you have used the plugin for any type of business. Please let me know in the comments below.

5 thoughts on “Optimizing Multiple Locations with Yoast Local SEO for WordPress – Part 2

    1. Hey Tor-

      Yes, you definitely should create a unique Google+ page for each location. Keep the name, address, and phone information on your website consistent with the info you put into the G+ page.

  1. I’ve read, I should create a page for each location and treat it the page independently like avoiding creating canonical content. If that’s the case, how do I name the pages titles and URLs? For example; I am optimizing site in which a business has 4 transmission repair shop locations in the same town (lets call them locations A to D). As per the above mentioned logic, each location needs it’s own page. How do I go about naming each page uniquely (Page title and URL) so that I can avoid being penalized for creating canonical/duplicate content?

    Location A Page Title & URL?
    Location B Page Title & URL?
    Location C Page Title & URL?
    Location D Page Title & URL?

    Thanks in advance!

  2. Thanks for all the info.

    However, when I create multiple locations with yoast local seo plugin I get, for example, the url . When I try to enter this into the corresponding google+ page in the info section, google will automatically shorten this url to We have 8 locations to add and if they all get shortened to, then google are sure to either flag as spam or merge into one listing on google maps, and we will not rank very well for each location.

    Am I right in thinking that the only way to overcome this is by creating a subdomain for every location? or is there a better way to handle this?

    Any replies would be helpful

Leave a Reply

Your email address will not be published. Required fields are marked *