Microdata适用于各种产品

时间:2014-08-29 11:25:39

标签: schema.org microdata

我是微数据的新手,我有以下方案,我希望得到一些帮助:

我希望将微数据放在产品页面上,在页面上,同一产品可能存在多种变体。 每个变体都有相同的名称,描述和图像,但它们各自有SKU,颜色,大小,重量和价格。

在页面上我有类似

的内容
<section id="commonparts">  
    <h1>Product name</h1>  
    <div><img src="productimage"></div>  
    <div>Product description</div>  
</section>  
<section id="variations">  
    <div id="variation1">  
        <div>SKU 1</div>
        <div>Colour 1</div>
        <div>Size 1</div>
        <div>Price 1</div>
    </div>  
    <div id="variation2">  
        <div>SKU 2</div>
        <div>Colour 2</div>
        <div>Size 2</div>
        <div>Price 2</div>
    </div>  
</section>

这可能是微观数据吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以使用Microdata的itemref属性,这样您就不必复制相同的数据。

对所有产品使用相同数据的itemprop属性,为每个属性指定id,但不要将这些属性放在itemscope中:

<!-- no 'itemscope' parent -->
<section>
  <h1  itemprop="name"        id="product-name">Product name</h1>  
  <img itemprop="image"       id="product-img" src="productimage" alt="" /> 
  <p   itemprop="description" id="product-desc">Product description</p>  
</section>

在每个产品(每个产品由Product项表示)上,列出其id属性中的所有itemref值:

<section>  

  <div id="variation1" itemscope itemtype="http://schema.org/Product" itemref="product-name product-img product-desc">
    <!-- properties specific to this 'Product' variation --> 
  </div>  

  <div id="variation2" itemscope itemtype="http://schema.org/Product" itemref="product-name product-img product-desc">
    <!-- properties specific to this 'Product' variation --> 
  </div>  

</section>