当页面数量从几十个涨到几百上千个,面包屑导航最先出问题的往往不是显示样式,而是层级数据的维护方式。继续逐页手工填写层级,短期看似可控,长期一定会出现路径不一致、旧栏目残留和改版后大批页面错乱。更稳妥的做法是:把面包屑的层级来源交给一个可复用的结构数据,手工只保留对例外页面的判断。
把当前面包屑当成一份待处理的资料,而不是一个已经完成的功能。逐条看它记录了什么:是页面之间的父子关系,还是仅仅一段写死的文字。如果记录的是关系,它还有复用价值;如果只是每页各写各的显示文本,规模一扩大就无法校验。
可以按下面三个信号区分:
判断完之后做一个实际动作:随机抽二十个深层页面,对照它们实际所在的栏目路径,看面包屑是否一致。如果超过少数几个对不上,说明手工维护已经失控,下一步应优先建立统一的层级字段,而不是继续修补单个页面。
规模扩大后,适合自动化的部分有明确边界:
必须留给人判断的部分同样清楚:
这里的取舍标准是:能由已有字段推导的,不再手工写;需要业务判断的,手工指定一次并记录原因。这样做的结果是,后续新增页面默认走自动路径,只有例外才进入人工队列,维护量不再随页面数量线性增长。
旧栏目下线、旧合作关系结束、旧系统迁移,都会留下一批仍被链接或仍可访问的页面。此时面包屑容易出现两种反常现象:一是页面还在,但上级栏目已经不存在,路径断在半空;二是页面已删除,但面包屑链接仍指向它,形成无效入口。
处理顺序建议如下:
需要说明的是,某个旧路径的抓取量下降或归零,并不能单独证明处理正确。它也可能只是入口减少、内链调整或页面本身不再被推荐造成的。要结合层级数据是否一致、上级页面是否可达来判断,而不是只看单一现象。
假设某站有约八百个页面,面包屑目前由编辑在发布时逐页填写。改版后新增了一个一级栏目,旧栏目下的一百多个页面需要调整父级。手工改意味着逐页打开、逐页修改,还容易漏掉。
可执行的替代方案是:先建立栏目与页面的父子字段,让面包屑由该字段生成;再为确实需要特殊父级的页面加一个覆盖值。改版时只改栏目结构,页面层级随之更新。这个例子的数字仅用于说明比较方法,不代表任何真实站点的规模或效果。
做完这一步,下一步的判断依据就变成:还有多少页面没有可推导的父级。如果这个数量很小,说明结构数据已经够用;如果仍然很大,说明问题不在面包屑,而在内容分类本身没有理顺。
不要只看面包屑是否显示出来,要看它是否与页面实际归属一致。抽检时重点看三类页面:最深层的页面、跨栏目页面、刚从旧结构迁移过来的页面。如果这三类都能对上,说明层级数据已经可以作为长期维护的基础。
把 SEO 理解为改善用户获取内容与搜索引擎理解页面的过程,面包屑的作用是让层级关系更清楚,而不是装饰。抓取、索引、排名是不同环节,面包屑本身不保证其中任何一项结果,但它能让路径更可读、更可维护。规模扩大后,真正该停止手工做的,是那些能由结构推导却仍在逐页重复填写的工作。