製品ページに schema.org メタ タグを追加しようとしています - オファーや評価などがあります。
以下のコードは正常に動作し、Google リッチ スニペット ツールでテストできます。
<div itemscope itemtype="http://schema.org/Product">
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<meta itemprop="ratingValue" content="5">
<meta itemprop="reviewCount" content="20">
</div>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<span itemprop="price">Rs.100</span>
</div>
</div>
現在、このページにこの製品のビデオがあり、ページ レイアウトに基づいて、価格の上に配置されています。したがって、以下に示すようにビデオ オブジェクトを挿入すると、Google リッチ スニペット ツールは次のようなエラーをスローします。
エラー: ページには、スキーマの一部ではないプロパティ "video" が含まれています
これは、エラーを発生させる完全なコードの短いバージョンです。
<div itemscope itemtype="http://schema.org/Product">
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<meta itemprop="ratingValue" content="5">
<meta itemprop="reviewCount" content="20">
</div>
<div itemprop="video" itemscope itemtype="http://schema.org/VideoObject">
<meta itemprop="name" content="Hello World"/>
<meta itemprop="duration" content="T1M33S" />
<meta itemprop="thumbnailUrl" content="v2.jpg" />
<meta itemprop="contentURL" content="www.viddler.com/player/xyz"/>
<meta itemprop="embedURL" content="http://viddler.com/flash/publisher.swf?key=xyz"/>
<meta itemprop="description" content="Hello world"/>
</div>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<span itemprop="price">Rs.100</span>
</div>
</div>
ビデオオブジェクトを削除して製品タグの外に置くと、有効になります。しかし、私のページが構造化されている方法 - ビデオは製品タグ内に表示されます.
商品タグを閉じて、動画タグを開始し、動画タグを閉じてから、別の新しい商品タグを開くことができますが、2 つの異なる商品として表示されます。
これについてどうすればいいのか、どんな考えでも。
ありがとう