栏目改名后,旧导航和面包屑不必全部推倒重来,关键看两件事:旧栏目页是否还承接站外流量,以及新名称是否改变了用户对内容范围的预期。如果旧栏目页仍有稳定外部链接和搜索流量,通常保留旧路径、只替换可见文案,并让面包屑同步指向新名称;如果旧栏目只是内部过渡,且没有独立入口价值,可以把旧导航项直接替换,旧路径做重定向,面包屑按新层级重算。
常见情况是:编辑在后台把栏目“产品资讯”改成“产品动态”,导航菜单马上更新,但文章页顶部的面包屑仍显示“首页 > 产品资讯 > 文章标题”。这不一定代表程序出错,可能有两种解释。
第一种解释是面包屑读取的是页面所属分类的原始名称,而导航读取的是菜单配置。改栏目名时只改了菜单项,没有改分类名称或面包屑模板里的映射,于是同一套内容出现两个称谓。第二种解释是旧栏目路径被保留为跳转入口,面包屑为了照顾旧链接的可识别性,仍沿用旧名。两种解释对应完全不同的处理动作,不能只凭页面显示判断。
处理旧导航与面包屑前,先确认旧栏目页是否还有独立价值。可查三项:旧栏目页最近一段时间是否仍有站外来源或搜索访问;站外是否有可识别的链接指向旧栏目路径;旧栏目页是否承担了聚合、筛选或说明职责,而不只是文章列表。
这里的关键不是“旧名一定不能出现”,而是旧名出现的位置是否会让用户误以为站内有两个并列栏目。如果导航和面包屑同时出现新旧两个名称,用户容易认为内容被拆成两套。
要判断面包屑显示旧名是配置遗漏还是有意保留,可以看三组证据。
假设一个青海本地企业的网站,旧栏目“客户案例”改名为“项目实录”。如果外部合作方过去常引用“客户案例”栏目页,那么保留旧路径、导航显示“项目实录”、面包屑显示“项目实录”更稳妥;如果旧栏目页几乎没有独立外部引用,只是站内文章的分类容器,那么直接重定向到“项目实录”并更新面包屑即可。这个例子只用于说明判断方法,不代表任何具体网站的实际数据。
一个可执行的动作是:先在面包屑模板或分类映射中把旧栏目名替换为新名称,再观察导航与面包屑是否一致。这样做的结果是,同一篇文章的层级路径不再出现两个称谓,用户从导航进入和从面包屑返回时看到的是同一套栏目结构。下一步再根据旧栏目路径的访问情况,决定是保留旧路径、设置重定向,还是撤下旧导航项。
如果先改导航、后改面包屑,容易出现导航已显示新名、面包屑仍显示旧名的中间状态。这个状态本身不会让网站不可用,但会让编辑误判“改名已完成”,从而跳过旧路径检查。反过来,先改面包屑映射,再改导航,能把“名称统一”和“路径兼容”分开处理,减少返工。
栏目改名后,旧导航项和面包屑不是两个独立问题。导航决定用户能否找到新栏目,面包屑决定用户是否理解当前页面在站内的位置。处理时至少检查以下对应关系:
如果检查后发现旧路径仍有访问,但导航和面包屑都已换成新名称,可以保留旧路径重定向,不必为了统一名称而让旧链接直接失效。如果旧路径访问已经很少,且没有独立外部链接,则可以把旧导航项和旧路径一起收掉,面包屑只保留新层级。判断依据是访问来源和链接指向,而不是改名动作本身。