2016-11-10 4 views
0

Я работаю над веб-сайтом для клиента. Они отметили отдельные обзоры, которые они отображают на своем сайте с помощью Microdata, но они не включили соответствующее свойство aggregateRating.Скрытие «aggregateRating» с использованием CSS

Я сообщил им, что им необходимо включить собственность aggregateRating, чтобы заставить Google показывать звезды в их органическом списке. Клиент ответил, что это нормально, но я должен скрыть любые значения, связанные с aggregateRating - (ratingValue, ratingCount) от пользователей, которые взаимодействуют со своим сайтом.

Я знаю, что Google хмурится этой практикой, но я хочу знать, удалось ли кому-либо добиться успеха, скрывая обзор Schema.org с помощью CSS? Успех я имею в виду, что Google все еще показывает звезды в органическом листинге.

ответ

2

Нет необходимости скрывать свою схему с помощью CSS. Не все данные схемы должны отображаться на веб-странице. Рассмотрим схему JSON-LD, это все в head, поэтому ни одно из этих значений не отображается.

HTML-схема позволяет разметку содержимого, которое не отображается на веб-странице.

From Schema.org:

Иногда, веб-страница содержит информацию, которая была бы ценным размечать, но информация не может быть размечена из-за того, как он появится на странице [...]

[...]

<meta itemprop="ratingValue" content="4" /> 

Полный фрагмент кода:

<div itemscope itemtype="http://schema.org/Offer"> 
    <span itemprop="name">Blend-O-Matic</span> 
    <span itemprop="price">$19.95</span> 
    <div itemprop="reviews" itemscope itemtype="http://schema.org/AggregateRating"> 
    <img src="four-stars.jpg" /> 
    <meta itemprop="ratingValue" content="4" /> 
    <meta itemprop="bestRating" content="5" /> 
    Based on <span itemprop="ratingCount">25</span> user ratings 
    </div> 
</div> 
Смежные вопросы