4

我想将 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>
4

2 回答 2

5

不要使用http://schema.org/Offer两次。您正在以这种方式创建两个报价。

user1769790 提出的解决方案可能对您有用,但请注意,这image将与产品报价(可能是您想要的也可能不是您想要的)相关联。

您可以改用该itemref属性。在 Webmasters SE 上查看对类似问题的回答。

它可能看起来像:

<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>
于 2013-09-27T22:02:55.963 回答
0

检查这是否回答了您的问题。

http://www.google.com/webmasters/tools/richsnippets?q=uploaded:8004e75474f6bc632c2a56ed33ba1d90

在整个页面上附上产品。img 对于产品和报价都很常见。该解决方案考虑了每个类别(优惠)的图像 url。

<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>

我可以搭把手; 如果您可以添加页面的更多详细信息。

于 2013-09-27T02:48:03.450 回答