我正在使用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>
答案 0 :(得分:2)
我不知道这就是为什么谷歌搜索没有拿起它,但你的标记无效。
def create
respond_with Parameter.create(parameter_params), location: nil
end
元素不能具有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
由于Schema.org建议使用<span itemprop="price">12,95</span> €
作为小数点分隔符,因此您可以使用.
元素或data
元素来了解访问者meta
的方式:
,
<data itemprop="price" value="12.95">12,95</data> €
答案 1 :(得分:0)
http://schema.org/InStock最好在itemscope级别定义,你的itemprop可以像以前一样继续在li标签中提及,而不包含链接。
Google可能不会选择在自然搜索结果中显示可用性,具体取决于它与用户相比价格,项目名称等相关信息的相关程度(请记住,结果中只有有限的空间)。
您的其他竞争对手的列表是否显示可用性?