面包屑导航

某网页上显示的面包屑导航

网页上的面包屑导航路径会指明网页在网站层次结构中的位置。用户可从面包屑导航路径中的最低层级开始,一次一个层级地导航到网站层次结构中的最高层级。

示例

Google 搜索使用网页正文中的面包屑导航标记在搜索结果中对来自该网页的信息进行分类。如以下用例所示,用户往往可通过各种不同类型的搜索查询到达同一个网页。虽然每次搜索可能会返回相同的网页,但面包屑导航会对 Google 搜索查询的上下文中的内容进行分类。网页 ancillaryjustice.html 可能会显示以下面包屑导航路径,具体取决于搜索上下文:

搜索查询书名《Ancillary Justice》可能会生成以下面包屑导航:

图书作者安·莱基 › Ancillary Justice

下面是一个支持该面包屑导航的 JSON-LD 格式示例:

搜索查询基于体裁的年度奖项“2014 年星云奖最佳长篇小说奖”可能会生成以下面包屑导航:

图书科幻小说获奖作品

RDFa

下面是一个支持该面包屑导航的 RDFa 格式示例:

微数据

下面是一个支持该面包屑导航的微数据格式示例:

下面是一个多重面包屑导航路径的示例:

图书 > 科幻小说 > 获奖作品
文学> 推想小说

RDFa

下面是支持该面包屑导航的 RDFa 格式示例:

微数据

下面是支持该面包屑导航的微数据格式示例:

HTML 示例

下面是一个 HTML 面包屑导航块的示例,该导航块包含在网页内,并作为视觉设计的一部分。

<ol>
  <li>
    <a href="http://www.example.com/books">Books</a>
  </li>
  <li>
    <a href="http://www.example.com/sciencefiction">Science Fiction</a>
  </li>
  <li>
    Award Winners
  </li>
</ol>

指南

您的内容必须遵循以下指南,才能在 Google 搜索结果中显示面包屑导航。

结构化数据类型定义

要指定面包屑导航,请定义一个包含至少两个 ListItemsBreadcrumbList。您必须为您的内容添加必需的属性,才能使其在搜索结果中显示面包屑导航。

BreadcrumbList 是存放列表中所有元素的容器项。如需了解 BreadcrumbList 的完整定义,请访问 schema.org/BreadcrumbList

必需属性
itemListElement

BreadcrumbList

以特定顺序列出的一组面包屑导航。使用 ListItem 指定每个面包屑导航,例如:


{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
  "itemListElement": [{
    "@type": "ListItem",
    "position": 1,
    "name": "Books",
    "item": "https://example.com/books"
  },{
    "@type": "ListItem",
    "position": 2,
    "name": "Authors",
    "item": "https://example.com/books/authors"
  },{
    "@type": "ListItem",
    "position": 3,
    "name": "Ann Leckie",
    "item": "https://example.com/books/authors/annleckie"
  }]
}

ListItem

ListItem 包含列表中单个项的详细信息。如需了解 ListItem 的完整定义,请访问 schema.org/ListItem

必需属性
item

URLThing 的子类型

表示面包屑导航的网页的网址。您可以通过以下两种方式指定 item

  • URL:指定网页的网址。例如:
    
    "item": "https://example.com/books"
  • Thing:根据您正在使用的标记格式使用 ID 指定网址:
    • JSON-LD:使用 @id 指定网址。
    • 微数据:使用 hrefitemid 指定网址。
    • RDFa:使用 abouthrefresource 指定网址。

如果面包屑导航是面包屑导航路径中的最后一项,则无需指定 item。如果未针对最后一项指定 item,Google 会使用包含相应内容的网页对应的网址。

name

Text

向用户显示的面包屑导航的标题。如果您使用包含 nameThing(而非 URL)指定 item,则无需指定 name

position

Integer

面包屑导航在面包屑导航路径中的位置。位置 1 表示路径的开头。