AggregateRating JSON-LD help needed
-
Hey all,
Working with gydeandseek.com and trying to get 5-star reviews to show up at a SERP Feature on some of their pages. Everything validates using the Structured Data Testing Tool, yet we are not seeing anything in search. We have had this SERP Feature show up in the past.
Here is a sample page - https://gydeandseek.com/budapest/gabriella
Hoping the greater consciousness (aka you) can help us figure out what we are doing wrong here. Or if it is just Google deciding not to display the aggregateRatings in search. Other clients who use this markup have it show up pretty quickly, trying to figure out why it isn't here and generally stumped.
Thanks,
- Tim
-
Tim,
It is tough to say where to start on that page if you're going to provide recommendations on how to get the review to show up. I guess I'd start by marking up the single review / rating itself on the page in JSON-LD, as well as the aggregateRating. The review should be about that specific guide, not the company as a whole. Make sure that the review and rating are both viewable on the page, definitely not a thousand pixels off-screen, and preferably without JavaScript rendering. If JS has to be rendered client-side (as is the case of everything but the Facebook pixel in the Noscript tag) then make sure the page can be rendered by Google. As of now, it does not appear to be (see cache link below), but the "Fetch and Render" tool in Search Console is a better way to know for sure.
-
Thank you for your reply, really helpful.
The developer piece isn't really up to me, so trying to guide that team in the right direction as best I can.
- Tim
-
Using display:non and positioning an element 9999 pixels off the page is a pretty old-school tactic to hide content from users, but to show it to Google.
type="radio" name="rating" id="rating_1" value="1"
When you say you have "other clients" who use this markup, are they using the same site template and code? The page doesn't pre-render for Googlebot, and even when it does render there is that spammy-looking positioning of the star ratings.
The JSON-LD may be valid, but it seems confusing to me. The aggregate rating is based on a single rating, but I don't see the single rating. Further, the rating is supposed to be for the Guide, Gabriella, but the review description is about the website/brand. I think those two entities need to be marked up separately. Typically, the "brand/organization" entity is marked up on the homepage, about page, press, etc... and other pages that are specifically about the brand, as opposed to repeating Organization schema on every page.
My advice: Hire a new web developer.
{"@context":"http://schema.org","@type":"Service","url":
"https://gydeandseek.com/budapest/gabriella","aggregateRating":
{"@type":"AggregateRating","ratingValue":5,"reviewCount":1},
"name":"Gabriella Andronyi","brand":{"@type":"Brand","name":"Gyde & Seek","logo":
"https://gydeandseek.com/static/img/favicon.png"},"areaServed":"Budapest","description":
"Looking for a brilliant guide with a delightful sense of humor? Meet Gabriella...
","serviceType":"guide"}
-
I'd say that it's because the 5-star rating (as far as I can see) doesn't appear on or is not visible on the active page.
You have two competing forces here. Google's data and web-crawling teams push people to use JSON-LD. There's no argument that it feeds data to Google faster! A lot of the more recent documentation from Google's WebMaster tutorials does in fact push people towards the JSON-LD implementation
On the other hand, you have Google's anti-spam team. From their POV the JSON-LD implementation isn't so rosy. They used to purport the benefits of the Microdata implementation and with good reasons. With Microdata you have to physically have something visible on the page and then you wrap the schema around it. This stops people from feeding false-information to Google (which is far, far easier with the JSON-LD approach)
I have found that stuff marked up with Microdata is often far more likely to render in Google's SERPs (and far less likely to gain "rich snippet spam" penalties) than the JSON-LD stuff. It may feed the data slower, but the way it is structured forces people to deploy it in a more (yet not always wholly) legitimate manner
Basically Google is internally conflicted on which implementation is best. There are undoubtedly use-cases for JSON-LD where you actually just can't use Microdata, and in some of those instances it's legitimate to deploy JSON-LD instead (but you have to be really damn sure in terms of what you are doing!)
Sites have external metrics associated with them like authority and trust. If a site is highly regarded and trusted by Google, they may be willing to swallow the JSON-LD implementation method as it benefits their web crawlers. On the other hand, if a site is less known or has a history of shady practices, Google will often deny the JSON-LD implementation (or give the site using that implementation a penalty of some kind)
Remember, just because something is technically 'valid', that does not mean it's a legitimate implementation (which conforms to Google's guidelines) and it doesn't mean that Google will listen to the directive
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
-
Structured data - reviews & aggregateRating
Hi all, We recently implemented structured data for reviews, specifically aggregateRating, on a few of our pages as a test. An example page is: https://www.vouchedfor.co.uk/financial-advisor-ifa/cambridge/01740-duncan-hannay-robertson Initially, this seemed to work well and we could see the star ratings and review number showing in Google search results. However, now it seems to have disappeared. Search console and the testing tool seem to suggest the structured data looks fine - when I posted this in the webmasters forum, the response I got was that it was because we're trying to mark what google deems a 'person' as a 'local business', which triggers their spam warning. And you can't have reviews for a person, apparently. I guess we're unique in that we're a review platform for professional advisers (for example, financial advisers). So whilst the profile is for a person, it's also a business - the reviews are for the professional services clients receive. Feels unfair to be penalised just because Google hasn't thought of our use case! We'd love to be able to showcase our review content, but feels like we're running out of ideas here. If anyone has any ideas for how we can make this work, it would be hugely appreciated!!
Reviews and Ratings | | Eric_S0 -
Should I publish Amazon reviews on my own site/products? Do I need to worry about duplicate content or anything else?
I'm redesigning my site expected launch early January. I'll be selling some products that are currently are only available on Amazon; and those listings have thousands of very positive reviews. I'm seeing apps that are available that will sync reviews from my Amazon seller account listings to my products on-site. I'd love to start my site off with the great validation these reviews are sure to provide customers, but I wonder how concerned I need to be about duplicate content or any other cons.
Reviews and Ratings | | VaporApparel2 -
Does having a Google My Business website help my local seo?
Everybody says it's important to put as much information as you can into your Google My Business listing. I'm wondering if it helps to take Google up on it's offer to give you a free website in addition to the website I already have of my own.
Reviews and Ratings | | KenLapp1 -
How and where to implement the AggregateRating schema?
I've been trying to wrap my head around marking up various bits of information for a local business website, and I want to make sure I understand a few things. If I understand Google's schema guidelines, marked up reviews should only appear on the page of a specific product, not every page, and _definitely _not the homepage, correct? Does this also mean that the LocalBusiness schema that is on every page should **not **use the AggregateRating parameter? And if the AR is only to be put on certain pages, what page should it go on if the business in question provides a service rather than selling specific products? In other words, situations where the local business _itself _is the "product" being reviewed/rated. Individual reviews cannot be taken from 3rd party sites (GMB, Facebook, Yelp, etc) and posted on your website with capital R Review schema (http://schema.org/Review). That markup is only to be used for reviews that have been generated on/for your site specifically. Does this also mean that the numbers used to calculate an AggregateRating have to be unique as well? In other words, if there are 10 reviews of your business on Facebook that average at 4.5/5, you can't take those individual reviews and post them on your site as marked up Reviews. But can you use that "4.5/5 based on 10 reviews" information in the AggregateRating schema? Can AggregateRating scores include ratings from different sources? In other words, if there were 10 ratings on Facebook and 20 on Yelp, could the AggregateRating be marked on the website as "__/5 based on 30 ratings"? If I can simply take the numerical average and pop that into the LocalBusiness JSON markup that goes on every page automatically, alongside the other basic business info like name, phone number, and address, this will make things much easier. Thanks!
Reviews and Ratings | | BrianAlpert782 -
JSON-ld markup in Wordpress post
Hello, I updated a blog post with JSON-ld Schema Markup (ItemList): http://www.acmetools.com/blog/11-best-cordless-circular-saws-2017/ It is currently not being recognized within Moz's toolbar, but if you view the structured data testing tool, you will see it is there and has no errors? 1. Does that mean I have an error within my header pertaining to JSON-ld markup? I can also see all the markup in the structured data testing tool. Right after the closed script of the markup I have this message: 2. Is that an issue to have all my markup, then it says START --> then END -->? Should my markup be between them?
Reviews and Ratings | | BR19480 -
How many backlinks do i need to outrank my competition?
Ok lets say i am doing local seo in atlanta georgia usa for the keyword "wholesale atlanta ga" When you search "wholesale atlanta ga" the 1st result is hallsatlanta.com under geo search citations, which has 5 backlinks from 2 referring domains with the highest pa of 26 1. then www.bufordwholesale.com/ 1st on organic search with 7 dofollow backlinks with highest pa 43 and from 1 domain 2. http://www.yelp.com/biz/e-mart-wholesale-atlanta2nd I am assuming i just need to get my site submitted to yelp for this backlink, perhaps more citations to outrank. 3. www.wlexperts.com/ 3rd on serps with 3 dofollow links, highest pa 31, coming from 2 domains So to sum it up, if i wanted to outrank a new website for keyword "wholesale atlanta ga" technically all i would need is 8 dofollows backlinks, pa 44+, 3 referring domains, 2 local citations ? And of course repeat this same process for all of my keywords?, my on-page seo is already optimized
Reviews and Ratings | | sageb1 -
Why does Google return 1 star reviews in local listings as the "most helpful"?
I have a client who has recently received two 1 star reviews on Google local (unhappy customer and unhappy customers boyfriend). This is affecting an otherwise flourishing business as these two 1 star reviews are displayed prominently when you search for the brand in Google. They have since received more positive reviews, however Google insists on displaying, what they term, the "most helpful" reviews first. Why are these 1 star reviews deemed "most helpful"? In all honesty, they aren't even really that helpful, with the latter verging on slanderous. We are in the process of reporting this one as it personally attacks a member of staff, however, whilst we tentatively wait weeks for a response, I wondered if anyone has any idea on how G decides which reviews are "most helpful"? When there is no option for other users to rate these reviews as helpful (such as on play store).
Reviews and Ratings | | Silkstream0 -
Does advertising on Yelp help a business get more Yelp reviews?
I've gotten this question from a few clients. There seems to be a correlation in some cases between paying to advertise on Yelp, and the volume of reviews received. Of course, correlation does not necessarily equal causation. And I can attest to the fact that other clients who have at times advertised on Yelp did not even see a correlation. Has anyone else seen this correlation? And if so, can you speak to the possible causation or lack thereof?
Reviews and Ratings | | irapasternack0