1

I am using the WordPress plugin Yasr – Yet Another Stars Rating which is used to provide star ratings. It works fine but one of the users of this plugin posted following review:

BEWARE of this plugin. It doesn't support the full Rich Snippet Schema types. In particular, it's missing the "Review" type. As a result, I as well as others, have been hit with a manual google penalty for spammy markup, because while our review articles should have been labelled as "Review" they're marked as "Product" with this plugin. Just google "yasr manual penalty" and you'll see. I asked this question to the creator of the plugin months ago but he chose to ignore it. Don't use it if you plan to include the rich snippet functionality and rely on google for your traffic.

I don't fully understand how these schemas work so I could not figure out if something indeed is wrong with the plugin. Here is the JSON-LD that the plugin generates:

<script type="application/ld+json"> {
    "@context":"http:\/\/schema.org\/",
    "@type":"Product",
    "name":"(page title shows up here)",
    "Review": {
        "@type":"Review",
        "name":"(page title shows up here)",
        "author": {
            "@type": "Person", "name": "(website name)"
        }
        ,
        "datePublished":"2018-08-05T02:52:52+00:00",
        "reviewRating": {
            "@type": "Rating", "ratingValue": "4.7"
        }
    }
}

</script>

Is something wrong with the above snippet that can get me penalized? There is only one star rating posted by me. Users are not allowed to vote on the rating.

  • Have you tried Google's schema markup testing tools? – Stephen Ostermiller Aug 6 '18 at 16:14
  • @StephenOstermiller I ran my URL through https://search.google.com/structured-data/testing-tool/ and it did not show any errors or warnings. :) However, I got worried because of the comment by one user about manual panelty. – iKnowNothing Aug 6 '18 at 16:37
  • Does the plugin allow you to change the JSON-LD? "Review": { must be "review": { (r instead of R). Google’s SDTT seems to ignore the case-error, but other consumers don’t do this necessarily. Anyway, this is an error without potential for a penalty. – unor Aug 6 '18 at 20:59
  • Thanks for the input @unor. :) Is there anything else that I need to worry about? The comment from that one plugin has made me paranoid. To be clear, I am writing the reviews for actual products so "@type":"Product" should be okay, right? – iKnowNothing Aug 6 '18 at 21:47
  • 1
    Check how your structured data meets to the Google guidelines: developers.google.com/search/docs/data-types/product and developers.google.com/search/docs/data-types/review – nikant25 Aug 7 '18 at 7:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.