更正不在列表中的面包屑的微数据语法?

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"> &gt; </span>
     <a href="">Parent Item</a> 
     <span class="delimiter"> &gt; </span>
     <span>Child</span>
  </div>
...
</body>

如果我 运行 它在 Google's tool 里面似乎是正确的,但与他们的示例相比它缺少很多元素并且没有他们示例的结构 BreadcrumbList .

我对链接的正确属性也有点困惑。他们都应该有 titleurl 属性吗?

我正在查看页面底部的示例:http://schema.org/WebPage

breadcrumb 属性 需要两个值之一:

如果您提供 Text 值(就像您在示例中所做的那样),则无法提供有关每个 link 的数据。如果您对此表示满意,那么您示例中的微数据是正确的(但它也包含 RDFa,这似乎没有意义,至少在没有进一步上下文的情况下;因此,如果您没有故意添加它们,您可能想要删除 property 属性)。

如果您想提供有关每个 link 的数据,您必须提供一个 BreadcrumbList 值。

对于微数据来说,用不用列表并不重要。如果示例使用 olliaspan,你也可以使用 divspanaspan。您只需确保使用 .

如果不能给a元素添加父元素,用BreadcrumbList还是可以的。但是你必须在 a 元素内用 link 元素复制 URL。