作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们使用 RDFa 格式来显示面包屑,使用 BreadcrumbList
提供的示例。当我们将以下示例插入Google's Structured Data Testing Tool时,我们得到以下错误。
设置:
item
位于 BreadcrumbList
.item
面包屑中以纯文本显示。最后一个item
的正确格式是什么当使用RDFa格式时?
<ol vocab="http://schema.org/" typeof="BreadcrumbList">
<li property="itemListElement" typeof="ListItem">
<a property="item" typeof="WebPage" href="https://example.com/dresses">
<span property="name">Dresses</span></a>
<meta property="position" content="1">
</li>
<li property="itemListElement" typeof="ListItem">
<a property="item" typeof="WebPage" href="https://example.com/foo-bar">
<span property="name">foo-bar</span></a>
<meta property="position" content="2">
</li>
<li property="itemListElement" typeof="ListItem">
<span property="name">Real Dresses</span>
<meta property="position" content="3">
</li>
</ol>
使用上面的代码的最后一项的错误消息:
A value for the item field is required.
<ol vocab="http://schema.org/" typeof="BreadcrumbList">
<li property="itemListElement" typeof="ListItem">
<a property="item" typeof="WebPage" href="https://example.com/dresses">
<span property="name">Dresses</span></a>
<meta property="position" content="1">
</li>
<li property="itemListElement" typeof="ListItem">
<a property="item" typeof="WebPage" href="https://example.com/foo-bar">
<span property="name">foo-bar</span></a>
<meta property="position" content="2">
</li>
<li property="itemListElement" typeof="ListItem">
<div property="item">
<span property="name">Real Dresses</span>
</div>
<meta property="position" content="3">
</li>
</ol>
使用 <div property="item">
时出现错误消息从上面:
The value provided for item.id must be a valid URL.
最佳答案
即使您不想显示超链接,最后一项(当前页面)仍然代表网页。
因此,只需将 typeof="WebPage"
添加到最后一项的 div
即可:
<div property="item" typeof="WebPage">
您仍然可以使用 resource
属性提供最后一项的 URI(不显示它):
<div property="item" typeof="WebPage" resource="https://example.com/real-dresses">
这会导致:
<ol vocab="http://schema.org/" typeof="BreadcrumbList">
<li property="itemListElement" typeof="ListItem">
<a property="item" typeof="WebPage" href="https://example.com/dresses">
<span property="name">Dresses</span></a>
<meta property="position" content="1">
</li>
<li property="itemListElement" typeof="ListItem">
<a property="item" typeof="WebPage" href="https://example.com/foo-bar">
<span property="name">foo-bar</span></a>
<meta property="position" content="2">
</li>
<li property="itemListElement" typeof="ListItem">
<div property="item" typeof="WebPage" resource="https://example.com/real-dresses">
<span property="name">Real Dresses</span>
</div>
<meta property="position" content="3">
</li>
</ol>
关于html - 结构化数据测试工具中的面包屑列表最后一项错误 : "A value for the item field is required.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56117814/
我是一名优秀的程序员,十分优秀!