我想将schema.org标记添加到产品页面。所以基本上所有页面都包含在:<div itemscope itemtype="http://schema.org/Product">
该页面显示我用itemprop="name"
标记的产品名称,它显示了我用itemprop="image"
标记的图像等。
为了标记商品的价格和类别,我使用http://schema.org/Offer。问题是价格和类别显示在网页的不同部分。是否可以使用itemtype=http://schema.org/Offer
两次,如下例所示?
<div itemscope itemtype="http://schema.org/Product">
<span itemprop="name">Name of product</span>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<span itemprop="category">animals</span>
</div>
<img itemprop="image" src="#"/>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<span itemprop="price">1000 EUR</span>
</div>
</div>
答案 0 :(得分:5)
不要两次使用http://schema.org/Offer
。您正在以这种方式创建两个优惠。
user1769790提议的solution可能适合您,但请注意image
将与产品和商品(可能是你想要的也可能不是。)
您可以改用itemref
属性。有关网站管理员SE上的类似问题,请参阅my answer。
它可能看起来像:
<div itemscope itemtype="http://schema.org/Product" itemref="foobar-image">
<span itemprop="name">Name of product</span>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer" itemref="foobar-price">
<span itemprop="category">animals</span>
</div>
</div>
<img itemprop="image" id="foobar-image" src="" alt="" />
<div itemprop="price" id="foobar-price">1000 EUR</div>
答案 1 :(得分:0)
检查这是否回答了您的问题。
http://www.google.com/webmasters/tools/richsnippets?q=uploaded:8004e75474f6bc632c2a56ed33ba1d90
将产品封装在整个页面上。 img对产品和产品都很常见。解决方案考虑每个类别(商品)的图片网址。
<div itemscope itemtype="http://schema.org/Product">
<span itemprop="name">Name of product</span>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<span itemprop="category">animals</span>
<img itemprop="image" src="#"/>
<span itemprop="price">1000 EUR</span>
</div>
</div>
我可以帮忙;如果您可以添加页面的更多详细信息。