Geo-targeting Schema Codes
-
Hello Moz,
I have a couple of questions about the wonderful world of schema.org. I understand basically how everything works, but I have a client that has multiple locations and operates as a bowling alley/restaurant/entertainment venue. My questions are as follows:
1. What is the difference between the Place, LocalBusiness, and Restaurant Schema Codes? Can I geo-target these codes to come up in the areas of the different locations?
2. With the Restaurant Schema Code, will the menu populate in google the way other restaurants do? Do I just need this code on pages that relate to their menu/restaurant?
3. Is there some sort of cheat sheet somewhere where I can see examples of codes and how to use them?
Thanks!
-
Hi Cole,
When you're trying to understand the relationship/the difference between the different entities I find this to be the most useful screen: http://schema.org/docs/full.html.
Taking your example, we can see that LocalBusiness is a type of Place and a type of Organisation. You'd always want to try and pick the most specific entity possible, so you'd pick LocalBusiness rather than Place.
But your business does multiple things and LocalBusiness isn't very specific.
Schema.org supports the concept of multiple types for a single object but at the moment, all the structured data validators throw up errors and can't work with it.
Here's the last discussion that happened on it: https://lists.w3.org/Archives/Public/public-vocabs/2015Feb/0061.html
And the page that came from it: https://lists.w3.org/Archives/Public/public-vocabs/2015Feb/0061.html
In your case I think the right thing to do is either to use Restaurant gain the special markup properties available to a restaurant and put the other features in the description. Or use Localbusiness and then use the additionalType property to show the other kinds of things you do. (Although they as they mention in the documentation, they might not understand this bit quite as much at the moment.)
You can find great examples for the first one on the restaurant page at schema.org http://schema.org/Restaurant
And 2 in JSON-LD would look something like this:
On the menu point, I couldn't recreate any rich menu's, the only examples I could find were links to menus from the local business blocks. And in that case it's being pulled from the Menu property in Restaurant.
-
Hey Craig,
Thanks for your response. The business is all of these in one. Sort of like a one-stop-shop for entertainment. If you google "McDonald's Menu", you can see the field I am trying to replicate.
Thanks!
-
Hi Cole,
1 - When you say this business operates as bowling alley/restaurant/entertainment venue do you mean these are three different venues?
2 - Can you give me an example of the query that is showing the result you're trying to replicate.
3 - The schema.org website has lots of examples in the areas you mentioned. Scroll to the bottom of the page and you'll see different examples that you should be able to just do a find and replace on.
Craig
Got a burning SEO question?
Subscribe to Moz Pro to gain full access to Q&A, answer questions, and ask your own.
Browse Questions
Explore more categories
-
Moz Tools
Chat with the community about the Moz tools.
-
SEO Tactics
Discuss the SEO process with fellow marketers
-
Community
Discuss industry events, jobs, and news!
-
Digital Marketing
Chat about tactics outside of SEO
-
Research & Trends
Dive into research and trends in the search industry.
-
Support
Connect on product support and feature requests.
Related Questions
-
Google My Business - Service Area - Use Zip Codes or City Names?
Google allows you to choose up to 20 locations as service areas, and you can choose based on cities, counties, or zip codes. I'm trying to determine if zip codes, cities, or counties are better to select for our GMB profiles. We are located in the US. I am thinking it's best to use all 20 areas allowed on a profile as long as they are relevant, generally giving Google all the info they will let you provide is best. I also am leaning toward using zip codes because it also includes the city when you choose by zip code. For example: Entered the zip code 21009 and the service area selection provided was: Abingdon, MD 21009, USA Entering the city/state returns a selection of Abingdon, MD, USA I also think it may have to do with how people search and find your business as well? Does anyone have experience with this? Best practices? My google searching has not turned up any reliable info.
Local Listings | | WadeBayMgmt0 -
Help - my boss wants me to duplicate websites for local SEO targeting
my boss is insisting that I duplicate a site that is ranking well and then roll it out across the UK on new domain names beginning with targeted city names in the domain name. I will then be going through each duplicate site changing the location keywords to the target city location Along with images etc. what effect will this have? Do you have any advice on the best way to tackle this? thanks
Local Listings | | platinumhouse0 -
Geo Tags for Yellow pages
Hello, I am new here, and I hope you can help me with Geo Tags. I am the owner of one of the biggest yellow pages in Lithuania, so I hope you don't mind that you won't understand what's written in the page. The url is https://www.spec.lt Every single company that is based in Lithuania is divided into some kind of "activity" that they do. For example "Metal". And they are attached to that activity as the all the other companies that do that - https://www.spec.lt/veikla/metalai
Local Listings | | anonimas
But everyone is search for businesses that are closer to them, for example companies that are based in the same city, like Vilnius. (The capital of Lithuania for those who don't know that) 😄 So the url would be this: https://www.spec.lt/veikla/metalai/vilniujeThe questions is: Should we include geo tags in this page like this: Generated by geo-tag.de ? Our competitors don't do that but sites like yellowpages.com do that (I believe). The other question would be https://www.spec.lt/veikla/metalai should the main category URL have something like that: Shoving that is for Lithuania (the domain is already .lt - google webmaster associates it with Lithuania). The last question is what about the company URL page: https://www.spec.lt/imone/a-lygio-reklama-uab
Should we include geo tags of this company in this page even tho the company works in the whole Lithuania not only in one city ? The problem is: there are so many companies, that we don't know if they work in the whole country or only the part of it. So I hope for the answer that helps to find the best solution. Thank you!0 -
Schema type for non-profit fundraiser?
Anyone have bright ideas for which schema.org type to use for something like a run/walk fundraiser? Ive been using SportsEvent, but that's really more fit for, "I'm buying a ticket to watch the team play the football game at the stadium." What we're trying to do is sign folks up to create their own fundraising webpage, then show up at an event. Google wants ticketed events to have a performer, but this is more like RSVPing for a party. Events and products feel a bit like a round peg in a square hole, but Website seems really generic for everything going on in this kind of site. At the same time, participants are creating fundraising pages...yeah it's related to a location/time-based event, but visitors aren't really buying tickets to watch that runner "perform," they're donating to a non-profit to fight cancer. And think about applying the fundraiser to a non-sports event (e.g. donate your birthday, grow facial hair, be a secret santa, etc). Or a donation drive...those might have a product attached (kickstarter), or the giving itself might be the "product" (gofundme). Thoughts? Here's what I've mapped out at the moment, but I don't know how I feel about it.
Local Listings | | ZERO_Cancer-JD0 -
Should add Schema markup to my sites Business Directory?
I'm adding a Business Directory to my ecom site to show where the product can be purchased/used. Some listings are stores where you can purchase others are restaurants, bars and spas the product can be used. My question is should I add relevant Schema markup for each listing? My thoughts are yes but wanted feedback from the community.
Local Listings | | ColeBField
Thanks0 -
Local Search and Schema.org - Do I need to tag up the "same as" Property to all my citations to help with local rankings?
Hi All, We have implemented Schema.og on our website and this also includes the local business schema for all of our branches.However I've read an article (see below ) which says we should also be doing "same as " property and linking this to ALL of our citations such as google plus page , yelp , bing places, city search etc etc as this will help with citations. I am wondering if anyone has done this ? - And if so , has this helped with local rankings etc - I don't really want to invest the extra costs to get this done if I can't find anywhere that says its made a difference - The article from whitespark - says - "when you create new citations for your business (or for your client’s), it’s a waiting game hoping that Google and the other search engines will find your new citations quickly and make the connection between those listings, the business, and the website. The “sameAs” property can help make that process much quicker _and _easier. Schema.org explains that the “sameAs” property is used along with the “URL of a reference Web page that unambiguously indicates the item's [or business’] identity.” By using the “sameAs” property in your NAP schema markup, you can tell search engines that the business you’ve marked up is the same one found at a certain citation URL Of course, Google+ isn’t the only important citation source. There’s also Bing Places, Facebook, Yelp, Citysearch and a few others. The nice thing about many schema.org properties is that you can use them multiple times in your markup." I am wondering what peoples thoughts were and whether they has implemented this and if so , did it help ? thanks Pete | [sameAs](http://schema.org/sameAs) | URL | URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website. |
Local Listings | | PeteC121 -
Is it better to stick with a generic LocalBusiness Schema Itemtype for a particular type of business or should you get more specific?
Full disclosure... I don't know much about proper Schema Markup. I'm curious about how specific everyone gets when generating the markup for different types of businesses that service a local area and rely heavily on Local Maps listings. For instance, I have a bunch of self-storage facility clients. Is it better to just keep it generic like any other Local Business? Here's 2 examples... which one is better: <div id="search-area" itemid="facility" itemtype="http://schema.org/SelfStorage" itemscope=""> <a style="color: #ffffff" href="http://goo.gl/maps/SjmZ"> <span itemid="facility" itemtype="http://schema.org/SelfStorage" itemscope=""> <span itemprop="name">Elliot Kyrene Storage Solutionsspan>span><br>a>
Local Listings | | barkingtuna
<div itemtype="http://schema.org/PostalAddress" itemscope="" itemprop="address"> <a style="color: #ffffff" href="http://goo.gl/maps/SjmZ"> <span class="street-address" itemprop="streetAddress">543 W. Elliot Rdspan>
<br><span class="locality" itemprop="addressLocality">Tempespan>, <span class="region" title="Arizona" itemprop="addressRegion">AZspan>
<span class="postal-code" itemprop="postalCode">85284span><br> <span itemprop="telephone">480.940.0111span>
a>div>h3>div> Or is this better: <div itemtype="http://schema.org/PostalAddress" itemscope="" itemprop="address"><h2><span itemprop="streetAddress">2636 W. Thunderbird Roadspan><span itemprop="addressLocality">Phoenixspan>, <span title="Arizona" itemprop="addressRegion">AZspan>
<span class="postalCode">85023span>|<span itemprop="telephone">602-863-0111span>
h2>
<span itemtype="http://schema.org/GeoCoordinates" itemscope="" itemprop="geo"> <meta content="33.611544" itemprop="latitude">
<meta content="-112.114374" itemprop="longitude">span>
div>0 -
Right page to place the Schema code for global business
I have two questions: 1. Schema code for Global business: As a company which works with clients across the globe, we like to create a well defined schema that doesn't limit and appear as a Local Business to Google. I assume "http://schema.org/LocalBusiness" means a local business to Google. If we use it, will be be affecting the ranking in global searches? 2. Page and location to keep the code What could be the best place to keep the schema code in a web page? - Homepage/ About us page / contact us page and Footer links are the options. I hope applying CSS on it too wouldn't be an issue. Looking forward to learning your thoughts.
Local Listings | | macronimous0