"availability" 未显示在 Google 丰富网页摘要中
"availability" not showing in Google Rich Snippet
我正在使用 Schema.org 属性向搜索引擎提供我的网上商店的产品数据。它包括图像、产品名称和价格等内容。一切都很好,因此价格很好地显示在 Google 的搜索结果中。
但是,由于某种原因,可用性(有货)并没有出现在结果中,即使在等待几周之后也是如此。
我的产品在 SERP 中排名第一,只是没有库存。我使用 Google 的结构化数据测试工具验证了我的页面,它看起来很棒。
有谁知道为什么 Google 不愿意显示可用性?
我的来源片段:
<div itemscope itemtype="http://schema.org/Product">
<img itemprop="image" src="/media/product.jpg" alt="Product image">
<h2 itemprop="name">Product name</h2>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<meta itemprop="priceCurrency" content="EUR">
<span itemprop="price">€ 12,95</span>
<ul>
<li itemprop="availability" href="http://schema.org/InStock">Op voorraad</li>
</ul>
</div>
</div>
我不知道这是否是 Google 搜索不拾取它的原因,但您的标记无效。
li
元素不能有 href
属性。
所以不用这个
<li itemprop="availability" href="http://schema.org/InStock">Op voorraad</li>
你应该使用,例如,这个
<li><link itemprop="availability" href="http://schema.org/InStock"/>Op voorraad</li>
旁注:关于您的 price
price
属性 的值不应包含货币符号,因此您可能想改用它:
<span itemprop="price">12,95</span> €
由于 Schema.org 建议使用 .
作为小数点分隔符,您可以使用 data
元素或 meta
元素仍然如何 ,
致您的访客:
<data itemprop="price" value="12.95">12,95</data> €
<span><meta itemprop="price" content="12.95" />12,95</span> €
最好在 itemscope 级别定义 http://schema.org/InStock,您的 itemprop 可以像以前一样继续在 li 标签中提及,而无需在其中添加 link。
Google 可能不会选择在有机搜索结果中显示可用性,具体取决于与价格、商品名称等相比,它认为信息对用户的相关程度(请记住,space 在结果中)。
您的任何其他竞争对手的列表是否显示可用性?
我正在使用 Schema.org 属性向搜索引擎提供我的网上商店的产品数据。它包括图像、产品名称和价格等内容。一切都很好,因此价格很好地显示在 Google 的搜索结果中。
但是,由于某种原因,可用性(有货)并没有出现在结果中,即使在等待几周之后也是如此。
我的产品在 SERP 中排名第一,只是没有库存。我使用 Google 的结构化数据测试工具验证了我的页面,它看起来很棒。
有谁知道为什么 Google 不愿意显示可用性?
我的来源片段:
<div itemscope itemtype="http://schema.org/Product">
<img itemprop="image" src="/media/product.jpg" alt="Product image">
<h2 itemprop="name">Product name</h2>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<meta itemprop="priceCurrency" content="EUR">
<span itemprop="price">€ 12,95</span>
<ul>
<li itemprop="availability" href="http://schema.org/InStock">Op voorraad</li>
</ul>
</div>
</div>
我不知道这是否是 Google 搜索不拾取它的原因,但您的标记无效。
li
元素不能有 href
属性。
所以不用这个
<li itemprop="availability" href="http://schema.org/InStock">Op voorraad</li>
你应该使用,例如,这个
<li><link itemprop="availability" href="http://schema.org/InStock"/>Op voorraad</li>
旁注:关于您的 price
price
属性 的值不应包含货币符号,因此您可能想改用它:
<span itemprop="price">12,95</span> €
由于 Schema.org 建议使用 .
作为小数点分隔符,您可以使用 data
元素或 meta
元素仍然如何 ,
致您的访客:
<data itemprop="price" value="12.95">12,95</data> €
<span><meta itemprop="price" content="12.95" />12,95</span> €
最好在 itemscope 级别定义 http://schema.org/InStock,您的 itemprop 可以像以前一样继续在 li 标签中提及,而无需在其中添加 link。
Google 可能不会选择在有机搜索结果中显示可用性,具体取决于与价格、商品名称等相比,它认为信息对用户的相关程度(请记住,space 在结果中)。
您的任何其他竞争对手的列表是否显示可用性?