5

我已经breadcrumb使用 Google Rich Snippets 测试工具测试了 Schema.org 示例。

<div itemprop="breadcrumb">
  <a href="category/books.html">Books</a> >
  <a href="category/books-literature.html">Literature & Fiction</a> >
  <a href="category/books-classics">Classics</a>
</div>

结果是工具无法识别它。

那么,是否存在错误或语法问题?如果是这样,正确的语法是什么?

4

5 回答 5

6

您的问题与此问题有点相同如何为面包屑实现 schema.org 标记?

根据Google Webmaster Central Help Forum的说法,专家暂时不建议使用 schema.org 面包屑标记,似乎“schema.org 面包屑结构存在某种故障”。相反,建议使用 data-vocabulary.org 面包屑标记,Google 和其他搜索引擎也可以轻松阅读该标记。

一个 data-vocabulary.org 面包屑标记示例:

<div>
  <span itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
    <a href="http://www.example.com/" itemprop="url">
      <span itemprop="title">example</span>
    </a> >
  </span>  
  <span itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
    <a href="http://www.example.com/fashion/" itemprop="url">
      <span itemprop="title">Fashion</span>
    </a> >
  </span>  
  <span itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
    <a href="http://www.example.com/fashion/women/" itemprop="url">
      <span itemprop="title">Women</span>
    </a> >
  </span>
  <span itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
    <a href="http://www.example.com/fashion/women/boots/" itemprop="url">
      <span itemprop="title">Boots</span>
    </a>
  </span>
</div>
于 2014-09-07T01:25:21.070 回答
3

您可以按照此 Google 链接中的建议使用面包屑的微数据标记

它肯定会反映在 Google Rich Snippets 测试工具中。

于 2012-11-27T16:31:47.877 回答
0

你有一个容器元素itemtype="http://schema.org/WebPage"吗?请参阅http://schema.org/WebPage上的示例。

您还可以看到问题如何为面包屑实现 schema.org 标记?

于 2012-10-27T13:24:42.010 回答
0

WebPage 或 MedicalWebPage 应在页面上设置为 itemtype。

于 2013-06-24T15:11:18.323 回答
0

现在,您实际上可以开始使用基于 schema.org 的面包屑标记。谷歌支持它,这很好。您可以选择格式 JSON-LD(首选)、RDFa、微数据。另一个好处是,如果您的产品需要它,您可以定义多个面包屑,这通常是这种情况。

借助微数据支持,您可以执行以下操作:

<ol itemscope itemtype="http://schema.org/BreadcrumbList">
  <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
    <a itemprop="item" href="https://www.yoursite.com">
        <span itemprop="name">Home</span></a>
    <meta itemprop="position" content="1" />
  </li>
  ›
  <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
    <a itemprop="item" href="https://www.yoursie.com/category/books.html">
      <span itemprop="name">Books</span></a>
    <meta itemprop="position" content="2" />
  </li>
  ›
  <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
    <a itemprop="item" href="https://www.yoursie.com/category/books-literature.html">
      <span itemprop="name">Literature & Fiction</span></a>
    <meta itemprop="position" content="3" />
  </li>
  ›
  <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
    <a itemprop="item" href="https://www.yoursie.com/category/books-classics.html">
      <span itemprop="name">Classics</span></a>
    <meta itemprop="position" content="4" />
  </li>
</ol>

注意位置值的使用,建议使用有序列表('ol')。

完成此操作后,您可以要求 google 显示您的站点名称,而不是位置 #1 的“主页”。为此,请在您的主页上使用它:

<head itemscope itemtype="http://schema.org/WebSite">
<title itemprop='name'>Your Site Name</title>
<link rel="canonical" href="http://www.yoursite.com" itemprop="url">

对于任何事情,请参阅此处:https ://developers.google.com/structured-data

于 2015-10-08T02:36:22.557 回答