先给结论:不要同时全站替换。把“仍然成立的层级关系”和“已经失效的名称”分开处理——导航可以保留结构、只改标签;面包屑则要区分“路径名称”和“路径本身”,路径本身没变时改文字即可,路径本身变了才需要重定向。下面用一个假设情境把决策过程走一遍。
假设某站原有栏目叫“解决方案”,下分三个子栏目。现在业务重心从“卖方案”转向“按行业讲用法”,决定把一级栏目改名为“应用场景”,子栏目名称暂时不动,旧内容里有一部分仍然有效,另一部分要下线。
这个情境里有三个不同对象:栏目名称、栏目路径、旧内容。三者可以独立决策,混在一起处理就会出现“导航改了、面包屑还指向旧名”或“内容还在、入口已经消失”的割裂状态。
导航处理的核心问题是:用户找东西的路径有没有变。如果只是叫法变了,层级和归属都没动,那么只替换显示文字,链接地址保持不变,这是代价最小的做法。此时旧导航项直接删除即可,不需要为“解决方案”这个旧词单独保留入口。
如果改名同时伴随着内容重新归类,比如原来“解决方案”下的子栏目被拆到两个新栏目,那就不是改标签,而是改结构。这时要逐个确认每个子栏目的新归属,再决定旧导航项是删除、还是暂时保留并指向新的上级栏目。
可以用一个简单判据:旧导航项指向的页面是否仍然存在且仍然属于当前主推内容。是,就保留链接、只改文字;否,就删除入口,但先记下它指向的地址,留给下一步处理。
面包屑容易出错,是因为它同时承担两个信息:当前位置的名称,以及回到上级的路径。改名后要把这两层拆开看。
还有一种容易被忽略的情况:面包屑的中间层级来自栏目树,而导航可能来自另一套配置。两处数据源不一致时,只改一处就会出现“导航显示新名、面包屑显示旧名”。处理办法是先确认两处是否读取同一份栏目数据;如果不是,必须分别修改并逐一核对。
在动手改之前,把旧导航和旧面包屑里出现过的地址整理成一份清单,逐个访问并记录三件事:页面是否还在、内容是否仍然有效、是否有其他页面链接到它。
这个动作的结果会直接决定下一步。如果某个旧地址仍被多处引用且内容有效,就保留它并只更新名称;如果内容已下线但仍有引用,就设置跳转到最相关的新页面;如果既无引用也无内容,可以不再保留。做完这一步,导航和面包屑的修改就不再是凭感觉替换,而是有依据地取舍。
注意:旧地址访问量下降或某个入口点击归零,不能单独证明删除是对的——也可能只是入口位置变了、用户改从别处进入。判断依据应放在“内容是否仍然有效”和“是否仍有引用”上,而不是单一数字。
改名往往被当成一次彻底清理的借口,但旧栏目里可能有仍然成立的内容:被外部引用的说明页、仍在合同期内的服务介绍、用户已经收藏的入口。这些内容不因为栏目改名而失效。
处理原则是:名称可以退场,路径不必跟着退场。把旧栏目名称从导航和面包屑中移除,但为仍然有效的内容保留可到达的地址,并在新栏目下给它一个合理的归位。这样既完成了改名,也没有把还有用的部分一起丢掉。
最后核对一遍:导航里不再出现旧名称,面包屑每一级都指向存在的页面,旧地址要么可用、要么有明确跳转。这三项都确认后,改名这件事才算真正结束。