结论先给:如果旧栏目名已经产生过外链、被用户收藏,或者仍能从搜索、站内搜索、历史页面进入,那么改栏目名时不能只改导航文字和面包屑模板,而要把旧栏目当作一个“需要迁移的入口”来处理。具体做法是保留旧地址到新栏目的有效跳转,并让导航、面包屑、页面标题和结构化数据同时指向新名称。只有一种情况可以简化处理:该栏目从未公开、没有外部引用、站内也没有任何页面链接到它,此时直接删除旧入口即可。下面拆开讲这个判断条件,以及一个容易让结论失效的反例。
同样叫“栏目改名”,实际影响差别很大。判断依据不是栏目在后台里叫什么,而是它有没有承担过入口职责。
如果以上多数为“是”,旧栏目就不是一个可以随手删除的后台分类,而是一个已经对外暴露的入口。此时直接删掉旧地址,用户会看到错误页,外部链接也会断掉。更稳妥的动作是:为旧栏目地址设置 301 跳转到新栏目地址,并确认跳转目标返回正常内容。做完这一步后,再检查导航和面包屑是否已经统一使用新名称,否则会出现“地址跳过去了,但面包屑还写旧名”的割裂感。
导航和面包屑经常由不同模板或不同数据源生成。只改导航,面包屑可能仍读取旧栏目字段;只改面包屑,导航可能还挂着旧链接。建议按下面顺序处理:
这里有一个实际动作值得强调:设置跳转后,用无痕窗口访问旧栏目地址,观察最终落点是不是新栏目,而不是被跳到首页。如果落到首页,说明跳转规则写得太宽,用户会失去原本想找的栏目内容,下一步应改为精确匹配旧栏目路径。
如果旧栏目名和新栏目名指向的是两种不同内容范围,那么简单跳转反而有害。例如旧栏目叫“行业资讯”,实际混放了公司新闻和产品动态;新栏目叫“产品动态”,只保留产品相关内容。此时把旧栏目整体跳到新栏目,会让原本找公司新闻的用户落到产品动态页,内容对不上。这种情况下,正确做法是先拆分内容:把公司新闻迁到新的“公司新闻”栏目,把产品动态留在新栏目,然后旧栏目地址根据内容分别跳转到对应新地址,而不是统一跳到一个地方。也就是说,跳转是否成立,取决于新旧栏目是否覆盖同一批内容,而不是名字是否相似。
跳转和导航改完后,还要处理残留的旧名称。重点检查页面标题、面包屑、结构化数据中的栏目字段、站内搜索建议词,以及文章正文里手动写死的旧栏目链接。可以用站内搜索搜旧栏目名,看看还有哪些页面在正文中引用它。把这些引用改成新栏目地址,能减少用户沿着旧文字进入跳转链的情况。最后,观察一段时间内旧栏目地址的访问情况:如果仍有稳定访问,说明外部还有入口,跳转应继续保留;如果访问逐渐消失,也不代表可以立刻删除跳转,因为收藏和外部链接的访问可能只是低频出现。是否移除跳转,应结合内容是否已完全迁移、外部引用是否已更新来判断,而不是只看某一时段的访问量归零。
把这些动作做完,旧导航和面包屑才算真正跟着栏目改名完成迁移,而不是只换了一层显示文字。