先给结论:栏目改名后,旧导航和面包屑不应“全站一键替换”了事,而要把它们分成两类分别处理——仍在使用的栏目入口,直接改成新名称;已经废弃或合并的栏目入口,保留旧链接但导向新栏目,并让面包屑反映新的层级关系。判断依据不是名称变了没有,而是这个栏目对应的内容是否还存在、旧链接是否还有访问价值。
一个常见的矛盾现象是:有人主张把旧导航文字全部替换成新名称,理由是避免用户看到两个叫法;也有人主张什么都不动,理由是旧名称已经被用户和外部链接记住。两种做法都能自圆其说,但代价不同。
第一种做法的问题在于,如果旧栏目已经被合并或删除,直接替换文字会让原本指向旧地址的入口失效或语义错位。第二种做法的问题在于,如果旧栏目只是换了叫法、内容仍在,保留旧文字会让新老访客对不上号。所以关键不是“改不改”,而是先分清旧导航和面包屑各自承担什么职责。
能区分两种解释的证据,是栏目地址和内容是否还在原处。可以按下面三种情况判断:
这里有一个容易被忽略的点:旧地址的访问量下降,不能单独证明跳转设置正确。它也可能是外部链接自然衰减、用户收藏失效或该内容本身需求下降造成的。要区分这些原因,可以看服务器日志中旧地址的请求来源:如果主要来自站外链接和收藏,说明旧入口仍有价值;如果几乎只来自站内自身,说明可以直接清理。
建议的动作顺序是:先导出当前导航结构,再逐项标注“保留、改名、合并、删除”,最后才动模板。
这样做的结果是:用户在导航里只会看到当前有效的栏目名,而搜索引擎和外部访客通过旧地址仍能到达对应内容。下一步要检查的是站内其他页面有没有硬编码旧栏目名,尤其是页脚、侧栏和文章正文里的手工链接。
面包屑反映的是页面在站点层级中的位置,不是入口集合。栏目改名后,面包屑应当使用新名称,因为它描述的是当前路径。但有两种例外:
假设一个郴州企业站把“产品中心”改名为“解决方案”,但内容仍是原来的产品列表。此时面包屑写成“首页 > 解决方案 > 具体页面”即可,不需要保留“产品中心”。如果旧地址还有外部链接,就在服务器层面把旧地址跳转到新栏目首页,而不是在面包屑里保留旧名称。
第一,抽查几个旧地址,确认跳转目标与用户预期一致,而不是全部跳到首页。第二,检查站内搜索和筛选结果里是否还输出旧栏目名。第三,观察一段时间内旧地址的请求来源,再决定是否保留跳转。如果旧地址请求持续来自站外,就继续保留;如果长期只有站内自身请求,可以考虑清理,但清理前要确认没有页面还在引用它。
把导航和面包屑分开处理,本质上是在“用户看到的名称统一”和“旧链接不失效”之间做取舍。对仍在使用的栏目,优先统一名称;对已废弃的栏目,优先保住可达性。这个顺序确定后,后续的模板修改和跳转配置才有明确依据,不会在改名后留下两套互相矛盾的入口。