我是微数据的新手,我有以下方案,我希望得到一些帮助:
我希望将微数据放在产品页面上,在页面上,同一产品可能存在多种变体。 每个变体都有相同的名称,描述和图像,但它们各自有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>
这可能是微观数据吗?
提前致谢
答案 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>