先改导航和面包屑,还是先处理旧链接?答案取决于旧栏目页是否还承载流量。如果旧栏目页仍有外部链接或搜索入口,保留一个可访问的旧路径并把它指向新栏目,比直接删掉更稳妥;如果旧栏目页本身没有内容、也没有外部引用,直接删除并在站内替换所有指向它的链接即可。两种做法都要先做一件事:把旧栏目名、旧路径、新栏目名、新路径列成一张对照表,再决定哪些旧导航项保留、哪些重定向、哪些删除。
判断依据不是“栏目名好不好听”,而是旧栏目页有没有被站外引用、有没有出现在搜索结果里、有没有用户收藏。满足其中任意一条,就不要让旧路径直接返回错误页。具体动作是:在服务器或建站后台把旧栏目路径做一次跳转,目标指向新栏目路径。跳转生效后,旧导航里的文字可以删掉,但旧路径本身继续可用。
这一步做完,下一步才好判断面包屑怎么改。面包屑的层级通常跟着栏目结构走,旧栏目被合并或改名后,面包屑里的中间层要么换成新栏目名,要么去掉这一层。如果旧栏目页还在被访问,面包屑却已经指向新栏目,用户会看到“从旧页面跳进来、面包屑显示新名字”的落差,这时应在跳转目标页上保持面包屑与新栏目一致,不要为了照顾旧名字而保留两套层级。
导航和面包屑之外,文章正文里的内链、侧栏推荐、标签页、站点地图、移动端底部菜单也可能写着旧栏目名。只改顶部导航,用户仍会从正文里点进旧路径。建议按下面顺序检查:
这些位置处理完,再回头看跳转是否仍然必要。如果旧路径已经没有任何入口,跳转可以保留一段时间作为兜底,也可以按实际情况撤掉。
如果旧栏目页从未对外发布、没有外部链接、也没有出现在搜索结果中,继续保留跳转只会增加维护负担。此时更合适的做法是:先把站内所有指向旧路径的链接改成新路径,确认没有遗漏后,再删除旧栏目页或让旧路径返回“不存在”。
这里的关键动作是“先替换、后删除”。顺序反了,用户会先遇到错误页,再看到新导航,体验上像是网站坏了。替换完成后,用站内搜索或链接检查工具扫一遍旧路径,确认没有残留引用,再执行删除。删除后如果发现仍有访问,说明还有未清理的入口,应回到上一步继续替换,而不是马上恢复旧栏目。
旧栏目不再存在,面包屑就不应再出现它的名字。新栏目的层级如果比旧栏目深,面包屑会多一层;如果比旧栏目浅,面包屑会少一层。两种变化都要同步更新栏目模板,而不是只改某一个页面。模板改完后,抽查几个不同层级的页面,确认面包屑从首页到当前页的路径完整、每一层都能点回对应栏目。
先看旧栏目页有没有外部入口,再看站内有没有残留链接,最后才决定导航和面包屑的写法。这个顺序能避免一个常见错误:导航已经换成新名字,面包屑还停在旧名字,用户从搜索结果进入旧页面后,看到的是两套栏目体系。
可以用一个假设例子说明比较方法。假设旧栏目叫“行业资讯”,新栏目叫“动态”,旧路径是 /news/,新路径是 /updates/。如果 /news/ 有外部链接,就把它跳转到 /updates/,导航和面包屑统一用“动态”;如果 /news/ 没有任何外部入口,就把站内所有 /news/ 链接改成 /updates/,然后删除旧路径。两种做法的差别不在技术难度,而在旧路径是否还有被访问的理由。
导航和面包屑改完,不等于旧栏目痕迹已经清干净。可以按下面几步验证:
如果验证时发现旧路径仍有访问,但站内已经找不到入口,可能是外部链接或用户收藏仍在起作用,这时保留跳转比强行删除更合适。反过来,如果旧路径没有任何访问,跳转就可以撤掉,减少一层维护。无论选哪种,导航和面包屑都应只反映当前栏目结构,旧名字不再出现在用户可见的层级里。