4

我有一个页面以并行表格形式一次比较 4 种产品,即它一个接一个地提到每个产品的功能。这是一个示例页面

我希望标记这些功能,以便搜索引擎更容易解释。但是,在此处给出的所有示例中,您必须在 div 中一次提及产品的所有功能。这给我的案例带来了一个问题,我将产品的功能一起提到。

给出的典型示例如下所示:-

<div itemscope itemtype="http://schema.org/Offer">
  <span itemprop="name">Blend-O-Matic</span>
  <span itemprop="price">$19.95</span>
</div>

但是,我希望它是这样的:-

<div itemscope itemtype="http://schema.org/Offer">
      <span itemprop="name">Blend-O-Matic</span> // Item 1
    </div>
   <div itemscope itemtype="http://schema.org/Offer">
      <span itemprop="name">Blend-O-Matic2</span> // Item 2
    </div>

其次是:-

 <div itemscope itemtype="http://schema.org/Offer">
      <span itemprop="price">$19.95</span> // Item 1
    </div>
   <div itemscope itemtype="http://schema.org/Offer">
      <span itemprop="price">$21.95</span> // Item 2
    </div>

那么,简而言之,有没有办法让我可以用一些代码标记一个项目,然后用它来引用该项目的其他细节?

如果我不清楚我的疑问,请发表评论!

4

3 回答 3

4

使用itemref

<div itemscope itemtype="http://schema.org/Offer" itemref="item1_price">
    <span itemprop="name">Blend-O-Matic</span>
</div>

<div id="item1_price">
    <span itemprop="price">$19.95</span>
</div>

在此处查看 Google 结构化数据测试工具的结果

于 2013-06-03T19:10:02.167 回答
2

您可能想看看这个 SERP。它显示了如何在“ItemList”中拥有多个产品

http://scottgale.com/schema-org-markup-serp/2013/03/17/

Hth

PS:这可以在http://www.google.com/webmasters/tools/richsnippets上的 Google 结构化数据测试工具上正常工作

于 2013-06-28T04:12:41.697 回答
1

但是)))如果更现实 - 你总是有 WebPage itemtype 是吗?所以,如果你有它,我们有这个:

<div itemscope="" itemtype="http://schema.org/WebPage">
      <div itemscope itemtype="http://schema.org/Offer" itemref="item1_price">
           <span itemprop="name">Blend-O-Matic</span>
      </div>

      <div id="item1_price">
           <span itemprop="price">$19.95</span>
      </div>
</div>

查看谷歌结果 我们有一个错误。如果我们添加相同的 itemscope="" itemtype="http://schema.org/Offer" 我们将有一份完整的报价和一份只有价格的副本。代码:

<div itemscope="" itemtype="http://schema.org/WebPage">
      <div itemscope="" itemtype="http://schema.org/Offer" itemref="item1_price">
           <span itemprop="name">Blend-O-Matic</span>
      </div>

      <div itemscope="" itemtype="http://schema.org/Offer">
           <span id="item1_price" itemprop="price">$19.95</span>
      </div>
</div>

谷歌结果

因此,据我所知,我们需要一种不同的方式,对吗?

于 2013-06-06T08:11:04.393 回答