先别急着批量替换。把旧栏目名改成新名称后,旧导航和面包屑通常不会自动跟着变好:导航可能仍指向旧栏目页或旧锚文本,面包屑可能仍按旧层级拼接。正确顺序是先在后台确认栏目ID和层级,再决定导航是改文字、改链接还是保留旧入口,最后让面包屑跟随新层级重新生成。做完这一步,才能判断是否需要补重定向或保留旧页面。
栏目名称和栏目层级是两个不同的东西。只改名称时,栏目ID、父级关系和页面地址可能都没变;改层级时,父级关系变了,面包屑和导航路径都会受影响。打开后台栏目管理,找到被改的栏目,记录三项:栏目ID、父级栏目、栏目页地址。如果这三项中只有名称变化,导航和面包屑的处理重点是文字一致性;如果父级也变了,处理重点就变成路径和层级重建。
一个可核对的判断方法是:打开旧导航里指向该栏目的链接,看链接地址是否还能打开原栏目页。若能打开且内容仍是该栏目,说明地址未变,只需改导航文字。若打开的是404或跳到了别的栏目,说明层级或地址已变,需要进入下一步。
旧导航不是只有“全部替换”一种做法。根据旧栏目是否还有独立内容、是否还有外部链接指向它,可以分成三种处理:
选择哪种,取决于旧栏目页是否还有独立价值。如果旧栏目页只是空壳或重复内容,保留旧入口只会增加用户判断成本;如果旧栏目页仍有外部链接或历史内容,直接删除会让这些链接失效。
面包屑通常由栏目层级自动拼接,手改文字只能改当前页显示,改不了其他页面。正确做法是回到栏目管理,把新名称和父级关系设置好,再让面包屑模板按新层级输出。检查方式是:打开一个属于该栏目的内容页,看面包屑是否显示“首页 > 新栏目名 > 当前页”。如果仍显示旧名称,说明模板缓存或栏目缓存未更新,先清缓存再检查。
如果面包屑是手写或固定在模板里的,需要找到对应模板文件,把旧栏目名替换为新名称,并确认链接指向新栏目页。这一步完成后,再抽查三个不同层级的内容页,确认面包屑路径一致。
改完后如果导航仍显示旧名称,有两种常见解释:一是缓存未刷新,二是导航链接本身没改。区分方法很简单:在浏览器中直接访问新栏目页地址,看页面标题和内容是否已更新。若新栏目页已更新,但导航仍显示旧名称,说明导航链接或缓存未处理;若新栏目页本身仍是旧内容,说明栏目设置未生效,先解决栏目本身。
另一个可核对的证据是查看导航链接的地址。如果导航文字是新的,但链接地址仍指向旧栏目页,说明只改了文字没改链接。此时需要回到导航管理,把链接替换为新栏目页地址。若导航文字和链接都是旧的,说明导航模块没有读取到新栏目数据,检查导航调用的是栏目ID还是栏目名称。
假设某网站把“产品展示”改名为“解决方案”,栏目ID不变,父级也不变。处理顺序可以是:第一步,在栏目管理确认名称已改为“解决方案”,栏目ID和地址未变。第二步,进入导航管理,把导航文字从“产品展示”改为“解决方案”,链接保持原栏目页地址不变。第三步,打开一个内容页,检查面包屑是否显示“首页 > 解决方案 > 当前页”。第四步,若面包屑仍显示旧名称,清除栏目缓存后再检查。第五步,若旧栏目页仍有外部链接,保留该页面并加一个指向新栏目页的入口,而不是直接删除。
这个顺序的关键是:先确认栏目本身是否改好,再改导航文字,最后检查面包屑。如果跳过第一步直接改导航,可能出现导航指向新名称但栏目页仍是旧内容的情况,用户点击后会觉得不一致。
如果旧栏目页地址已经无法访问,或者旧栏目被合并后旧地址返回404,就需要补一条从旧地址到新栏目页的重定向。重定向的作用是让旧链接仍能到达新内容,而不是让用户看到错误页。补完之后,用旧地址访问一次,确认能跳到新栏目页,再检查导航和面包屑是否都已指向新名称。
如果旧栏目页仍可访问且内容未变,只是名称改了,通常不需要重定向,只需要改导航文字和面包屑显示。是否需要重定向,取决于旧地址是否还会被用户或外部链接访问,而不是取决于名称改没改。