Связывание свойства superEvent в микроданных с itemref

Я добавляю микроданные на страницу и пытаюсь связать список событий с суперсобытием, но мне не удается заставить его работать при проверке на: http://www.google.com/webmasters/tools/richsnippets?q=

Вот код концепции:

<div id="main" itemscope="main" itemtype="http://schema.org/Event">
<span itemprop="name">Main
</div>
<div itemscope="event" itemtype="http://schema.org/Event">
<span itemprop="name">Event
<span itemprop="superEvent" itemref="main">
</div>

Есть идеи?


person Toni Hermoso Pulido    schedule 30.10.2014    source источник


Ответы (2)


Проблемы с вашими микроданными:

Чтобы связать события через subEvent/superEvent, вы можете либо использовать атрибут itemref, либо вложить элементы.

С itemref и superEvent это может выглядеть так:

<div itemprop="superEvent" itemscope itemtype="http://schema.org/Event" id="main">
  <span itemprop="name">Main</span>
</div>

<div itemscope itemtype="http://schema.org/Event" itemref="main">
  <span itemprop="name">Event</span>
</div>

С itemref и subEvent это может выглядеть так:

<div itemscope itemtype="http://schema.org/Event" itemref="secondary">
  <span itemprop="name">Main</span>
</div>

<div itemprop="subEvent" itemscope itemtype="http://schema.org/Event" id="secondary">
  <span itemprop="name">Event</span>
</div>

Вложение (без использования itemref) может выглядеть так:

<div itemscope itemtype="http://schema.org/Event">
  <span itemprop="name">Main</span>

  <div itemprop="subEvent" itemscope itemtype="http://schema.org/Event">
    <span itemprop="name">Event</span>
  </div>

</div>
person unor    schedule 30.10.2014

Мне удалось сделать это в конце:

<div id="main" itemprop="superEvent" itemscope="main" itemtype="http://schema.org/Event">
<span itemprop="name">Main
</div>
<div itemscope="event" itemtype="http://schema.org/Event" itemref="main">
<span itemprop="name">Event
</div>
person Toni Hermoso Pulido    schedule 30.10.2014