html - "availability"未在 Google Rich Snippet 中显示

标签 html seo schema.org microdata google-rich-snippets

我正在使用 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 属性的值不应包含货币符号,因此您可能希望改用它:

<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> €

关于html - "availability"未在 Google Rich Snippet 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30988335/

相关文章:

php - 我在数据库中遇到 "ADD"和 "INSERT"函数的问题

html - 使用 Perl 正则表达式计算 html 标签数量

asp.net - URL 重写 : Adding keywords

multilingual - 如何为具有 inLanguage 属性的模式指定多种语言?

css - 2个并排动态加载的div

javascript - onClick 与 CTRL 按钮

redirect - 301重定向目录匹配

wordpress - 谷歌机器人只显示移动设备的 HTML 结构,不应用 CSS。为什么?

html - Schema.org 将多个开始日期链接到一个事件

wordpress - 如何使用 GTM 覆盖 Yoast 中现有的 Schema.org 标记?