Bevor ich da jetzt einfach ein Ticket erstelle wollte ich mal vorsichtig nachfragen, ob ich hier richtig liege.
Ich bekomme für meinem Shop Fehler in der Search Console angezeigt bezgl. der Produktbewertungen auf einigen Detailseiten.
Explizit für das was in der templates/MEIN_TEMPLATE/module/products_reviews.html steckt.
Die Infos hier
https://developers.google.com/search/docs/data-types/review-snippet#review-properties verstehe ich so, dass Google da folgende Werte haben möchte:
author, itemReviewed, reviewRating.bestRatin, reviewRating.worstRatingDas was hier an Infos gegeben wird ist aber nicht das, was erforderlich ist.
In der products_reviews.html werden ja folgende Variablen gefüllt:
author, datePublished, worstRating, ratingValue, bestRating
Für mich sieht das hier so als würden hier die Variablen aus dem AggregateRating benutzt, die aber nicht korrekt sind, da es sich ja hier nicht um die Gesamtbewertung eines Artikels handelt.
Und daher kommt die Fehlermeldung:
Mehrere Rezensionen ohne aggregateRating-Objekt.
Weil es indirekt damit auch ein bisschen zusammen hängt, frag ich mich auch wieso beim wirklichen AggregateRating in der product_info_v1.html z.B. unterschieden wird zwischen einer Bewertung über 0 und einer über 1. Die Unterscheidung ist da, aber das was innerhalb des if bzw. elseif steht ist aber doch identisch, oder?
{if $PRODUCTS_RATING_COUNT > 1}
<div class="pd_inforow" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<strong>{#info_reviews#}</strong>
<span class="pd_reviews_image"><img src="{$tpl_path}img/stars_{$PRODUCTS_AVERAGE_RATING}.png" alt="" /></span>
({$PRODUCTS_RATING_COUNT})
<meta itemprop="ratingValue" content="{$PRODUCTS_AVERAGE_RATING}" />
<meta itemprop="bestRating" content="5" />
<meta itemprop="ratingCount" content="{$PRODUCTS_RATING_COUNT}" />
</div>
{elseif $PRODUCTS_RATING_COUNT > 0 }
<div class="pd_inforow" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<strong>{#info_review#}</strong>
<span class="pd_reviews_image"><img src="{$tpl_path}img/stars_{$PRODUCTS_AVERAGE_RATING}.png" alt="" /></span>
({$PRODUCTS_RATING_COUNT})
<meta itemprop="ratingValue" content="{$PRODUCTS_AVERAGE_RATING}" />
<meta itemprop="bestRating" content="5" />
<meta itemprop="ratingCount" content="{$PRODUCTS_RATING_COUNT}" />
</div>
{/if}
Linkback: https://www.modified-shop.org/forum/index.php?topic=40321.0