平台博客发布于 2026-09-17 · 更新于 2026-09-17 · 9 min

企业官网 Breadcrumb 结构化数据怎么做?让页面层级与真实导航一致

企业官网怎样配置 BreadcrumbList?本文讲清用户路径、至少两个 ListItem、position、末级 item、可见导航与 JSON-LD 一致性及发布验收。

作者:NeoGress AI

Breadcrumb 结构化数据BreadcrumbList面包屑导航 Schema企业官网页面层级ListItem position

企业官网的 BreadcrumbList 应表达用户理解页面时最典型的层级,例如“产品中心 - 阀门 - 316L 球阀”,而不是逐段复制 URL。页面可见面包屑与 JSON-LD 要使用同一层级数据,至少包含两个 ListItem,并按 position 从 1 连续排序。

  • 先确定典型用户路径,再生成 BreadcrumbList。
  • 中间层级要链接真实、可访问、能帮助继续浏览的页面。
  • 最后一项表示当前页,item 可以省略,但名称必须准确。
  • 面包屑标记有效不等于 Google 一定在搜索结果中展示。

Breadcrumb 结构化数据解决什么问题?

它描述当前页在站点层级中的位置

面包屑让用户从当前页面逐级回到上层栏目。Google 说明,页面上的 breadcrumb trail 表示页面在网站层级中的位置,可以帮助用户理解并探索网站。Google BreadcrumbList 文档

页面类型合理路径示例不合理做法主要验收点
产品详情产品中心 - 阀门 - 316L 球阀首页 - p - 8742栏目真实存在且可继续浏览
解决方案解决方案 - 化工管路 - 腐蚀介质复制所有 URL 目录层级符合用户理解而非技术路径
博客文章博客 - 技术 SEO - 当前文章把标签、日期、作者全塞入保持短、稳、可维护
学习中心问题页学习中心 - Google 收录 - 当前问题链接到空分类页上级页面要能承接相关内容

BreadcrumbList 不是网站导航的替代品。即使 JSON-LD 正确,用户仍需要在页面上看见清楚、可操作的层级入口。

面包屑应该跟 URL 结构还是用户路径?

优先表达典型用户路径,不必逐段镜像 URL

Google 明确建议面包屑代表页面的典型用户路径,而不是机械反映 URL 结构;顶级域名和当前页面本身也不是必须加入的 ListItem。Google BreadcrumbList 指南

例如页面 URL 是:

https://www.example.com/catalog/p/316l-ball-valve

技术目录中的 catalogp 对用户没有意义。更合理的可见路径是:

产品中心 > 工业阀门 > 316L 法兰球阀

确定路径时可以问三个问题:

  1. 用户看完当前页,最可能回到哪个上级集合继续比较?
  2. 这个上级页面是否真实存在、可公开访问并提供相关选项?
  3. 页面换域名、路由或技术框架后,这个业务层级是否仍然成立?

如果三个答案都清楚,路径通常比 URL 目录更稳定。

BreadcrumbList 的必需字段怎样填写?

至少两个 ListItem,并让 position 连续

Google 要求 BreadcrumbList 包含至少两个 ListItem。每个元素使用 name 表示显示名称、position 表示顺序,并用 item 指向该层级页面;最后一个元素的 item 可以省略,Google 会使用包含标记的当前页面 URL。Google BreadcrumbList 属性定义

字段作用推荐做法错误示例
itemListElement保存有序层级至少两个 ListItem空数组或只放当前页
position指定顺序从 1 连续递增0、1、3 或全部为 1
name用户可读名称与可见面包屑一致使用 slug、关键词串或内部编号
item指向层级页面使用正式可访问 URL测试域名、跳转链、404 页面
末级 item当前页面 URL可写 canonical,也可省略指向另一篇或另一个语言版本

页面只有“首页 - 当前页”也可以满足至少两个元素,但是否有必要加入首页仍应按真实用户路径判断。不要为了凑层级创建空栏目页。

一份企业官网 BreadcrumbList JSON-LD 怎么写?

页面可见导航与 JSON-LD 使用同一份层级数据

下面是产品详情页流程示意:

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "产品中心",
      "item": "https://www.example.com/products"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "工业阀门",
      "item": "https://www.example.com/products/valves"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "316L 法兰球阀"
    }
  ]
}

同一页面的可见面包屑也应显示“产品中心 - 工业阀门 - 316L 法兰球阀”,而不是在 JSON-LD 中额外加入不存在的“优质供应商”“热门产品”等关键词层级。

如果同一页面确实存在两条合理浏览路径,Google 文档允许提供多个 BreadcrumbList。但这应来自真实信息架构,不是为了增加搜索词。Google 多路径面包屑示例

怎样在模板中避免面包屑名称和链接漂移?

