先给结论:如果旧栏目名仍会出现在用户的历史链接、收藏夹或站内搜索结果里,优先保留旧导航入口并把它指向新栏目,面包屑则直接换成新名称;只有当旧栏目名本身会误导用户理解内容范围时,才用重定向彻底清掉旧入口。判断依据不是“哪个更干净”,而是旧名称是否还承担着可被用户识别的路径信息。
下面以你手上的一份“栏目改名清单”为对象,一步步把它转成可执行的处理方案。假设清单里有三列:旧栏目名、新栏目名、旧栏目下已发布的页面数量。这份清单是你做取舍的起点。
导航里的旧栏目名通常出现在两个位置:主导航的一级或二级菜单,以及页面底部的栏目索引。这两种位置的处理方式不同。
一个可区分的原因证据是:打开旧栏目页,看页面里的内容是否还和旧名称对得上。如果内容没变,只是你觉得新名字更好听,那旧导航项应该“改名不改址”;如果内容范围已经扩大或收窄,旧名称会让人误解,才考虑让旧入口退出导航。
面包屑展示的是当前页面的层级路径,不是历史入口。栏目改名后,面包屑里的旧名称应当直接替换成新名称,不需要保留旧文字。原因是面包屑的功能是告诉用户“你现在在哪一层”,保留旧名称反而会让同一层级出现两种叫法。
前提是:面包屑的每一级都对应一个真实存在的栏目页。如果你只是改了导航文字,却没有对应的新栏目页,面包屑换成新名称后会指向一个不存在的地址。这时要么先建好新栏目页,要么暂时保留面包屑旧名称,等栏目页就绪后再统一替换。
实际动作:在改名清单里增加一列“新栏目页是否已存在”。只有这一列为“是”的栏目,才执行面包屑文字替换;为“否”的先挂起。这个动作的结果决定了下一步是继续改面包屑,还是先补栏目页。
面对旧导航入口,常见两种做法:保留旧入口做跳转,或直接删除旧入口。它们成立的条件不同。
假设一个例子:某栏目旧名为“产品资讯”,新名为“使用指南”,旧栏目下有 12 个页面。如果这 12 个页面内容都是使用说明,那旧名称只是叫法不同,保留旧导航入口指向新栏目更稳妥;如果这 12 个页面里有一半是公司新闻,那旧名称“产品资讯”会让人误以为全是产品内容,此时删除旧入口、只保留新名称更合适。这个判断只依赖内容与名称是否一致,不依赖任何外部数据。
按以下顺序处理你手上的改名清单,每一步的结果都会影响下一步:
完成第 4 步后,如果站内搜索旧栏目名返回零结果,只能说明页面文字里没有旧名称,不能单独证明所有入口都已处理正确,因为图片 alt、PDF 文件或站外引用仍可能保留旧名称。这些位置是否需要处理,取决于它们是否面向用户展示。
不是所有旧名称都值得追。如果旧栏目名只在后台出现过、从未出现在前台导航或面包屑里,那它不属于本次处理范围。如果旧栏目名对应的页面已经被删除且没有访问入口,也不需要为它保留导航项。
判断标准是:这个旧名称是否还会出现在用户能看到的页面上。会,就按上面的顺序处理;不会,就跳过。这样你手上的改名清单会从一长串栏目名,缩减成真正需要动手的少数几项,后续的导航替换和面包屑替换也就有了明确的完成边界。