先给结论:栏目改名后,旧导航项应当从可见导航中退出,但旧路径是否保留,取决于它是否还有站外链接、历史流量和可替代内容。面包屑则必须同步改成新栏目名,不能继续显示旧名。真正容易遗漏的条件是:导航和面包屑往往由不同数据源生成,只改一处,另一处仍会输出旧名称。下面按保留、改写、退出三种取舍说明适用前提。
处理旧导航之前,先查旧栏目路径是否被外部引用。可操作的检查包括:在搜索平台查看旧路径是否仍有展示和点击;在统计工具中筛选旧路径的落地页数据;用站内链接检查找出仍指向旧路径的内页。假设某旧栏目路径过去被合作方文章引用,且近几个月仍有访问,那么直接让它返回 404 会把外部访客挡在门外。这时应保留旧路径,但把它指向新栏目,而不是继续保留旧导航项。
如果旧路径既无站外引用,也无访问记录,同时站内已无页面链接它,那么退出是更干净的选择。注意,访问量归零不能单独证明可以删除,也可能是统计代码缺失、页面早已无法访问或入口被撤下造成的。至少再核对一次服务器访问日志或搜索平台数据,再决定是否退出。
适用于旧路径有外部链接、有历史访问,或新旧栏目名指向同一批内容的情况。做法是让旧路径继续可访问,页面主体使用新栏目名,导航中不再出现旧名,面包屑输出新名。若使用重定向,应让旧路径指向新栏目列表页或对应内容页,而不是全部指向首页。全部指向首页会让访客失去上下文,也不利于他们继续浏览。
适用于栏目职能没变、只是叫法调整的情况。此时导航结构可以不动,只替换显示名称,同时检查三处:主导航、页脚导航、移动端菜单。面包屑的每一级名称要与导航一致,否则用户会怀疑自己进入了另一个栏目。一个实际动作是:改完后用无痕窗口打开栏目列表页和一篇详情页,确认面包屑显示的是新名,并且每一级都能点回正确位置。如果详情页面包屑仍显示旧名,说明模板读取的是另一份栏目配置,需要继续排查。
适用于栏目已被合并、拆分或彻底取消的情况。退出导航只是第一步,还要决定旧路径的去向。若旧栏目内容已并入新栏目,可让旧路径重定向到新栏目;若内容已删除且无替代页面,可返回 410 或 404。选择哪种状态,取决于是否还有外部链接和访问需求,而不是取决于哪种状态看起来更彻底。
常见原因是面包屑和导航读取的数据源不同。导航可能写在主题菜单里,面包屑可能由页面层级、分类法或自定义字段生成。只改菜单名称,面包屑仍会输出旧分类名。排查时先确认面包屑的生成方式:是读取分类名称,还是读取页面父级,还是模板中写死的文字。如果是读取分类名称,就改分类名称;如果是模板写死,就改模板;如果是页面父级,就调整页面归属。
另一个遗漏条件是缓存。修改栏目名称后,导航和面包屑可能分别命中不同层级的缓存。此时先清理页面缓存和对象缓存,再用未登录状态访问。若清理后仍显示旧名,再检查是否有静态化文件或 CDN 缓存。这个顺序能避免把缓存问题误判为模板问题。
完成以上步骤后,如果面包屑仍显示旧名,下一步应检查模板中是否存在硬编码,或分类法名称是否被其他插件覆盖。只有找到实际输出旧名的位置,修改才会生效。