把层级数据建模为业务对象,不要在组件里拼字符串

建议让页面数据同时提供可见导航和 JSON-LD:

  1. 页面类型定义允许的上级栏目,例如产品详情只能引用已发布产品分类。
  2. 每个层级保存稳定名称和 canonical URL,不从当前 URL 字符串自动拆词。
  3. 可见面包屑与 JSON-LD 读取同一数组,避免一个改名、另一个仍旧。
  4. 当前页名称来自页面正式 H1 或统一显示名,不使用后台内部标题。
  5. 多语言版本分别使用该语言可见名称和对应版本 URL,不能把中文名称配英文 URL。
  6. 上级栏目下线或合并时,同时更新导航、内链、BreadcrumbList 和必要的重定向。
变更场景容易出现的问题模板应做的动作
分类改名可见名称更新,JSON-LD 未更新从同一分类记录读取名称
详情页迁移item 仍指旧 URL使用 canonical URL 生成
分类下线面包屑出现 404阻止引用未发布分类并提示编辑者
多语言新增中文名配英文路径按语言版本解析名称与 URL
页面多归类每次请求路径随机变化设定主路径,确有需要再输出多路径

这套做法同时改善用户导航、站内链接和结构化数据,不需要维护三份独立规则。

Breadcrumb 结构化数据上线前怎样验收?

先验单页,再验模板和批量变化

  1. 在桌面与手机检查可见面包屑是否清楚、可点击且不遮挡 H1。
  2. 确认每个中间层 URL 返回 200,canonical 正确,不经过无必要的重定向。
  3. 使用 Rich Results Test 修复关键错误,并评估非关键警告。
  4. 检查 position 是否从 1 连续递增,名称是否与页面可见导航一致。
  5. 先发布少量代表页面,再用 Search Console URL 检查确认 Google 看到的抓取版本。
  6. 模板上线后观察无效项目是否上升、有效项目是否异常下降。
  7. 分类改名、迁移或删除后重新跑一组产品页、文章页和解决方案页回归测试。

Google 的发布建议也是“添加字段 - 遵守指南 - 富结果测试 - 少量发布并用 URL 检查 - 通过 sitemap 通知变化”。Google BreadcrumbList 发布步骤

NeoGress 与页面层级治理怎样自然连接?

先把栏目与内容关系规划清楚,再交付模板实现

NeoGress 当前公开工作流强调先说明业务,再生成首页、栏目、产品表达和内容方向,并持续扩展搜索入口。NeoGress AI 首页 可用于梳理产品、解决方案、博客与学习内容的层级。BreadcrumbList 的具体数据模型、JSON-LD 与发布验收仍需项目开发和 SEO 人员负责;本文不声称平台会自动配置或保证 Google 展示。

如果网站现在只有首页和零散详情页,先补真实栏目与内容入口,再做面包屑,通常比给空层级加 Schema 更有价值。

关于 Breadcrumb 结构化数据,常见问题怎么回答?

BreadcrumbList 必须包含首页吗?

不必须。Google 表示顶级域名或主机名不是必需的 ListItem。应选择对用户理解页面最有帮助的典型路径。

最后一个 ListItem 一定要写 item 吗?

不一定。最后一个元素可以省略 item;Google 会使用当前页面 URL。若填写,应与当前页正式 URL 一致。

页面没有可见面包屑,只放 JSON-LD 可以吗?

不建议。结构化数据应代表用户可见内容。先提供真实可用的导航,再让 JSON-LD 描述同一层级。

一个页面可以有两条面包屑路径吗?

可以,但必须都是网站真实存在、用户可能使用的路径。不要为增加关键词而制造虚假分类关系。

测试通过为什么搜索结果仍不显示面包屑?

测试通过只说明标记可解析并可能符合技术要求。还要检查索引、canonical、抓取版本、政策、功能可用范围与查询场景;Google也不保证展示。

下一步怎样完成页面层级交付?

按“主路径 - 可见导航 - 同源 JSON-LD - 模板回归”收口

先为产品、解决方案、文章和问题页各选一个典型主路径,确保所有上级页面真实可访问。然后让可见导航与 JSON-LD 共用同一数组,跑完单页和模板验收。完成后进入本系列第 3 篇,排查为什么结构化数据测试通过,搜索结果仍没有富结果。

如果你正在规划企业官网,可先用 NeoGress AI 梳理栏目、产品和内容入口,再把层级数据模型交给开发完成模板实现。

把方法落到官网

把文章结论接回企业官网增长

继续完善核心页面、专题内容、搜索入口与转化动作,让单篇内容成为官网长期增长结构的一部分。

上一篇
结构化数据测试通过,Google 为什么仍不展示富结果?
下一篇
企业官网 Organization 结构化数据怎么写?先统一品牌实体信息