更正不在列表中的面包屑的微数据语法?
Correct Microdata syntax for breadcrumbs NOT in a list?
尝试确定在我的面包屑实现中使用微数据的正确语法。我读过的所有内容似乎都倾向于这样一个事实,即面包屑是在有序或无序列表中构建的。我的不是。
<body itemscope="" itemtype="http://schema.org/WebPage">
...
<div class="breadcrumbs" itemprop="breadcrumb">
<a href="" property="v:url" property="v:title">Home</a>
<span class="delimiter"> > </span>
<a href="">Parent Item</a>
<span class="delimiter"> > </span>
<span>Child</span>
</div>
...
</body>
如果我 运行 它在 Google's tool 里面似乎是正确的,但与他们的示例相比它缺少很多元素并且没有他们示例的结构 BreadcrumbList
.
我对链接的正确属性也有点困惑。他们都应该有 title
和 url
属性吗?
我正在查看页面底部的示例:http://schema.org/WebPage
breadcrumb
属性 需要两个值之一:
Text
BreadcrumbList
如果您提供 Text
值(就像您在示例中所做的那样),则无法提供有关每个 link 的数据。如果您对此表示满意,那么您示例中的微数据是正确的(但它也包含 RDFa,这似乎没有意义,至少在没有进一步上下文的情况下;因此,如果您没有故意添加它们,您可能想要删除 property
属性)。
如果您想提供有关每个 link 的数据,您必须提供一个 BreadcrumbList
值。
对于微数据来说,用不用列表并不重要。如果示例使用 ol
→li
→a
→span
,你也可以使用 div
→span
→a
→span
。您只需确保使用 .
如果不能给a
元素添加父元素,用BreadcrumbList
还是可以的。但是你必须在 a
元素内用 link
元素复制 URL。
尝试确定在我的面包屑实现中使用微数据的正确语法。我读过的所有内容似乎都倾向于这样一个事实,即面包屑是在有序或无序列表中构建的。我的不是。
<body itemscope="" itemtype="http://schema.org/WebPage">
...
<div class="breadcrumbs" itemprop="breadcrumb">
<a href="" property="v:url" property="v:title">Home</a>
<span class="delimiter"> > </span>
<a href="">Parent Item</a>
<span class="delimiter"> > </span>
<span>Child</span>
</div>
...
</body>
如果我 运行 它在 Google's tool 里面似乎是正确的,但与他们的示例相比它缺少很多元素并且没有他们示例的结构 BreadcrumbList
.
我对链接的正确属性也有点困惑。他们都应该有 title
和 url
属性吗?
我正在查看页面底部的示例:http://schema.org/WebPage
breadcrumb
属性 需要两个值之一:
Text
BreadcrumbList
如果您提供 Text
值(就像您在示例中所做的那样),则无法提供有关每个 link 的数据。如果您对此表示满意,那么您示例中的微数据是正确的(但它也包含 RDFa,这似乎没有意义,至少在没有进一步上下文的情况下;因此,如果您没有故意添加它们,您可能想要删除 property
属性)。
如果您想提供有关每个 link 的数据,您必须提供一个 BreadcrumbList
值。
对于微数据来说,用不用列表并不重要。如果示例使用 ol
→li
→a
→span
,你也可以使用 div
→span
→a
→span
。您只需确保使用
如果不能给a
元素添加父元素,用BreadcrumbList
还是可以的。但是你必须在 a
元素内用 link
元素复制 URL。