0

Googles Инструмент испытаний структурированных данных дает ошибки в моей реализации Schema.org поскольку несколько недель:Schema.org: «Организация собственности/aggregateRating не распознается Google для объекта типа организации»

Свойство Организация/aggregateRating не признана Google для объекта типа Организация.

Что здесь не так?

HTML, выглядит так:

<div itemscope itemtype="http://data-vocabulary.org/Organization"> 
<section class="entry-header" itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating"> 
<span itemprop="itemReviewed" itemscope itemtype="http://schema.org/LocalBusiness"> <h2 itemprop="name">BUSINESS NAME</h2> </span> 
<span itemprop="ratingValue">5,0</span> </span> <span class="reviews"> <span class="count" itemprop="reviewCount">4</span> 

.... other things here .... 

</section> 
</div> 

Что здесь отсутствует? Что я не так?

+1

Есть смешанные словари данных - попробуйте заменить значение атрибута верхнего уровня 'itemtype' на' http: // schema.org/Organization'. – thelostspore

+0

При тестировании кода я не получаю ошибку, которую вы указываете. – unor

ответ

2

Вы используете два различных словарей:

При использовании типов из разных словарей разрешено, вы, вероятно, намеревались использовать Schema.org вместо Data-Vocabulary.or g, так как aggregateRating property определен для Schema.org’s Organization, но не для Organization Data-Vocabulary.org.

Таким образом, вместо

<div itemscope itemtype="http://data-vocabulary.org/Organization"> 

было бы

<div itemscope itemtype="http://schema.org/Organization"> 
0
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"> 
     <span itemprop="ratingValue">4</span> 
     <span itemprop="bestRating">5</span> 
     <span itemprop="reviewCount">2</span> 
    </div> 

попробовать эту разметку.