提供Schema.org产品标题

时间:2013-07-21 11:30:12

标签: markup schema.org rich-snippets

我正在我的电子商务网站上实施Schema.org/Product标记。然而,我的标记设置方式是产品的itemprop =“name”位于商品内部(因为链接到商品)。现在要解决这个问题,我可以使用display:none,但这似乎不是最好的解决方案。有没有办法从优惠部分中提取产品的名称信息,还是应该更改我的标记?

干杯, 阿德南

<div itemscope itemtype="http://schema.org/Product">
    <img src="imageurl" itemprop="image" />
    <h1 class="product_brand" itemprop="brand manufacturer">Brand</h1>

<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<div class="product_title"><a itemprop="url" href="link"><span itemprop="name">Product name</span></a><span id="stockcount"><link itemprop="availability" href="http://schema.org/InStock">Product Availability</span></link></div>
<div class="product_price" itemprop="price">Price</div>
<link itemprop="itemCondition" href="http://schema.org/NewCondition" />
</div>

<div style="display: none">
<span itemprop="name">Product name (again)</span>
</div>

<div class="description" itemprop="description">
some description
</div>
</div>

1 个答案:

答案 0 :(得分:1)

您可以使用meta代码。

<div itemscope itemtype="http://schema.org/Product">
    <img src="imageurl" itemprop="image" />
    <h1 class="product_brand" itemprop="brand manufacturer">Brand</h1>

    <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
        <div class="product_title"><a itemprop="url" href="link"><span itemprop="name">Product name</span></a><span id="stockcount"><link itemprop="availability" href="http://schema.org/InStock">Product Availability</span></link></div>
        <div class="product_price" itemprop="price">Price</div>
        <link itemprop="itemCondition" href="http://schema.org/NewCondition" />
    </div>

    <meta itemprop="name" content="Product name" />

    <div class="description" itemprop="description">some description</div>
</div>