Blog

schema-org-markup-for-small-businesses

How to use Schema Markup to Optimize for Multiple Locations

Hello all!

Today I ran into a query, one that I really needed to solve. My question was, “How do you optimize websites for companies with multiple locations?” So naturally I began my journey where everyone does, on Google. After spending 10 – 15 minutes clicking on links, reading articles and searching for anything that discussed “multiple locations”.

BUT TO NO AVAIL.

I read many things that discussed how to handle products with multiple variations like how to handle hardback vs. softcover books. But nothing spoke specifically to franchises and how to use schema while optimizing the site. So then I started to ask some questions to the rest of the team…seeing as how I wasn’t able to do it on my own I was forced to ask for help (which is probably what I should have done to begin with).

So once I asked Chris (our Head Strategist) he was able to shed some insight into my predicament. He began to explain to me that local business schema had two main data types.

  1. Organization – which includes ratings, contact points, email addresses, logos, and many other things.
  2. Location – which includes postal addresses  and other information regarding physical location.

Since these two things are separate and can be altered independently all you have to do is add another set of location tags and information.

Example of one location Schema Markup:

<!–raw–>

<div itemscope itemtype=”http://schema.org/Organization”>

<a itemprop=”url” href=”www.companyurl.com”><div itemprop=”name”><strong>Company Name</strong></div>
</a>
<div itemprop=”description”>This is the company description</div>
<div itemprop=”address” itemscope itemtype=”http://schema.org/PostalAddress”>

<span itemprop=”streetAddress”>1234 Company St.</span><br>

<span itemprop=”addressLocality”>Seattle</span><span itemprop=”addressRegion”>WA</span><span itemprop=”postalCode”>98109</span><br>

<span itemprop=”addressCountry”>United States</span><br>
</div>
</div>

<!–/raw–>

Example of multiple location schema:

<!–raw–>

<div itemscope itemtype=”http://schema.org/Organization”>

<a itemprop=”url” href=”www.companyurl.com”><div itemprop=”name”><strong>Company Name</strong></div>
</a>
<div itemprop=”description”>This is the company description</div>
<div itemprop=”address” itemscope itemtype=”http://schema.org/PostalAddress”>

<span itemprop=”streetAddress”>1234 Company St.</span><br>

<span itemprop=”addressLocality”>Seattle</span><span itemprop=”addressRegion”>WA</span><span itemprop=”postalCode”>98109</span><br>

<span itemprop=”addressCountry”>United States</span><br>
</div>
</div>
<div itemprop=”address” itemscope itemtype=”http://schema.org/PostalAddress”>

<span itemprop=”streetAddress”>Company 2 Street</span><br>

<span itemprop=”addressLocality”>Seattle</span><span itemprop=”addressRegion”>WA</span><span itemprop=”postalCode”>98105</span><br>

<span itemprop=”addressCountry”>United States</span>
</div>

<!–/raw–>

It’s simple really! Just as long as you don’t run around on Google looking for the wrong answers. I hope this saves you some time.

Image Source

Caleb Thompson…

Caleb is a student at the University of Washington Foster School of Business focussing in Entrepreneurship. His expertise is local SEO, but he is learning bits and pieces of everything from CSS to top-level web strategy. Check out his Google + or any of his other social profiles.

7 Comments

  • eric erickson

    November 25, 2013, 10:52 am

    LOL – Caleb – yes you DID save me a whole lot of running around Google time – thanks for the GREAT info. EXACTLY what I needed.

    • Caleb Thompson

      January 16, 2014, 8:03 pm

      Happy that I could be of service Eric!

  • Michel

    January 15, 2014, 3:43 pm

    Nice article, thanks. But how would you handle single location sites, like bigexamplecompany.com/branches/newyork.html, which could also be linked from the /branches/ index?

Leave a Reply