为同一项目分隔丰富的代码段范围

时间:2014-01-27 16:22:10

标签: microdata schema.org rich-snippets

我正在为我的网上商店创建丰富的代码段。我使用的一种项类型是“组织”类型。这个问题是我已经在我的网上商店的标题中指定了组织名称和图像以及页脚中的地址。中间是网店的其余部分,包括所有产品,评论等。

当我使用http://www.google.nl/webmasters/tools/richsnippets测试我的丰富网页摘要时,我会获得两个单独的组织而不是一个。有没有办法将我的两个范围合并成一个组织?

以下是我现在的情况:

<div id="header" itemscope itemtype="http://schema.org/Organization">
    <h1 itemprop="name">Webshopname</h1>
    <img id="logo" itemprop="logo" src="https://webshopurl/img/webshop-logo.png">
</div>

<div class="whole_article" itemscope itemtype="http://schema.org/Product">
    <h1 itemprop="name">Articlename</h1>
</div>

<div id="footer" itemscope itemtype="http://schema.org/Organization">
    <div id="address" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
        <div itemprop="streetAddress">Address 12</div>
        <div itemprop="postalCode">Postalcode</div> 
        <div itemprop="addressLocality">Locality</div>
    </div>
</div>

1 个答案:

答案 0 :(得分:2)

Don’t create several items about the same thing on the same page.

You can use the itemref attribute将属性添加到未嵌套在同一元素中的项目:

<div id="header" itemscope itemtype="http://schema.org/Organization" itemref="address">
    <h1 itemprop="name">Webshopname</h1>
    <img id="logo" itemprop="logo" src="https://webshopurl/img/webshop-logo.png">
</div>

<div class="whole_article" itemscope itemtype="http://schema.org/Product">
    <h1 itemprop="name">Articlename</h1>
</div>

<div id="footer">
    <div id="address" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
        <div itemprop="streetAddress">Address 12</div>
        <div itemprop="postalCode">Postalcode</div> 
        <div itemprop="addressLocality">Locality</div>
    </div>
</div>