: Spammy microdata penalty reconsideration rejected I'll be more than happy if someone could give me any hint where i could be wrong. Some time ago site of a client got spammy microdata penalty.
I'll be more than happy if someone could give me any hint where i could be wrong. Some time ago site of a client got spammy microdata penalty. The situation was following - one local business markup sitewide and one product markup for each of the service pages with prices and ratings (real ratings, from trust pilot, displayed on the site). I got a hint that i was using the trust pilot ratings wrong, as the rating was for the business but i displayed it for the separate services.
So far so good, it made sense to display business ratings in business microdata. I removed completely the product one and migrated the ratings in Local Business (more specifically "HomeAndConstructionBusiness", as it's best match for the site's business).
Again - the rating is real one, I got it with Trust Pilot Api call, no fake testimonials. The other info in the markup is as complete as it could be, following all guidelines that could be followed. Virtually the live microdata is copy-pasted from the Local Business examples (of course with the relevant information).
I sent reconsideration request ~2 weeks ago and i just got my rejection for it, as it "doesn't follow the guidelines". I have no idea what to do, as it's just LocalBusiness microdata presented the same way it's presented in any example in schema.org and... well, in every site about that (not talking about my experience). Here is a link to the microdata in the rich snippet test tool pointed in the rejection as "violating"the rules.
EDIT:Here is the original note i got:
A note from your reviewer:
Please see
developers.google.com/search/docs/guides/intro-structured-data#structured-data-guidelines for information on structured data quality guidelines. For example,
review and rating markup should be used to provide review and/or
rating information about a specific item, not about a list of items.
Here is an example that is not following the guidelines:
{https://www.fantasticservices.com/professional-oven-and-bbq-cleaning/}
So, where is the violation of the guidelines?
More posts by @Martha676
1 Comments
Sorted by latest first Latest Oldest Best
As the first, your example page www.fantasticservices.com/professional-oven-and-bbq-cleaning/ includes two different, not nested JSON-LD snippets. This is a massive cause for bad interpretation of structured data on the page: think, how Google should decide, what is the main thing on the page, your localBusiness markup or Product?
As second: you don't offer products, but your markup does. It is a service, what you offer. This could be the second cause of misinterpretation of your structured data by Google.
As third, your review/rating markup belongs to product, that is wrong, because you offer no products.
It is true: google's raters aren't the best writers, their emails mislead often.
To make your markup guidelines-proven and streamlined you should firstly decide, what do you want should be rated. In general there is only one possibility to rate/review your page, which fulfills Google's guidelines: it should be rating of your localBusiness, which provides this or that service. Google writes here: refer clearly to specific service. But not to service itself! Note: it is a rating of business, how good or bad it provides a given service.
Correct markup for example page should look like:
<script type="application/ld+json">
{
"@context" : "http://schema.org",
"@type" : "ProfessionalService",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "8.3",
"bestRating": "10",
"worstRating": "1",
"reviewCount": "1292"
},
"makesOffer":
{"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Oven %26 BBQ Cleaning",
"sameAs": "https://en.wikipedia.org/wiki/Commercial_cleaning",
"url": "https://www.fantasticservices.com/professional-oven-and-bbq-cleaning/"
}},
"url" : "https://www.fantasticservices.com/",
"image" : "https://www.fantasticservices.com/wp-content/uploads/2016/10/fantastic-pros-1-1.png",
"name" : "Fantastic Services",
"priceRange": "££",
"telephone" : "020 3404 3444",
"contactPoint" : [{
"@type" : "ContactPoint",
"telephone" : "+44 20 3404 3444",
"contactType" : "Customer Service"
}] ,
"openingHours" : "Mo-Su 08:00-22:00",
"paymentAccepted" : "Cash, Credit Cards",
"address": {
"@type": "PostalAddress",
"addressLocality": "London",
"postalCode": "SE1 2TH",
"streetAddress": "98 Tooley Street"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "51.5043105",
"longitude": "-0.0827881"
},
"hasMap": "https://www.google.com/maps/place/Fantastic+Services/@51.4991109,-0.087624,15z/data=!4m5!3m4!1s0x0:0x41a17cd8609f141c!8m2!3d51.4991109!4d-0.087624",
"areaServed": {
"@type": "AdministrativeArea",
"name": "London",
"address": "London, United Kingdom"
},
"logo" : "https://www.fantasticservices.com/wp-content/themes/fantasticservices-master/static/css/images/logos/logo.svg",
"sameAs" : [
"https://www.facebook.com/FantasticServicesUK",
"https://twitter.com/Fantastic",
"https://plus.google.com/+FantasticServices/posts",
"https://www.pinterest.com/GoFantastic/",
"https://www.youtube.com/channel/UCPr-OYIcHpv0Xr6q5PUSzPQ",
"https://www.trustpilot.com/review/fantasticservices.com",
"https://www.ipo.gov.uk/tmcase/Results/1/UK00003134615"
]
}
</script>
PS: you don't need to escape slashes in url. But special characters, as & should be percent-encoded, as i've done with %26
Terms of Use Create Support ticket Your support tickets Stock Market News! © vmapp.org2024 All Rights reserved.