Product and Review Schema data - seo

I am trying to understand Schema data. My website has a Products page and a Reviews page. Do you know if I can implement enable the rich snippets for Reviews on a different page than the products? Can I 'hide' the reviews on the product pages? I am just trying to figure out the best way to implement.
If I have to redesign the markup for the products page to include the reviews, then that is what I will do

Yes, the documentation does ask for the reviews to be nested inside the item being reviewed.
"Make sure the review or ratings markup refers clearly to a specific product or service as shown in the examples above. Do this by nesting the review or ratings within the markup of another schema.org type — such as schema.org/Book or schema.org/LocalBusiness — or by using that schema.org typed element as a value for the itemReviewed property.
https://developers.google.com/structured-data/rich-snippets/reviews?hl=en&rd=1

Related

Schema.org mandatory fields and the time needed until Google shows changes

I have implemented Schema.org (using Microdata) inside my product pages and when I check Google Webmaster Tools it is crawled by Googlebot and interpreted successfully. The point is I have not implemented some properties inside Product type like brand.
I need to know whether there is some subset of all product attributes should be implemented essentially?
And the second question is how much it takes for Google to show product rating and price as rich snippet inside search results?
There are no mandatory properties/types in Schema.org.
However, consumers of the data, like Google Search, might have rules under which conditions they will make something with your data (e.g., they are looking for specific properties). So you’d have to check their documentation.
For Google Search, their Rich Snippets are documented at https://developers.google.com/structured-data/rich-snippets/. The Products Rich Snippets lists the required and optional properties/types. As you can see, the brand property is not required by Google for showing their Rich Snippet in the search results.
Hussein
As google has pointed out the structured data required for a snippet are :
Product
Name
Description
Pricespecifications (to include:)
Pricecurrency
Pricevalue
Availability
Validfrom
Image
First you should consider checking if the validfrom and availability attributes are added because both of them are the most common mistakes when you write your first SEO codes.
Then there are some attributes that while they are not in required list by Google's developers there seem to be the once that all successful snippets have (you might have noticed that too ) , the : review and vote attributes including the expect values from schema.org libraries. In some people's opinion ,mine also, having those will "almost" make sure they will get noticed.
Those are not pretty easy to get because u will have to create a way for getting reviews and votes.
Otherwise try using the webmaster new tool search console to highlight data for product snippet. Just make sure that the required attributes have their expected values in the text so you can mark all the above attributes with the tool.
Make sure all the attributes are markup and not meta data as it shows you are just making information up.
About the time , check that the structured data have increase for the peoduct and if not then fetch and submit to index.

yotpo reviews not working in bigcommerce

I need to add rich snippets in a big-commerce store including the ratings/reviews of the products and for generating reviews, I am using yotpo.
I have added the code for the rich snippets in the big-commerce store and everything is in order but still when I test it using google testing tool (http://www.google.com/webmasters/tools/richsnippets) it does not show the reviews of the products.
For example, this is a link of a product with ratings
http://drillsandcutters.com/1-2-hss-split-point-black-and-gold-killer-force-kfd-jobber-length-drill-bit/
In the bigcommerce store it shows the ratings but in the GOOGLE Search it does not, not in the testing tool also
I have also checked the source code of the above products page and have seen that the "ratingValue" and "ratingCount" = 0.
Regards,
Inzamam Tahir
The only way to do this is by moving/copying your reviews from Yotpo to Bigcommerce' product review system.
Your problem is that Yotpo stores and manages the reviews and injects them onto your product page via javascript. Google (mostly) ignores javascript on the page and thus is not seeing the reviews that are not truly part of the page.
So, you are left with leaving them on Yotpo and getting more reviews, moving them all back into Bigcommerce, or trying to mirror the Yotpo reviews in Bigcommerce.

schema.org/Offer missing price error

I'm using http://schema.org/Offer for a classifieds website pages. Some users submit a price for their selling items but some of them not. When their ad is without price, I skip the price and priceCurrency fields because it is better than placing empty values for these fields.
But Google Webmaster Tools says:
Missing: price.
So what to do when a price is not specified by user?
When Google reports this, it’s not an error with your Schema.org markup. Schema.org doesn’t define any required properties.
It just means that Google doesn’t consider this markup for displaying one of their Rich Snippets in search result pages.
You are doing it correctly: If there is no price, omit the price properties.

Brand filtering on category pages

In Bigcommerce, is it possible to add brand filtering to category pages?
The current options appear to be that you can select from "all brands" by visiting the brands page, or you could use the search engine to narrow your results but you're forced to type a keyword or space. I want to offer a way to narrow the products by brand for the specific category the user is viewing.
I've spoken to tech support and they've informed me that this is NOT an option through the control panel and would have to be done through the API.
In my attempt to do this with the API however, it doesn't appear there is anyway to dynamically identify which category a user viewing. Outside of hard-coding a template for each individual category, how can this be accomplished?
I was informed by API support that this is NOT possible. Their recommendation was to submit the idea to the support team for future implementation, and that I might be able to accomplish it through a combination of javascript and screen scraping.

How do you split one schema.org item across several pages?

I have a single page describing an organisation marked up with schema.org data, there are then multiple related pages with review data on.
At the moment these review pages have the same Organisation tag as the main page but this doesn't feel right to me, it seems like there should be one Organisation record for each company.
Does anyone have an experience or guidance on this matter or the best way of marking up review data on related pages?
-- I have thought about using the organisation url parameter on the review pages which points back to the main page but I am concerned this would eventually impact the listing of these review pages.
Updated with examples
This is an example of the main organisation page http://www.insidebuzz.co.uk/law/hogan-lovells
And this is one of the sub pages http://www.insidebuzz.co.uk/reviews/hogan-lovells/question/overall-satisfaction
[update 5/17/2013]
I've now found that the way we can link items from one to another is with itemid=". This link is to the WebSchemas/ExternalEnumerations page "Country" example. This example shows how this is done. Pay keen attention to the "itemid" usage.
NOT THE ANSWER:
Per HTML - Living Standard -- We can use the HTML5 Microdata "itemref" to accomplish your goal.
[example removed for brevity]
I've done this in MVC by placing the itemscope itemtype="... in the MVC equivalent of a Master Page and in the View's (child pages) used itemprop and itemref etc.
NOT THE ANSWER:
http://schema.org/CollectionPage
isPartOf = Indicates the collection or gallery to which the item belongs.
Hope this helps.