Is Schema markup inappropriate for ?
-
Is Schema(.org) markup meant specifically to be used on text? Or can you use it in a similar way that you can use Open Graph Protocol?
For example, for awhile I've been using something like this on my site:
Because it's in the head section, it appears on every page. In review, this seems to be an incorrect use? Should I only be using Schema to mark specific text? If not, what are the consequences of using Schema like this?
-
Ok, now I got the questions... sry. I didn't know the answers but I start to google and... I'll be back
-
I know what it is and how to use it, that's not the question.
When you use JSON-LD, specifically in something like the head section, you're using it without context. When this code appears on every page, it's labeling a person that may or may not be mentioned.
From the Google Developer Page on 'Specify your social profiles,'
"The social profiles in your markup must correspond to the ones that users can see on the same page."
It sounds like using this method within the head, especially with phone numbers, email, address, URL, etc., can be marked as either A) hidden text, or B) as something that would cause the rest of your markup to be ignored.
In this case... why would you ever use JSON-LD? It would never directly point to the object that's marked up like the HTML version does.
Maybe that helps clarify the question,
"In review, this seems to be an incorrect use? Should I only be using Schema to mark specific text? If not, what are the consequences of using Schema like this?"
When, exactly, is it appropriate and inappropriate to use Schema? I'm looking for an expansion in details that the Google Developer page doesn't mention. Maybe someone has been using and studying it for awhile?
-
Thats the Json-LD Mark-Up for a person, wich you can use with google like the microdate. It doesn’t matter if you place it in the or the section, Google will have no problem reading the code. It could look like that:
- <script< span="">type="application/ld+json"></script<>
- {
- "@context":"http://schema.org",
- "@type":"Person",
- "address":{
- "@type":"PostalAddress",
- "addressLocality":"Seattle",
- "addressRegion":"WA",
- "postalCode":"98052",
- "streetAddress":"20341 Whitworth Institute 405 N. Whitworth"
- },
- "colleague":[
- "http://www.xyz.edu/students/alicejones.html",
- "http://www.xyz.edu/students/bobsmith.html"
- ],
- "email":"mailto:[email protected]",
- "image":"janedoe.jpg",
- "jobTitle":"Professor",
- "name":"Jane Doe",
- "telephone":"(425) 123-4567",
- "url":"http://www.janedoe.com"
- }
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
-
Does Squarespace still have issues with adding Schema through Tag Manager?
I see in a forum posting from 2016 that Squarespace had issues with adding custom code via body tags, and am trying to troubleshoot some schema I've added via GTM using JSON-LD and Yoast's converter tool to a Squarespace website. Is the general consensus to still add JSON-LD script directly into the head? And if so, where?
Technical SEO | | ogiovetti1 -
Adding Reviews to JSON Product Schema Markup
Hi everyone, Below is an example of some JSON product schema markup I'd like to integrate into my site. My question is, what do I need to do to incorporate the individual reviews on a product page as well? I've tried a few different things but I can't get it to validate.
Technical SEO | | VDigitalServices0 -
Script for Schema
Does any one know of any script that can be written to generate schema on my product pages. I need something that would be compatible with a custom php website. Here is an example of what I am looking for, it's for Magento so I can't use it: http://www.magentocommerce.com/magento-connect/schema-org.html. Or, if you have any idea on how to do implement schema without doing it manually please let me know here! Thanks!
Technical SEO | | WSteven0 -
Schema markup for products is missing "price": Is this bad?
Hey guys, So a current client of mine has an e-commerce shop with a few hundred products. They purposely choose to keep the prices off of their website, which is causing errors in Google Webmaster Tools. Basically the error shows: Error: Structured Data > Product (markup: schema.org) Error type: missing price 208 items with error Is this a huge deal? Or are we allowed to have non-numerical prices for schema ie. "call for quote"
Technical SEO | | tbinga1 -
Where is Schema, Twitter cards and OpenGraph code need?
Hello, I've adding OpenGraph, Twitter cards and Google's Schema code to my website to help these services pick the correct information about my website. I'm doing this as per the Moz SEO cheatsheet. Does these rich snippets need to be on the index page only, or should they appear on every page?
Technical SEO | | popcreativeltd0 -
Schema mark up
Has anyone seen any benefit from using schema in the html of their website and gaining better oganic resultsi n Google? Is tagging up pieces of content with this mark up language worth doing? Any advice much appreciated as always.
Technical SEO | | pauledwards0 -
Your opinion on using the markup from schema.org
I am attending SMXEast and one of the speakers is strongly encouraging to use the markup from schema.org. Does anyone have experience with the markup from schema.org and were you able to track any outcome in the search rankings based on adding this markup?
Technical SEO | | irvingw0 -
Schema for Price Comparison Services - Good or Bad?
Hey guys, I was just wondering what the whole schema.org markup means for people that run search engines (i.e. for a niche, certain products) or price comparison engines in general. The intend behind schema.org was to help the engines better understand the pages content. Well, I guess such services don't necessarily want Google to understand that they're just another search engine (and thus might get thrown out of the index for polluting it with search result pages). I see two possible scenarios: either not implement them or implement them in a way that makes the site not look like an aggregator, i.e. by only marking up certain products with unique text. Any thoughts? Does the SEOmoz team has any advice on that? Best,
Technical SEO | | derderko
schuon0