У меня есть HTML-страница, на которой отображается событие. Вместе с событием есть обзоры и агрегированный рейтинг.
Теперь я хочу добавить структурированные данные с помощью schema.org для извлечения поисковыми системами.
Тип элемента http://schema.org/Event не поддерживает свойства aggregateRating или review.
Я попытался расположить разные области предмета рядом друг с другом. Я связал их, используя свойство "itemReviewed" как ссылку на "itemid":
<div itemid="#myevent" itemtype="http://schema.org/Event" itemscope>
....
<dl itemtype="http://schema.org/AggregateRating" itemscope>
<link href="#myevent" itemprop="itemReviewed">
<meta content="4.5" itemprop="ratingValue">
<meta content="6" itemprop="reviewCount">
...
</dl>
<dl itemtype="http://schema.org/Review" itemscope>
<link href="#myevent" itemprop="itemReviewed">
<p itemtype="http://schema.org/Rating" itemscope
itemprop="reviewRating">Rating: <img src="...">
<meta content="4" itemprop="ratingValue">
</p>
...
</dl>
</div>
Google Rich Snippet Tool не жалуется. Но в превью он отображает только один из элементов обзора. Нет отображения даты или места события. Нет отображения сводного обзора.
Я не знаю, проблема ли это просто в Snippet Tool или в реальном Google Search извлекает то же самое.
Подскажите, пожалуйста, как мне улучшить разметку?
Правильно ли используется itemid / link?
Есть ли какая-либо схема, в которой есть startdate, enddate и aggregateRating, а также отзывы?