gpt4 book ai didi

html - 结构化数据测试工具中的面包屑列表最后一项错误 : "A value for the item field is required."

转载 作者:行者123 更新时间:2023-12-02 03:15:52 25 4
gpt4 key购买 nike

我们使用 RDFa 格式来显示面包屑,使用 BreadcrumbList 提供的示例。当我们将以下示例插入Google's Structured Data Testing Tool时,我们得到以下错误。

设置:

  1. 显示全部 item位于 BreadcrumbList .
  2. 最后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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com