面包屑的价值一半给用户,一半给蜘蛛。它用文字把"这个页面属于哪一类"明确写出来,蜘蛛靠这个判断页面主题和层级,用户靠它知道自己在哪。所有页面都能加,但加错比不加更糟。
好的面包屑长什么样
首页 > 产品 > 数据集成 > 实时同步,四级,每级都是站内真实存在、长期稳定的归档页。产品页、模块页、功能页各占一级,层级本身就是信息。
差的面包屑只有两级:首页 > 文档 > 当前页。所有文档页都挂在同一层,蜘蛛认定这 3000 个页面地位相同,权重平均分配,结果就是哪篇都不上不下。
2025 年 5 月那次重做
一个文档站 3000 个页面,原来的面包屑就是两级。我们按产品线、模块、版本拆成三级,每级补了归档页,把归档页挂进主导航和侧边栏。内链平均点击深度从 6 层压到 3 层,两个月后收录率从 41% 到 78%,长尾词进前 10 的数量从 120 个涨到 340 个。
值得说的是,改的是结构不是内容,页面文字一个字没重写。
实现上的四个细节
- HTML 用
<nav aria-label="Breadcrumb">包一个有序列表,每一级都是真链接,最后一级可以是纯文本。 - 分隔符用文字或 CSS,别用图片,蜘蛛读不到图片分隔符。
- JSON-LD 用 BreadcrumbList,position 从 1 开始连续编号,item 的 name 和 URL 要和页面上的可见文字一致。
- 面包屑必须出现在初始 HTML 里,别用 JS 后插。文档站尤其容易踩这个坑,模板一懒就用前端路由渲染。
常见错误
层级跳级(1、3、4 编号);最后一级标成别的页面;把搜索结果页、参数筛选页当中间层;面包屑和导航对不上,用户从菜单进来看到的层级是另一套。
面包屑和结构化数据要一起做
只写 HTML 不标 JSON-LD,蜘蛛能读懂层级,但搜索结果里不会出现带路径的展示样式;只标 JSON-LD 页面没有可见面包屑,Google 的结构化数据规范要求标记内容与页面可见内容一致,这属于违规。两件事一起做,成本多不了半小时。
验证方法:上线后拿 Rich Results Test 跑一个产品页,看 BreadcrumbList 有没有报错;再在 GSC 的"增强功能"里看面包屑报告,错误数为零才算完成。有些站标了半年,报告里一直有"缺少 item 名称"的警告,其实就是模板里某个字段取不到值,前端兜底成了空字符串。
我们的前提条件
没有稳定归档页的栏目,先别做面包屑,先补归档页。面包屑指向一个 404 或者天天变的列表页,等于给蜘蛛发假地图。结构问题永远先解决结构,导航形式是后面的事。
元析智能
为软件公司做 SEO 和 GEO 优化