结构化数据布局,用于复杂的定价结构

时间:2015-11-27 11:22:31

标签: schema.org microdata

我正在使用基于批量购买优惠的定价结构的产品。例如,产品的定价可能如下:

Buy 10-19 and the value of 1 is $3
Buy 20-29 and the value of 1 is $2
Buy 30-39 and the value of 1 is $1
Buy 40 or more and the value of 1 is $0.50

Minimum quantity available to purchase is 10.

如何在结构化数据(微数据格式)中正确标记?

目前我有:

<span itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    <meta itemprop="priceCurrency" content="USD"/>
    <meta itemprop="price" content="3" />
    <span itemprop="eligibleQuantity" itemscope itemtype="http://schema.org/QuantitativeValue">
        <meta itemprop="minValue" content="10" />
        <meta itemprop="maxValue" content="19" />
        <meta itemprop="value" content="Number" />
    </span>
</span>

对于每个变体。然后我有:

<span itemprop="priceSpecification">
    <span itemprop="eligibleQuantity" itemscope itemtype="http://schema.org/QuantitativeValue">
        <meta itemprop="minValue" content="10" />
    </span>
</span>

在产品块本身上,指示最小数量为10。

我真的完全不相信这是正确的结构和标签。有人能提供一些见解吗?

1 个答案:

答案 0 :(得分:1)

您缺少实际的PriceSpecification项(作为priceSpecification属性的值)。 UnitPriceSpecification似乎是您案例中适当的子类型。

所以结构看起来像这样:

<div itemscope itemtype="http://schema.org/Offer">
  <div itemprop="priceSpecification" itemscope itemtype="http://schema.org/UnitPriceSpecification"></div>
  <div itemprop="priceSpecification" itemscope itemtype="http://schema.org/UnitPriceSpecification"></div>
  <div itemprop="priceSpecification" itemscope itemtype="http://schema.org/UnitPriceSpecification"></div>
</div>

就个人而言,我也会为第一级(10-19)提供UnitPriceSpecification,而不是直接在Offer下提供其属性:

  <div itemprop="priceSpecification" itemscope itemtype="http://schema.org/UnitPriceSpecification">
    <p itemprop="eligibleQuantity" itemscope itemtype="http://schema.org/QuantitativeValue">
      <span itemprop="minValue">10</span>-<span itemprop="maxValue">19</span>
    </p>
    <p>$<span itemprop="price">3</span> <meta itemprop="priceCurrency" content="USD"/></p>
  </div>

但我不知道是否有一些消费者可能会直接在Offer下预期。