Микроформаты - Missing required field "name (fn)".

12 3
D
На сайте с 28.06.2008
Offline
1101
4413

Прописываю для статей микроформаты. Занимаюсь рейтингом со звездами - сам рейтинг описал, валидатор его видит, но в тоже время ругается ошибкой

Внимание! Missing required field "name (fn)".
Внимание! Incomplete microdata with schema.org.

А я не врублюсь что ему еще надо?

akapaka
На сайте с 12.01.2004
Offline
105
#1

Для Product поле name обязательное. У вас, видимо, не указано.

http://schema.org/Product

D
На сайте с 28.06.2008
Offline
1101
#2

Я понял, это потому что у меня контейнер с рейтингом обернут дивом <div itemscope itemtype="http://schema.org/Product">

Так может мне не нужно его использовать? И еще вопрос, при проверке на валидаторе http://www.google.com/webmasters/tools/richsnippets если все правильно он должен показать звезды?

akapaka
На сайте с 12.01.2004
Offline
105
#3

Использовать обязательно, т.к. reviewRating должен относиться к Product. Можно в <div style="display:none" itemprop="name"> убрать название, если показывать не нужно..

D
На сайте с 28.06.2008
Offline
1101
#4

У меня сейчас так

<div itemscope itemtype="http://schema.org/Product">
<div itemprop="aggregateRating"
itemscope itemtype="http://schema.org/AggregateRating">
<div style="display:none">
<span itemprop="ratingValue">5</span>
<span itemprop="reviewCount">4</span>
</div>
</div>
</div>

При этом получаю ошибку Missing required field "name (fn)". и на валидаторе звезд не рисует

akapaka
На сайте с 12.01.2004
Offline
105
#5

И itemscope на itemscope="itemscope" заменить следует для улучшения валидности кода.

D
На сайте с 28.06.2008
Offline
1101
#6

Можете на моем примере показать как правильно?

akapaka
На сайте с 12.01.2004
Offline
105
#7
Dram:
У меня сейчас так...

Ну, добавьте

<div style="display:none;" itemprop="name">Название товара</div>

И всё должно заработать...

D
На сайте с 28.06.2008
Offline
1101
#8

Вот что выдал валидатор

Код структурированных данных
Item
type: http://schema.org/product
property:
aggregaterating:
Item 1
Внимание! Missing required field "name (fn)".
Внимание! Incomplete microdata with schema.org.
Item 1
type: http://schema.org/aggregaterating
property:
ratingvalue: 10
reviewcount: 16
name: Тест
akapaka
На сайте с 12.01.2004
Offline
105
#9
Dram:
Можете на моем примере показать как правильно?

<div itemscope="itemscope" itemtype="http://schema.org/Product">

<div style="display:none;" itemprop="name">Название товара</div>

<div style="display:none;" itemprop="description">Описание товара</div>

<div itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating">

<div style="display:none">

<span itemprop="ratingValue">5</span>

<span itemprop="reviewCount">4</span>

</div>

</div>

</div>

Вот так, вроде. Описание необязательно. Название обязательно.

http://schema.org/Product - тут всё с примерами расписано.

---------- Post added 18-12-2012 at 14:09 ----------

Dram:
Вот что выдал валидатор

В Гугл вебмастерс / оптимизация / структурированные данные. проверять и отслеживать микроформаты (https://www.google.com/webmasters/tools/structured-data)

D
На сайте с 28.06.2008
Offline
1101
#10

Ошибки пропали - но валидатор звезд не рисует - значит что-то не хватает?

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий