【发布时间】:2018-03-24 17:11:34
【问题描述】:
我正在开发以下对 SEO 友好的导航:
<nav itemprop="breadcrumb" itemscope itemtype="https://schema.org/BreadcrumbList">
<ul id="hornavmenu" class="nav navbar-nav">
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" >
<a href="index.html" class="fa-home active" itemprop="item"><span itemprop="name">Start</span></a>
</li>
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" >
<a href="about.html" class="fa-group " itemprop="item"><span itemprop="name">About</span></a>
</li>
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" >
<a href="contact.html" class="fa-comment " itemprop="item"><span itemprop="name">Contact</span></a>
</li>
</ul>
</nav>
所以问题是,在 Google 搜索中,面包屑列表看起来像这样:
URL -> 开始 -> 关于 -> 联系方式
当然这是错误的,但代码有什么问题?另外,我想补充一点:
<nav itemscope="itemscope" itemtype="http://www.schema.org/SiteNavigationElement">
…
</nav>
...但是我在哪里添加 BreadcrumbList 以及如何合并这两者?
【问题讨论】:
-
您将
BreadcrumbList用于不是面包屑列表的内容,想知道为什么 Google 将其显示为面包屑列表? -- 你为什么用BreadcrumbList? -
是的,我就是这么想的。所以我应该用 SiteNavigationElement 改变 BreadcrumbList
标签: html navigation google-search schema.org breadcrumbs