面包屑导航是页面上那条“首页 > 栏目 > 子栏目 > 当前页”的小路径。很多站点把它当成装饰,随手写死,或者干脆不显示。实际上它同时承担三件事:告诉访客自己在站内的位置,给搜索引擎一条回到上级栏目的路径,为页面之间提供一批稳定的内链。面包屑出问题通常不会立刻报错,但会长期影响栏目页的抓取效率和用户的继续浏览。
先分清三种常见写法
- 层级路径型:严格按目录层级生成,适合结构清晰的资讯站、企业站。
- 属性路径型:按分类、品牌、标签等属性生成,适合电商与分类信息站。
- 历史路径型:按用户浏览顺序生成,对搜索引擎价值最低,容易造出大量重复入口。
自查的第一步是确认自己用的是哪一种。如果属于历史路径型,建议改成层级或属性路径,否则同一个页面会以无数种路径出现,链接关系也被摊薄。
逐项自查清单
- 层级是否与实际目录一致:面包屑里的层级最好和 URL 目录、栏目结构对得上。页面 URL 在 /a/b/ 下,面包屑却显示“首页 > 品牌 > 商品”,会让归类判断变模糊。
- 中间层级是否可点击:除最后一级当前页外,其余层级都应是正常的 a 标签,而不是纯文本。
- 链接是否指向有效栏目页:指向 404、空栏目、已下线活动的层级要清理掉。
- 首页链接是否统一:有的模板用主域名,有的用 /index.html,建议全站统一成一个版本。
- 移动端是否保留:为省空间隐藏可以理解,但隐藏不等于可以让它指向错误页面。
- 当前页是否重复自链接:最后一级一般是纯文本,即使保留链接,也不要让同一个链接在页面里反复出现。
层级命名别忽长忽短
同一个栏目,在列表页叫“入门教程”,在详情页面包屑里叫“新手必看”,在另一处又叫“基础篇”,访客会以为是三个地方。建议给每个栏目固定一个简称,长度控制在两到六个字,并在模板层面统一调用,避免编辑各写各的。
结构化数据别写错
BreadcrumbList 标记有机会让搜索结果里显示路径,前提是标记与页面上真实显示的面包屑一致。常见问题包括:标记里有四级而页面只显示三级;名称写成关键词堆砌;position 序号从 0 开始。建议用校验工具检查,并确认标记里的链接与页面上的链接完全相同。
和 URL 结构、sitemap 的关系
面包屑是页面上可见的层级说明,URL 是机器读的层级说明,站点地图则是给爬虫的入口清单。三者最好互相印证:面包屑说页面属于“教程 > 入门”,URL 却是 /p/12345,sitemap 又把页面归在别的栏目下,归类信息就会互相矛盾。如果短期内无法调整 URL,至少让面包屑、栏目内链和 sitemap 保持一致。
面包屑不是装饰性文案,而是页面位置的一份公开声明。几处声明互相矛盾时,受影响的是访客的判断和栏目的抓取效率。
整改时的执行顺序
- 导出全站面包屑模板,按栏目分类,标出写死的、用历史路径的页面。
- 先改核心栏目和流量集中的页面,再处理长尾页面。
- 逐个检查中间层级链接的可访问性,清理 404 与空栏目。
- 同步更新结构化数据,做一次抽样校验。
- 改动后到日志里观察栏目页的抓取情况,别只看一两天就下结论。
面包屑本身不是能立刻见效的项目,它更像站点结构的一部分,需要和栏目规划、URL 规则、内链策略一起维护。把它当成每次改版都要顺手检查的一项,长期看会省下不少排查归类混乱的时间。