使用<link />和<meta />编写微数据

时间:2015-06-02 03:44:16

标签: html5 schema.org microdata

如何编写此微数据代码

<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标记。

1 个答案:

答案 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,因此 使用一个父元素(例如divbody,{{1} })指定html

itemscope

话虽如此,如果您通常不想标记现有/可见内容,则可能需要使用JSON-LD而不是Microdata或RDFa。