ドキュメントを読むことで、メタタグを使用して、隠されているかどうかにかかわらずコンテンツを解析することができます。コードpriceCurrency
とdatePublished
の場合は、schema.org documentationから取得しました。
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
Price: <span itemprop="price">$6.99</span>
<meta itemprop="priceCurrency" content="USD" />
<link itemprop="availability" href="http://schema.org/InStock">In Stock
</div>
Product details
<span itemprop="numberOfPages">224</span> pages
Publisher: <span itemprop="publisher">Little, Brown, and Company</span> -
<meta itemprop="datePublished" content="1991-05-01">May 1, 1991
Language: <span itemprop="inLanguage">English</span>
ISBN-10: <span itemprop="isbn">0316769487</span>
私が正しいと仮定して、以下のようにコードを変更しました。
<div itemscope itemtype="http://schema.org/CreativeWork">
<!-- way too many content -->
<h5>Keywords</h5>
<meta itemprop="keywords" content="Rio de Janeiro, Brazil">
<a href="/tags/rio/" rel="nofollow">Rio de Janeiro</a>
<a href="/tags/brazil/" rel="nofollow">Brazil</a>
</div>
私は数日間で展開しますので、申し訳ありませんが、今すぐ動作するかどうかはわかりません。
更新:コードをデプロイした後、それは魅力的に機能します。結果はGoogle Data Testing Toolで、the real productで使用されているリッチスニペットと比較できます。
本当に正しい答えですか?プロパティごとにitemprop属性を1つしか持てないように思えました。 –
@fwuensche:あなたは[同じ物件を1アイテムに何度も持つことができます](http://stackoverflow.com/a/22337572/1591669)。 – unor
両方のhrefリンクにitemprop = "url"を追加します。 – Jonadabe