Does Your Business Need SEO?

Let’s backup for a minute. If you’re not sure if your business needs SEO, check out SEO Services for Small Business for answers to all your questions, and all the info you need to make an educated decision if it’s right for your business.

As any top Maryland SEO expert will tell you, an effective website structure vastly improves search engine ranking, and is critical for a successful Multi-Location SEO Web Design strategy. Multiple location businesses will rank well in multiple cities using only one website if set up properly.

The website organizational structure is the foundation upon which search ranking success is built, and when implemented properly, allows us to easily scale our business.

SEO For Multiple Locations complete guide best practices design-structure

Poor website architectural structure will yield poor search ranking, and create an expensive mess for a web design/SEO expert like me to clean up down the road. So set it up right from the start.

Changes In the Way Visitors Search

When a potential customer searches for a local business, Google first displays results from Google My Business before the remaining organic business listings display. Therefore getting listed properly in Google Business Profile is very important.

See an example of the Google Business Profile listing that appears when a user searches for ‘web design’ in my local area in Maryland, in the screenshot below:

Note: From July 2022, Google My Business was no longer available for download, is replaced by Google Business Profile (GBP) and two apps: one for Google Search and one for Google Maps.

SEO For Multiple Locations complete guide best practices - google my business

In addition, consider that over 50% of web traffic comes from a mobile device now, and it’s growing fast. A mobile friendly website is a necessity.

Your local business website ranking is less important than having a prominent display in a Google My Business listing.

Make sure it’s easy for visitors to learn more about your business, specifically the location they want to visit. Does your website make it easy to learn about each store?

Desktop search and mobile search strategies will be very similar….. same search terms, just different device.

SEO For Multiple Locations Advantages

Why do multi-location businesses and franchises have a unique SEO advantage? Local businesses beat national chains and national brands in organic search results because a local business’ entire site is built around a product or service in a given market. On the contrary, national brands rarely mention the local market when advertising their product or service, making it much more difficult to be relevant in that local market.

How can a multi-location businesses maximize SEO ? A multi-location business will maximize SEO and rank well in search by organizing the website architecture properly and using Geo-targeting.

Geo-targeting is defined as the practice of delivering different content or advertisements to a website user based on his or her geographic location. Fundamentally, geo-targeting means we provide optimized real estate online to our multiple business locations, which allows google to feed our content to users based on their local geographic location.

Why is geo-targeting critical to the success of my multi-location business? Geo-targeting is critical to the success of any multi-location business because Local Search converts 4x better than any other source of traffic, and if done right, will dramatically increase your business organic search results.

How to implement an SEO for Multiple Locations web design strategy using geo-targeting

When a business grows to a multi-location model, web design and SEO is more complex and requires greater skill and knowledge, but the reward is great! The challenge is how to prove local relevancy to achieve rankings for each location.

Organize correct website structure for multiple location businesses | Expert Tips

Ideal site structure
The ideal website structure of your multi location site uses one domain. Multiple domains dilute rankings and unnecessarily increase work load and complexity. Keep it simple. Use one domain.

Within this domain, it is most common to structure the content like a pyramid with your homepage at the top, and branching out below with category pages, subcategories or custom taxonomies.

Create top level website pages

Identify the highest volume keywords that you want to target. These become your top level category pages that are linked most often on your site.

Next, identify the longer queries. These become your next level category pages which nest under these top level category pages.

Finally, create your content in the pages.

How to structure business locations on website to appear in multiple city searches

SEO For Multiple Locations complete guide best practices architecture

In our single domain website, we will set up much of the standard single location business website architecture for the business headquarters, such as the main nav containing links to pages such as About, Blog, Products, Services, Contact pages etc.

To utilize geo-targeting seo, we will create a nav menu link to a Locations page that will list each of the business locations. On this main locations page, each business location will be linked to it’s own main location page.

It’s critical to structure the URL’s of these location pages correctly so google can easily index them, therefore each location receives it’s own url, all of which link to the same main domain at

Effective SEO for Multiple Locations Local URL Structure

For example, most often it makes sense to reference each location by the city. Below we have a site structure set up for an attorney, headquarters in Rockville, MD, using one domain at

On the locations page at, we have the main Rockville location , as well as 4 business satellite locations listed …. two in Virginia, one in Maryland, and one location in DC.

SiteGeo-targeting Architecture Example (Rockville,MD headquarters) (Rockville,MD headquarters)

The above site structure scales very well. Content for each satellite location can be built upon in the following manner:

With this site structure, each location has it’s own unique content to prove relevance.

Instead of creating only a single location page for each location, we are creating a robust “hub” of unique local information about each city that your business serves, all still housed in the main domain at

Each “hub” will be optimized to push out local signals for each individual city, and with additional localized blog content, and local links associated with each hub, local relevancy signals will be strong, driving leads to your site.

City-specific landing pages for multi-location SEO

Each of the above satellite locations get their own page, each of which will be referenced by the it’s own unique url on the main domain.

Each location page must be created with great care to rank well. Location page design is very important to prove relevance. Google will then be able to display the most relevant page depending on what a person is searching for.

The most important part? People will find relevant information instead of information created to rank better, that’s what search engine optimization is all about. Google is great at determining what people are looking for and giving it to them. If you can offer Google something good and relevant to show searchers, they’ll prioritize your business.

How to Effectively Optimize Dedicated City-Specific Landing Pages

SEO For Multiple Locations complete guide best practices landing-page-optimization

What does optimization mean? To optimize a page means to create it in such a way that it will prove highly relevant to google resulting in ranking well in search results.

Optimization of location specific landing pages is like threading a needle. It requires creativity, great attention to detail, and ability to learn and follow many important rules that will govern the success of local search and eventual google ranking.

Optimize Dedicated City-Specific Landing Page Checklist

