schema.org - 为什么我的 http ://schema. org/BreadcrumbList 未验证?

标签 schema.org breadcrumbs microdata google-rich-snippets

我在我的网站上使用 schema.org 微数据,但我正在努力解决 BreadcrumbList如 Google 的 structured data testing tool不会验证它。它看起来是正确的,我看不出有什么问题。

您可以点击上面的链接来查看错误,但总而言之,Google 表示每个项目的 itemtype 属性都有无效值,并且还提示列表中缺少 mainEntityOfPage 属性。我确实尝试在元标记中添加 mainEntityOfPage 但它仍然提示它。

我做错了什么?

<ul itemscope="" itemtype="http://schema.org/BreadcrumbList">
    <li class="home" itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem">
        <a href="http://www.rossmod.co.uk/" title="Go to Home Page" itemprop="item"><span itemprop="name">Home</span></a>
        <span>/ </span>
        <meta itemprop="position" content="1">
    </li>
    <li class="category3" itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem">
        <a href="http://www.rossmod.co.uk/rc-cars.html" title="" itemprop="item"><span itemprop="name">RC Cars</span></a>
        <span>/ </span>
        <meta itemprop="position" content="2">
    </li>
    <li class="category10" itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem">
        <a href="http://www.rossmod.co.uk/rc-cars/car-kits.html" title="" itemprop="item"><span itemprop="name">Car Kits</span></a>
        <span>/ </span>
        <meta itemprop="position" content="3">
    </li>
    <li class="product">
        <strong>Tamiya Lunch Box. No ESC [58347]</strong>
    </li>
</ul>

最佳答案

面包屑必须使用 breadcrumb 属性,并将其放入另一个 itemscope 中(最好是 http://schema.org/WebPage )。您还缺少 itemprop="breadcrumb ,它必须位于您的 itemscope 之前。

<div class="breadcrumbs" itemscope itemtype="http://schema.org/WebPage"> 
<ul itemprop="breadcrumb" itemscope="" itemtype="http://schema.org/BreadcrumbList">
<li class="home" itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem">
    <a href="http://www.rossmod.co.uk/" title="Go to Home Page" itemprop="item"><span itemprop="name">Home</span></a>
    <span>/ </span>
    <meta itemprop="position" content="1">
</li>
<li class="category3" itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem">
    <a href="http://www.rossmod.co.uk/rc-cars.html" title="" itemprop="item"><span itemprop="name">RC Cars</span></a>
    <span>/ </span>
    <meta itemprop="position" content="2">
</li>
<li class="category10" itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem">
    <a href="http://www.rossmod.co.uk/rc-cars/car-kits.html" title="" itemprop="item"><span itemprop="name">Car Kits</span></a>
    <span>/ </span>
    <meta itemprop="position" content="3">
</li>
<li class="product">
    <strong>Tamiya Lunch Box. No ESC [58347]</strong>
</li>
</ul>

关于schema.org - 为什么我的 http ://schema. org/BreadcrumbList 未验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32249948/

相关文章:

seo - Google 丰富网页摘要未显示在测试工具上但显示在搜索上?

seo - 将一个微数据项范围嵌套在另一个微数据项范围内的格式是什么?

html - 无法增加面包屑(ol 列表)的宽度以填充父项

Schema.org:具有多个位置的存储

html - 如何在 Schema.org 标记中将工作 (jobTitle) 与组织 (worksFor) 相关联?

seo - Google SERP 上缺少综合评论

seo - schema.org/Offer 缺少价格错误

html - 具有 'body' 属性的 'id' 元素上的 Schema.org 网页标记

html - 在 Opencart 1.5.6.4 中显示完整的面包屑

ios - MKOverlay 路线在 Apple Breadcrumb iOS 代码中工作,但在我的应用程序中不起作用