结论先说:栏目改名后,旧导航和面包屑不该同步“一键替换”,而应先判断改名是同一栏目的称谓变化,还是内容边界已经改变。前者保留原链接,只改显示文字;后者要新建或合并栏目,再为旧路径设置跳转。判断依据不是名称像不像,而是旧栏目下的内容是否仍归入新名称所描述的范围。
栏目改名后,常见的情况是主导航已经换成新名称,但详情页面包屑仍显示旧栏目名。不同角色对此理解不同:运营认为“名字换了,全部地方都该换”;开发认为“面包屑读的是页面所属栏目,栏目没换就不用动”;编辑则发现有些旧文章的面包屑改后反而对不上内容。
这其实不是谁执行错了,而是三方对“改名”这件事的定义不同。运营说的是显示称谓,开发说的是数据结构,编辑说的是内容归属。三者没有对齐,才会出现同一事实的三种理解。
第一种解释:栏目只是换了个更准确的说法,收录范围、编辑分工、目标读者都没变。比如“行业资讯”改叫“行业观察”,里面还是同一批文章。这种情况下,导航文字更新即可,面包屑的栏目层级可以沿用,旧链接继续有效,不必制造新的路径。
第二种解释:新名称对应的是另一类内容。比如原“产品中心”实际混放了产品介绍、报价说明和售后政策,改名“解决方案”后,只有产品介绍类文章属于新范围,报价和售后要移走。这时旧导航和面包屑不能只改字,因为旧栏目已经不再等于新栏目,路径和层级都需要重新分配。
两种解释都成立,区别在于内容归属是否发生变化,而不在于名称改得多大。
要判断属于哪一种,可以核对以下几项,而不是靠讨论感觉:
一个可操作的核对方式:把旧栏目下的页面逐条列出,标注“归入新名称”“移出”“待定”三列。如果“移出”和“待定”为空,按第一种处理;只要有一项非空,就按第二种处理。这个动作的结果直接决定下一步是改文字还是改结构。
假设某站点把“新闻动态”改为“案例与动态”,共 40 篇文章。核对后发现 30 篇是客户案例、10 篇是公司通知。此时按第二种处理:新建“案例”栏目承接 30 篇,公司通知移入“关于我们”下的子栏目。旧路径 /news/ 保留并跳转到新栏目首页,面包屑相应改为“首页 > 案例”。如果核对后发现 40 篇全是案例,只是名称更贴切,则按第一种处理,只更新导航和面包屑文字,路径不动。
这个例子中的数字仅用于说明分类方法,不代表任何实际站点情况。
确定属于哪一种之后,按下面的顺序处理,每一步的结果会影响下一步:
如果站点栏目层级较浅、面包屑由模板统一生成,改名的影响面小,重点放在显示文字和旧地址上即可。如果栏目深度超过两层、多个栏目共享父级,改名前要先确认父级名称是否也需要同步,否则会出现“父级旧、子级新”的混合状态。
另外,旧地址的访问量下降或某段时间内抓取减少,不能单独证明改名处理正确,也可能是内容更新放缓、外部链接变化或季节波动造成的。把访问数据与内容归属核对结合来看,才能判断改名是否达到了预期效果。
改名本身不难,难的是让运营、开发和编辑对“栏目是否还是同一个栏目”达成一致。把这个判断落到页面归属清单上,导航和面包屑的处理方式自然就清楚了。