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
-
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 -
For Google's Structured Data, should I change my listings from Product schema to Local Business schema?
I was reading Google's Structured Data spec, and I'm considering changing the schema of our listing pages from the Product schema to the Local Business schema. Is this a good idea? To give you a little more info, the pages that I'm classifying are listings for physical spaces that our website rents out for activities, such as meetings. Here's an example of a listing: https://www.peerspace.com/pages/listings/550ddcde2f352d0800fc186b Our goal is to add the proper schema.org tags to the page so that our spaces show up in local searches, such as "meeting space in San Francisco." The problem is that when we add location microdata (addressLocality, addressRegion, etc.) to our current "Product" schema, Google tells us that "Products" can't have a location. However, we aren't quite a "Local Business" either, since we don't publicly share our space's street addresses—only the space's neighborhood/city/state for privacy reasons. As a result, we get an error from Google's Structured Data Tool as a "Local Business" page because "streetAddress" is required for Local Businesses. Should we switch to the Local Business schema anyway, even though we get structured data errors for streetAddress? Or is it better not to include the location information in the microdata so that we don't have errors? Does Google penalize you for incomplete tags? Any input is appreciated!
Local Listings | | stuartstein0 -
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 -
How do I get Google Knowledge Graph to display my schema snippet added on our official website?
Right now, Google is connecting our company google query to a Knowledge Graph that contains Wikipedia information, and a map to the location of our place but with the name of the company spelled wrong. It also says 'Claim this business'. I would like to override this. We have a G+ page for our company , and as well i have added a Schema to display the information correctly in the Knowledge graph. But these changes have not seemed to help to change the knowledge graph. Any help or ideas would be greatly appreciated! Thanks!
Local Listings | | uthealthsa0 -
Correct Schema data for oral/facial surgeon
Hi friends, I'm having trouble deciding which schema data is correct for a client who has does both dentistry type services (dental implant, remove wisdom teeth, all on four - but is not a full service dentist) and also provides surgical services (maxillofacial surgery) I cannot decide between these https://schema.org/MedicalSpecialty https://schema.org/Dentist https://schema.org/LocalBusiness http://schema.org/Physician Which would you choose?
Local Listings | | JustinMurray0 -
Schema.org Best Practices
I am employing some schema.org markup for a dental website, and I am wondering what best practice for using markup is. The NAP is on the footer and on some pages on the sidebar. I was wondering... Should I use schema for the NAP on both the footer and the sidebar or is markup on just one enough? Are there any negative consequences to having the same info marked up twice on the same page? Should I use the itemtype "dentist" or "localbusiness"? Is there an added benefit to either depending how you look at it? My thoughts were that "dentist" is more specific, so that would also imply that it is also a local business... If I use the itemtype "dentist" on the footer and "localbusiness" on the sidebar would that violate best practices or would you get the benefits of both? Would love to hear all of your thoughts! Thanks!!!
Local Listings | | Derrald0 -
Phone number Schema that Google WMT blog talked about this week throwing HTML Validation error
My code looks like this: 888.723.4617 The HTML validation errors are these: Attribute contacttype not allowed on element span at this point.
Local Listings | | RoxBrock
Attribute areaserved not allowed on element span at this point.
Attribute contactoption not allowed on element span at this point.
Attribute availablelanguage not allowed on element span at this point. Have I misread how to implement this schema or is html validation not up to speed and I should ignore for now? Link to blog Post...http://googlewebmastercentral.blogspot.com/2014/04/surfacing-your-businesss-contact-and.html?utm_source=feedburner&utm_medium=email&utm_campaign=Feed%3A+blogspot%2FamDG+%28Official+Google+Webmaster+Central+Blog%29 Thanks!1