RJB
Ecommerce Template Expert
United Kingdom
792 Posts |
Posted - 04/15/2022 : 13:42:19
Hi, I just noticed in the Google search results that my product reviews are showing as 'votes' instead of 'reviews'. I haven't noticed this before, but I think it must have changed at some point. Can you advise why this is and if it's possible to revert back to 'reviews'.
Richard.
|
1818charlie
ECT Moderator
United Kingdom
1198 Posts |
Posted - 04/15/2022 : 14:18:20
Hi Richard
About two years ago I was chatting to someone regarding web stuff and this actually cropped up. I can only recall that it was thought that it is / may be something to do with Schema data. I am guessing the best person with a more complete answer is Vince. Maybe someone else has experienced this could chime in.
----------------------------------- Steve Manchester UK
Make it as simple as possible, but not simpler.
|
ITZAP
Ecommerce Template Guru
Australia
1018 Posts |
Posted - 04/15/2022 : 18:59:33
Using the stock standard Ecommerce Templates microdata markup, mine show as: quote: ***** Rating: 5 - 6 votes
Gary
|
Vince
Administrator
42853 Posts |
Posted - 04/17/2022 : 04:15:59
|
RJB
Ecommerce Template Expert
United Kingdom
792 Posts |
Posted - 04/17/2022 : 15:11:38
Hi Vince,
You can see an example Google result at https://www.google.com/search?q=diy001+dolls+house+door&oq=diy001+dolls+house+door&aqs=chrome.0.69i59.5679j0j1&sourceid=chrome&ie=UTF-8
Our website should be the top result and it shows 'Rating 5 Votes 4' ..I think the listing used to show as '4 Reviews' rather than 'Votes 4'. I don't think this is a major problem, but I thought it should say reviews and wondered if it was possible to change it back.
Richard.
|
ITZAP
Ecommerce Template Guru
Australia
1018 Posts |
Posted - 04/17/2022 : 20:17:41
Hi Richard and Vince, this is an interesting question. Perhaps I can offer a possible reason why Google sometimes shows "x Votes" and other times "x Reviews" in search results. Running the latest stable Ecommerce Plus PHP v7.4.8, our Microdata product review snippets feed Googlebots data like this: aggregateRating type AggregateRating ratingCount 9 ratingValue 5 Googling around, this question has been asked before here and here. The best answer appears to be: quote: If you only provide an AggregateRating, Google Search needs a way tell whether the ratings come from reviews or not ...
* By providing reviewCount, you convey that there are reviews. In this case, the "reviews" label in the rich result makes sense.
* By providing ratingCount, you convey that there are ratings, and if you don’t also provide reviewCount in addition, you convey that there are no reviews. In this case, the "votes" label in the rich result makes sense.
The relevant Google Developers page is here which states: quote: reviewCount: Number
Specifies the number of people who provided a review with or without an accompanying rating. At least one of ratingCount or reviewCount is required.
On that basis, this alteration to our Microdata code should theoretically show " 9 Reviews" in search results: aggregateRating type AggregateRating reviewCount 9 ratingCount 9 ratingValue 5 But I could be wrong The only way to find out for sure is try it. Gary
|
Vince
Administrator
42853 Posts |
Posted - 04/18/2022 : 05:26:58
Well thanks again to Gary for some super-sleuthing on this issue. So my take is then that you have to have either one OR the other (or both) ratingCount / reviewCount but as ours are always reviews we can then change ratingCount to reviewCount. I've made this change in the v7.5 incproddetail.php file but if you don't want to update to v7.5 then just search in incproddetail.php for ratingCount and change that to reviewCount Many thanks again Gary! Vince Click Here for Shopping Cart SoftwareClick Here to sign up for our newsletterClick Here for the latest updater
|
RJB
Ecommerce Template Expert
United Kingdom
792 Posts |
Posted - 04/18/2022 : 15:01:03
Hi Vince & Gary,
Thank you very much for looking into this issue and providing a solution. I have made the recommended change to my incproddetail.php page.. The Google result hasn't changed, but I suspect it will take a while to be picked up and updated so I'll wait and see.
Thanks again,
Richard.
|
ITZAP
Ecommerce Template Guru
Australia
1018 Posts |
Posted - 06/02/2022 : 19:27:11
I can confirm that the microdata markup itemprop name change from ratingCount to reviewCount made in v7.5 back in April 2022 does indeed alter the rich snippet displayed in Google search results pages to: ***** Rating: 5 - 6 reviewsExactly what we wanted. As an experiment, I did also try changing the snippet to read: itemprop="ratingCount reviewCount"but Google then just displayed " 6 votes" same as before, no good. Gary
|
Vince
Administrator
42853 Posts |
Posted - 06/03/2022 : 02:36:37
|
RJB
Ecommerce Template Expert
United Kingdom
792 Posts |
Posted - 06/03/2022 : 04:37:26
I'm using 7.4.8 and edited incproddetail.php as advised, but my Google results are still showing as votes rather than reviews. Are any other changes needed or is it just Google being slow to update?
Also, I just noticed another possible issue where I have products with stock set by options which are showing 'Out of stock' on Google despite being in stock. I think this may be caused by the stock being set to zero on the product page and overridden by the option stock. Where the stock is set greater than zero on the product page and overridden options Google appears to show the items as in stock.
Richard.
|
ITZAP
Ecommerce Template Guru
Australia
1018 Posts |
Posted - 06/03/2022 : 19:07:21
Goodaye Richard, Using Google Chrome and looking at your webpage here: https://www.craft-products.com/diy001-wooden-interior-door-for-112-scale-dolls-houseRight-click and "View page source". (or CTRL+U) Scroll down to LINE 650 and note the JSON-LD script which says: - - - - - - - - - - - - - - - - - - - - <!-- ECT Product Schema Markup Generator v1.0 - by DLSS --> <!-- JSON-LD Structured Data --> <!-- ************************************************** --> <script type="application/ld+json"> { "@context" : "http://schema.org", "@type" : "Product", "name" : "Wooden Interior Door for 1:12 Scale Dolls House (TC6007)", "image" : "https://www.craft-products.com/prodimages/large/DIY001-1.jpg", "description" : "Wooden interior door complete with frame and architrave for both sides. This is an opening 6 panel door with unpainted natural wood finish. Fits most standard dolls house door openings.Dimensions (WxH): 86mm x 182mmTo fit 9mm thick wall with opening size (WxH): 75mm x 175mm approx.For smaller door openings sometimes found in dolls house basement and attic rooms please see item DIY049S.Customer Questions & Answers:Quesion:Will this door fit the opening in my Bay View dolls houseAnswer:The DIY001 internal door is the most common size and will fit most dolls houses including the Bay View. If in doubt the opening dimensions required are stated above.", "sku" : "DIY001", "brand" : "Streets Ahead", "mpn" : "DIY001", "itemCondition" : "http://schema.org/NewCondition", "url" : "https://www.craft-products.com/diy001-wooden-interior-door-for-112-scale-dolls-house", "offers" : { "@type" : "Offer", "url" : "https://www.craft-products.com/diy001-wooden-interior-door-for-112-scale-dolls-house", "price" : "5.69", "priceCurrency" : "GBP", "availability" : "http://schema.org/InStock", "priceValidUntil" : "2023-06-04T02:06:37+01:00" }, "aggregateRating": { "@type": "aggregateRating", "ratingValue": "5.00", "ratingCount": "4" },- - - - - - - - - - - - - - - - - - - - ==> "ratingCount": "4" is the reason why Google still shows your product reviews as ' votes' instead of ' reviews'. And if you run your webpage through the Google Rich Results Test: https://search.google.com/test/rich-resultsthere is another Warning: Invalid object type for field 'author' (optional)author type: Thing- - - - - - - - - - - - - - - - - - - - To fix both issues your options are:(1) Contact Mike Beebe at DLSS and ask about an update for his Product Schema Markup Generator. or (2a) Re-activate the standard Ecommerce Templates Microdata schema.org markup by altering the includes.php config entry: $noschemamarkup=TRUE; to $noschemamarkup=FALSE;(2b) If on latest stable v7.4.8, open incproddetail.phpGO TO LINE 299 and find itemprop="ratingCount"AND CHANGE THAT TO itemprop="reviewCount"and UPLOAD to server. or (3) Update to the latest v7.5.0 Advanced Release. I am not sure about your issue re products with stock set by options. Regards, Gary
|
RJB
Ecommerce Template Expert
United Kingdom
792 Posts |
Posted - 06/04/2022 : 04:47:46
Hi Gary, Thank you for your reply. I must admit I'd forgotten all about the DLSS mod and hadn't realised that this was generating the markup. I will do as you suggest.
I'm grateful for your help, thank you.
Richard.
|
|
|