Insure that city is in your title tag

Insure that city is in your title tag H1’s & alt image tags as well as in the content on the page.

Create at least 500 words of unique content

Create at least 500 words of unique content on each of your location pages. Some recommend 2,500 words or more long form content.

Use a wide range of phrases

Use a wide range of phrases other than your targeted keyword phrase in compelling, relevant sub titles

Send Local Signals

Research your city page’s targeted metro area and include attributes, or data point references, landmarks, zip codes, and other key historical attributes that are unique to that specific city.

Link the location page to the Google My Business page

It’s just as important to link from your location page to the corresponding Google Business Profile listing as it is for the GMB listing to link to the proper page on the website.

Create Mobile Friendly Pages

Pages should be mobile friendly at minimum and fully mobile optimized at best.

Embed Local Schema Markup Code

This new form of optimization is one of the most powerful, but least-utilized forms of SEO available today. Schema is a set of code or structured data, that lets search engines understand your NAP (name, address, phone) data better. This then lets search engines present a more user-friendly display in the search results, called rich data or snippets.

SEO For Multiple Locations complete guide best practices-schema markup

Embed local schema markup code for each location page on your site.

I recommend using the WordPress plugin WP SEO Data, or use schema generators such as RankTank’s Structured Data Tool.

Add a map to each location page

Even better, adding a branded map to your website helps establish a better correlation between your Google Business Profile listing and your website.

Build Links & Consistent Citations to each location page

SEO For Multiple Locations complete guide best practices-Citations

Because Google looks at your overall web presence when determining ranking, it’s important that you build links to each of your locations pages and that you submit each of your locations to citation websites such as Yelp,, and so-on.

If your budget allows, and you don’t want to do the citation submissions manually, it may make sense to purchase a subscription to Yext or MozLocal.

Create optimized Google Business Profile page for each location

SEO For Multiple Locations best practices | google-my-business

Why is Google Business Profile So Important?

Some say Google My Business is the holy grail of online business directories. We have all seen clients sometimes tripling their organic traffic as a result of creating a Google local listing. The incredible value of the listings is due to the fact that Google integrates them into search results, and typically includes them above the fold – meaning they’re the first thing a user sees when searching for a local business.

These valuable Google Business Profile listings are often referred to as ‘local packs’. Local packs most often contain from 3-7 listings, depending on the user search query. What makes it really nice is that the business name is linked to the website so they can drive a significant amount of organic traffic.

Local packs also display reviews, a link to your Google plus business page, and often include a map showing where each business is located. All of these Google Business Profile features help make your listing stand out in search results.

For businesses with multiple locations, using one listing simply is not a good idea because it will likely result in your business losing out on the Google Business Profile local pack listings and subsequent web traffic that would have been generated.

How to optimize a Google Business Profile (GBP) page

Need NAP Consistency

Consistent unique NAP (name, address, phone) for each location is important to avoid duplicate content issues and enable proper location indexing.

Business Name

Make sure this is your correct business name. Some businesses try to add keywords to their business name to rank higher in maps. Doing this could cause your listing to get removed completely.

Some suggest using a unique business name for each location. For example, if you your business name is Smith Construction, using city-specific DBA’s, i.e. Smith Construction of Bethesda, Smith Construction of Rockville, etc.

Google will allow you to use different names for each location only if the name matches the business “real-world name.”

It is not necessary to have a different name for each location. The same name for each location works well.

Use Unique Address

Be sure your address matches the address on the website, exactly. Sometimes Google will change certain elements of the address (like changing Boulevard to Blvd), if this happens, change the address to match the address as it appears on your Google My Business Listing.

In addition, it’s critical that each unique geographic business location address is capable of receiving snail mail for Google to successfully verify the address. If this isn’t possible, your business will not receive a GMB listing for the location.

Use Unique Web URL & Unique Phone Number

Each location needs a unique local phone number, rather then a central number, whenever possible.

Although separate websites for each location are not necessary, each location needs it’s own unique website url such as and

Add Categories

You can add up to 5 services. Choose the ones that are the most relevant to your business. Some recommend using as few as possible to prevent brand dilution.

List Business Hours

Be sure to fill this out completely.

Add Multiple Photos

Try to add up to 10 photos. You can use pictures of the inside of your store, staff pictures, and so on.

Unique Content Introduction

Write unique content that is completely different than anything you currently have on your website. Be sure to list the services you offer and link those services to the proper services pages for each location.

Link The GBP page to the corresponding location page

Since there is a correlation between your onsite optimization and your ranking in maps, link each GBP page to the url of the specific location page. Make sure the name of the business, the phone number and the address match what is on the Google Business Profile page exactly.

In order to rank your city page, you have to provide more value to your visitors than any other page you are competing against.

Most Common Mistakes Made When Creating Location Pages

  1. The most common mistake made when creating location pages is not using unique enough content. This mistake causes the location pages to compete with each other so google doesnt know which page to serve, sometimes causing a location page to outrank the site homepage.
  2. Keyword Stuffing – Do not keyword stuff. Keep it real.

Multi-Location Phone Numbers Best Practices

What is the ideal phone listing structure, for search ranking, for your multi-location business?

1. One main phone number for all locations

Funnel all calls via one main phone number, where all leads come into the main line, and one main number is pushed out on the website and social channels. Keeping calls and leads centralized may be more cost effective for the business, however this setup increases the potential for duplicate citation business listings and reduces the chances of ranking each location.


2. Separate phone numbers for each location

Separate phone number listings for each location may be a bit more challenging to manage, but will yield clean business citations, consistent unique NAP (name, address, phone) for each location, and will result in much better search rankings for each location.

I highly recommend listing a unique phone number in business citations and Google Business Profile for each location.

Need a FREE Quote?