1

我在 HTML 页面中为 SoftwareApplication 提供了结构化数据,如下所示:
https ://developers.google.com/structured-data/rich-snippets/sw-app

但如果我检查我的结构化数据: https ://developers.google.com/structured-data/testing-tool/

它有警告: 优惠:缺失和推荐

我的 Android 应用程序是免费的。我怎样才能写这个免费的应用程序?

<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    Price: $<span itemprop="price">1.00</span>
    <meta itemprop="priceCurrency" content="USD" />
</div>
4

2 回答 2

4

对于要约,0 美元的价格是有效的,这也是 Google SDT 在这种情况下所期望的。

<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    Price: $<span itemprop="price">0.00</span>
    <meta itemprop="priceCurrency" content="USD" />
</div>

如果您不想显示价格,您可以再次使用元标记来显示价格。

<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    <meta itemprop="price" content="0.00" />
    <meta itemprop="priceCurrency" content="USD" />
</div>

但总的来说,谷歌希望你向用户展示价格,因为它可能会产生误导性或欺骗性的搜索体验。请参阅政策: https ://developers.google.com/structured-data/policies#non-visible_content_and_machine-readable_alternative

于 2015-09-28T01:02:03.110 回答
3

有一种新的软件数据类型 (BETA)。

新的软件应用程序数据类型允许您使用优惠类型设置是否免费,现在和这里的规则不同,请参阅以下链接以获取更多信息和不被“禁止”的警告:

https://developers.google.com/search/docs/data-types/software-app

免费应用和限时免费的付费应用是有区别的:

如果应用程序是免费的,请将 offer.price 设置为 0。例如:

"offers": {
  "@type": "Offer",
  "price": "0"
}

如果应用的价格大于 0,则必须包含 offer.currency。例如:

"offers": {
  "@type": "Offer",
  "price": "1.00",
  "priceCurrency": "USD"
}

问候。

于 2019-08-22T10:51:08.707 回答