イベントを表示する 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 リッチ スニペット ツールは文句を言いません。ただし、プレビューでは、レビュー項目の 1 つしか表示されません。イベントの日付や場所の表示はありません。集計レビューは表示されません。
これが単なる Snippet Tool の問題なのか、それとも実際の Google 検索でも同じことが抽出されるのかはわかりません。
マークアップを改善する方法を教えてください。
itemid / link の使い方は正しいですか?
startdate、enddate、aggregateRating、レビューを持つスキーマはありますか?