没有一刀切的答案。关键判断依据是:旧栏目名是否已经出现在可被访问的旧链接、旧导航和旧面包屑里,以及这些旧链接是否仍有外部来源指向。如果旧栏目页有独立URL且被其他网站链接,优先保留旧路径并只改显示名称;如果旧栏目只是导航文字、没有独立入口,直接替换名称并同步面包屑更省事。下面把两种做法的条件和代价拆开。
改栏目名时,常见的操作顺序是先动主导航,再回头处理面包屑。结果会出现同一层级两个名字并存:导航显示新名,面包屑显示旧名。用户从列表页进入详情页时,会看到新旧两个称呼指向同一个栏目。
这不一定说明面包屑必须全部重写。它可能只说明导航和面包屑的命名来源不同:导航是人工维护的显示文本,面包屑是从栏目层级或页面归属自动生成的。两者不一致时,先确认面包屑取的是栏目ID对应的名称,还是取页面里单独填写的字段。
做法一:保留旧路径,只改显示名称。适用条件是旧栏目页有独立URL,并且有外部链接或广告投放指向它。此时把导航文字和面包屑文字改成新名,但URL保持旧路径不变。代价是编辑要维护一份“旧路径—新名称”的对照记录,后续新增页面时容易把旧路径当成废弃路径误删。
做法二:换新路径,同时做旧路径跳转。适用条件是旧栏目页没有外部链接,或旧路径本身带有明显过时的业务词。此时新建新名称对应的路径,把旧路径301到新路径,导航和面包屑统一用新名。代价是跳转规则要覆盖旧路径下的所有子页面,漏掉一层就会让部分详情页失去入口。
两种做法的分界线不是“新旧名字哪个更好”,而是“旧路径是否还在被外部引用”。如果无法确认外部引用情况,先保留旧路径、只改显示名,比直接换路径更稳妥,因为跳转规则一旦漏配,恢复成本更高。
要判断面包屑不一致是配置问题还是命名来源问题,可以按下面顺序查:
这些证据的作用是缩小范围:URL带旧名,说明改路径要配跳转;只有详情页面包屑不一致,说明改字段即可;多处导航名称不统一,说明是遗漏而非取舍问题。
假设某外贸站把栏目“Products”改为“Solutions”,旧栏目路径为/products/,下面有12个产品详情页,且有两个外部行业目录链接指向/products/。
按保留旧路径的做法:导航和面包屑显示“Solutions”,地址仍为/products/,12个详情页路径不变,外部链接继续有效。代价是后续编辑看到路径和栏目名不一致,需要一份对照说明。
按换新路径的做法:新建/solutions/,把/products/及其子页面301到新路径。如果只跳转栏目页、漏掉子页面,外部链接虽然能到达栏目页,但用户再点进详情页时可能遇到旧路径404。这个结果会直接决定下一步:先补全子页面跳转规则,再切换导航和面包屑,而不是先改导航再补跳转。
判断点在于:导航改名是显示层操作,面包屑改名可能涉及数据层。先确认面包屑的取名来源,再决定是改文字还是改字段。如果跳过这一步,很容易出现导航已改、面包屑仍显示旧名,或者反过来只改了面包屑、导航还留着旧称呼。完成统一后,再检查站内搜索和筛选链接是否也引用了旧栏目名,避免从这些入口进入时看到另一套名称。