如何编写此微数据代码
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<span itemprop="ratingValue">4.6</span> (
<span itemprop="ratingCount">8864</span> ratings )
</div>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
Price: $<span itemprop="price">1.00</span>
<meta itemprop="priceCurrency" content="USD" />
</div>
为<link …>
还是<meta …>
?我的页面中没有HTML标记。
答案 0 :(得分:3)
如果值是URI,use link
。否则,请使用meta
。
因此<span itemprop="ratingValue">4.6</span>
变为<meta itemprop="ratingValue" content="4.6" />
等。
如果它只是没有可见内容,您可以继续使用父div
元素,例如:
<div itemscope> <!-- you can/should give it an itemtype -->
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<meta itemprop="ratingValue" content="4.6" />
<meta itemprop="ratingCount" content="8864" />
</div>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<meta itemprop="price" content="1.00" />
<meta itemprop="priceCurrency" content="USD" />
</div>
</div>
如果您还想省略这些div
元素,则必须使用itemref
属性,因为您无法在link
/ meta
下嵌套元素。由于meta
元素用于微观数据require the itemprop
attribute,因此 使用一个父元素(例如div
,body
,{{1} })指定html
:
itemscope
话虽如此,如果您通常不想标记现有/可见内容,则可能需要使用JSON-LD而不是Microdata或RDFa。