Отсутствует минимальная или максимальная оценка
Столкнулся с тем что в google.webmaster у меня вот такая проблема, как на скриншотах.
http://rghost.ru/52478186/image.png
http://rghost.ru/52478191/image.png
Вопрос как проставить рейтинг "aggregateRating", или как убрать ошибку? Как точнее правильно сделать?
http://rghost.ru/52478186/image.png
http://rghost.ru/52478191/image.png
Вопрос как проставить рейтинг "aggregateRating", или как убрать ошибку? Как точнее правильно сделать?
3 ответа
<div class="prod_rate">
<div class="prod_rate2">Рейтинг</div>
<div class="prod_rate1">
{if $product.rating}
<span class="rating nowrap" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating" title="{sprintf('[`Average user rating: %s / 5`]', $product.rating)}">
{$wa->shop->ratingHtml($product.rating, 16)}
<span itemprop="ratingValue" style="display: none;">{$product.rating}</span>
<span itemprop="reviewCount" style="display: none;">{$reviews_total_count}</span>
</span>
{/if}
</div>
</div>
<!-- /Рейтинг -->
Что тут не так?
Открываем product.html
и в место того кода, что я давал выше делаем так:
[code]<!-- Рейтинг -->
<div class="prod_rate">
<div class="prod_rate2">Рейтинг</div>
<div class="prod_rate1">
{if $product.rating}
{if current(explode('.', $product.rating)) < 1 or $reviews_total_count < 1} // тут все ясно, если отзывов или звездочек больше 1, то все меняется в соответствии с реальным отзывом и кол-вом звезд
{$product.rating='4.00'} // Можно выставить кол-во звездочек у товара, которое будет изначально.
{$reviews_total_count='0'} // Кол-во отзывов, которое будет показано, но самих отзывов может и не быть.
{/if}
<span class="rating nowrap" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating" title="{sprintf('[`Average user rating: %s / 5`]', $product.rating)}">
{$wa->shop->ratingHtml($product.rating, 16)}
<span itemprop="ratingValue" style="display: none;">{$product.rating}</span>
<span itemprop="reviewCount" style="display: none;">{$reviews_total_count}</span>
</span>
{/if}
</div>
</div>
<!-- /Рейтинг -->[/code]
P/s: Друг программист помог :D
Спасибо! то что мне и было нужно!