代码如下:
<nav id="breadcrumbs-as-title" xmlns:v="http://rdf.data-vocabulary.org/#" >
<ul class="f1 my-levels-2" itemprop="breadcrumb" >
<li typeof="v:Breadcrumb" ><a href="url1.html" title="title 1" rel="v:url" property="v:title" >title 1</a></li>
<li typeof="v:Breadcrumb" ><a href="url2.html" title="title 2" rel="v:url" property="v:title" >title 2</a></li>
<li typeof="v:Breadcrumb" ><strong><span property="v:title" >title 3 (= the title of the current page)</span></strong></li>
</ul>
</nav>
我看到以下错误:
@type:面包屑
标题:标题3
url:url字段的值是必需的。
因为我的上一个<li>
没有网址。
我应该将最后<li>
标记为痕迹吗?或删除标记,作为 - Breadcrumb microdata help
我应该按照How to markup the last non linking item in breadcrumbs list using JSON-LD中的建议添加'虚拟'项吗?
答案 0 :(得分:2)
您的示例主要使用RDFa属性(typeof
,property
,...)和一个微数据属性(itemprop
)。除非在这个例子中没有显示更多的微数据,否则将这两种语法混合起来并没有多大意义。
此外,您正在使用不再维护的词汇表Data-Vocabulary.org。您没有说明是否考虑到特定用例,但您可能希望使用词汇Schema.org(the only vocabulary supported by Google,根据他们的文档)。
在Schema.org中,您将使用BreadcrumbList
类型。您可以使用Microdata,RDFa或JSON-LD。请参阅页面底部的示例。
正如my answer中提到的那样,你联系到的问题,Schema.org说面包屑“通常以当前页面结尾”,谷歌表示他们的面包屑相关功能“可能包含或省略显示“。
页面的面包屑如果你确实提供了最后一项,但又不想链接它,你可以提供一个隐藏的URL(在RDFa / Microdata中使用link
元素),