仅使用 <link> 和 <meta> 写入微数据
Write Microdata just with <link> and <meta>
如何编写这个微数据代码
<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 标签。
如果值为 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
/[=13 下嵌套元素=].并且由于 meta
个元素用于微数据 require the itemprop
attribute,您 必须 使用一个父元素(例如,div
、body
、html
) 指定 itemscope
:
<body itemscope> <!-- you can/should give it an itemtype -->
<meta itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating" content="" itemref="my-rv my-rc">
<meta itemprop="ratingValue" content="4.6" id="my-rv" />
<meta itemprop="ratingCount" content="8864" id="my-rc" />
</body>
话虽如此,如果您通常不想标记 existing/visible 内容,您可能想使用 JSON-LD 而不是 Microdata 或 RDFa。
如何编写这个微数据代码
<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 标签。
如果值为 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
/[=13 下嵌套元素=].并且由于 meta
个元素用于微数据 require the itemprop
attribute,您 必须 使用一个父元素(例如,div
、body
、html
) 指定 itemscope
:
<body itemscope> <!-- you can/should give it an itemtype -->
<meta itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating" content="" itemref="my-rv my-rc">
<meta itemprop="ratingValue" content="4.6" id="my-rv" />
<meta itemprop="ratingCount" content="8864" id="my-rc" />
</body>
话虽如此,如果您通常不想标记 existing/visible 内容,您可能想使用 JSON-LD 而不是 Microdata 或 RDFa。