先给结论:旧导航不要整体删掉,面包屑也不要只改显示文字。关键是判断旧栏目是否还有外部入口和用户认知价值。如果它仍被外链、收藏或广告指向,就保留旧路径并做301到新栏目;如果它只是内部历史结构,没有独立入口,就删除导航项、更新面包屑并让旧链接返回410或301到最接近的新栏目。两种做法的分界线不是“名字好不好听”,而是旧地址是否还被站外使用。
栏目改名后,旧导航和面包屑的处理方式取决于旧栏目地址是否还承担入口作用。这里的“站外引用”包括其他网站链接、用户收藏、邮件签名、线下物料二维码和投放中的广告落地页。只要其中一类还在使用,旧地址就不能直接消失。
可区分的证据有三组。第一,看服务器访问日志里旧栏目路径是否仍有稳定请求;第二,看站外链接工具或合作方是否仍指向旧路径;第三,看站内搜索和客服反馈里是否还有人用旧栏目名找内容。三组证据中任意两组成立,就应按“保留旧路径”处理。只有一组成立且逐周下降,可以先观察,不急着删。
注意,请求量归零不能单独证明可以删除。它还可能是抓取频率下降、缓存未刷新、日志采样遗漏或入口被临时隐藏造成的。把这些合理解释排除后,再决定是否清理。
如果旧栏目地址仍被站外使用,动作分三步。第一步,在新栏目上线时保留旧栏目路径,不要让它直接返回404。第二步,把旧栏目的每一条内容映射到新栏目下最接近的页面,逐条配置301跳转,而不是全部跳首页。第三步,在旧导航位置保留一个过渡入口,或在页脚放一条指向新栏目的文字链接,持续一段时间。
这样做的结果会直接影响下一步:如果跳转后旧路径的请求逐步转移到新路径,说明外部入口正在被替换,可以按周减少过渡入口;如果旧路径请求长期不降,说明还有未替换的外链或收藏,需要继续联系合作方更新链接,而不是强行删除。
面包屑此时要同步更新。旧面包屑里的栏目名应改为新名称,但链接指向新栏目地址,不要保留“旧名指向旧地址”的组合。否则用户看到的是新名字,点进去却回到旧路径,容易再次形成两套入口。
假设某站点把“案例展示”改名为“项目实录”,但一个仍在投放的广告落地页指向旧栏目地址。此时应保留旧地址并301到新栏目,同时更新面包屑为“首页 > 项目实录”。如果直接删除旧导航,广告点击会落到404,后续再改广告链接的成本更高。这个例子只用于说明判断顺序,不代表任何真实站点数据。
如果旧栏目没有站外引用,只是早期内部规划留下的层级,处理方式相反。动作是:从导航中移除旧栏目项,把面包屑中的旧栏目名替换为新栏目名,并把旧栏目下仍然有价值的内容迁移到新栏目。旧地址可以301到新栏目,也可以对确实无对应内容的页面返回410。
这里要区分“旧栏目名”和“旧内容”。栏目名可以退场,但内容不一定跟着退场。判断标准是内容是否还有用户需求:有独立搜索需求或仍被站内其他页面引用的内容,迁移到新栏目;只是历史公告、过期活动页且无外部引用的,可以清理。
删除导航后要检查两处:一是站内搜索是否还把旧栏目名作为筛选条件,二是面包屑是否在所有模板中都更新。只改首页导航而漏掉详情页面包屑,会让用户从搜索结果进入后看到旧栏目名,形成新的混淆。
无论属于哪种条件,执行顺序都应一致,避免中途出现大面积404。
这个顺序的关键是“先映射再跳转”。如果先删导航再补映射,中间窗口期内的外部访问会直接失败,后续再修复也无法还原已经丢失的入口。
有三种例外需要单独处理。第一,旧栏目涉及已终止的合作或已下线的服务,且没有可对应的新内容,此时旧地址返回410比强行跳转到不相关的新栏目更合适。第二,旧栏目名与新栏目名含义差异很大,301跳转会让用户预期落空,应改为在旧页面放置说明并引导到新栏目首页。第三,旧栏目地址被用于登录、支付或表单提交等有状态流程,不能简单301,需要先确认流程是否仍在使用,再决定保留、迁移或关闭。
面包屑在这些例外中同样要如实反映当前层级,不要为了保留旧名称而制造两套栏目名并存的局面。用户看到的面包屑应当与导航一致,否则下一步的站内跳转判断会继续混乱。