如何在HTML5微数据中指定产品的类别

时间:2013-08-12 18:04:58

标签: html5 microdata

我正在使用Microdata改进我网站产品部分的标记。一切都做得很好,因为谷歌的结果会按预期显示信息。

但我认为为给定产品指定一个类别会很好。我到处搜索并找到了http://Schema.org/Product中找到的每个属性规范,但似乎没有什么可以用来指定“类别”。

我尝试设置itemprop="category",但谷歌的Rich Snippet Tool给我警告:“页面包含属性”类别“,它不是模式的一部分。”,这是真的。

有谁知道我应该使用哪个属性来指定产品的类别?对此的任何想法都会很好。

2 个答案:

答案 0 :(得分:1)

schema.org/Offer具有category属性。

  

项目的类别。可以使用更大的符号或斜线   非正式地表明类别层次结构。

这样的事情会起作用。

<div itemscope itemtype="http://schema.org/Product">
  <span itemprop="name">Kenmore White 17" Microwave</span>
  <img src="kenmore-microwave-17in.jpg" alt='Kenmore 17" Microwave' />
  <div itemprop="aggregateRating"
    itemscope itemtype="http://schema.org/AggregateRating">
   Rated <span itemprop="ratingValue">3.5</span>/5
   based on <span itemprop="reviewCount">11</span> customer reviews
  </div>

  <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    <span itemprop="price">$55.00</span>
    <link itemprop="availability" href="http://schema.org/InStock" />In stock
    <span itemprop="category">LargeCategory > SmallCategory</span>
  </div>
</div>  

OR

另一个选择是使用data-vocabulary.org,其Product类中包含 category 属性。谷歌好,但其他搜索引擎不行。但对谷歌而言,它会奏效。像这样的Smth:

<div itemscope itemtype="http://data-vocabulary.org/Product">
  <span itemprop="brand">ACME</span> <span itemprop="name">Executive
    Anvil</span>
  <img itemprop="image" src="anvil_executive.jpg" />

  <span itemprop="description">Sleeker than ACME's Classic Anvil, the 
    Executive Anvil is perfect for the business traveler
    looking for something to drop from a height.
  </span>
  Category: <span itemprop="category" content="Hardware > Tools > Anvils">Anvils</span>
  Product #: <span itemprop="identifier" content="mpn:925872">
    925872</span>
  <span itemprop="review" itemscope itemtype="http://data-vocabulary.org/Review-aggregate">
    <span itemprop="rating">4.4</span> stars, based on <span itemprop="count">89
      </span> reviews
  </span>

  <span itemprop="offerDetails" itemscope itemtype="http://data-vocabulary.org/Offer">
    Regular price: $179.99
    <meta itemprop="currency" content="USD" />
    $<span itemprop="price">119.99</span>
    (Sale ends <time itemprop="priceValidUntil" datetime="2020-11-05">
      5 November!</time>)
    Available from: <span itemprop="seller">Executive Objects</span>
    Condition: <span itemprop="condition" content="used">Previously owned, 
      in excellent condition</span>
    <span itemprop="availability" content="in_stock">In stock! Order now!</span>
  </span>
</div>

您可以找到有关此词汇here的更多信息。

答案 1 :(得分:0)

我不明白 在http://schema.org/Product上有提及的类别(在品牌下),仍然在https://developers.google.com/structured-data/testing-tool/中出现错误。 他们最近是否添加了此属性?