栏目改名后,旧导航和面包屑不能一刀切地保留或删除。判断依据是旧栏目路径下是否还有值得保留的内容、用户是否仍会从站外或书签进入旧栏目,以及新名称与旧名称是同一层级的替换还是层级重组。三者不同,处理方式也不同。
如果只是同一批内容换了一个更准确的名字,旧导航项应当改写为新名称,面包屑同步更新,旧路径做重定向指向新栏目。这种情况下保留旧导航文字只会让用户看到两个意思相近的入口,反而增加误点。
如果旧栏目下的内容已被拆分到多个新栏目,旧导航项就不该继续出现在主导航里。此时更合理的动作是把旧栏目路径整体重定向到最相关的新栏目,并在面包屑中体现新的层级关系。判断标准很简单:打开旧栏目地址,看它现在最应该对应哪一个新栏目;对应不上的,说明它已被替换而非改名。
保留旧导航项只适用于一种情况:旧名称仍是用户熟悉的叫法,且新名称只是内部调整,站外仍有较多链接指向旧栏目。此时可以在导航中保留旧名称,但页面标题和面包屑用新名称,避免用户困惑。前提是你确认旧名称仍被外部引用,而不是凭感觉认为它“还有人用”。
改写导航项适用于旧名称容易产生歧义、新名称更贴近内容的情况。动作是把导航文字直接换成新名称,同时检查该栏目下所有页面的面包屑是否仍指向旧名称。面包屑通常由栏目层级自动生成,如果只改了导航文字而没改栏目设置,面包屑会继续显示旧名称,形成前后不一致。
退出导航适用于旧栏目内容已合并、旧名称不再代表任何独立内容的情况。退出不等于删除旧地址,而是把旧地址重定向到新栏目,并从导航中移除入口。前提是旧栏目没有独立存在的必要,否则用户从站外点进来会直接落到一个不相关的页面。
面包屑反映的是页面在站点结构中的位置,不是导航菜单里显示的文字。改栏目名称时,如果只改了导航标签,面包屑往往还是旧名称,因为两者读取的数据源不同。可核对的证据是:打开该栏目下任意一篇内容页,看面包屑第二级显示的是新名称还是旧名称。如果仍是旧名称,说明栏目本身的名称字段没有改,或者改了但没有同步到面包屑模板。
假设一个场景:某站点把“产品中心”改为“解决方案”,导航文字已更新,但栏目名称字段未改。此时内容页面包屑仍显示“首页 > 产品中心 > 详情页”。用户从导航点进“解决方案”,却在面包屑里看到“产品中心”,会怀疑自己是否走错。这个例子的数字和名称均为假设,只用于说明导航文字与栏目名称是两个可分别检查的位置。
完成这些核对后,再决定是否需要进一步调整导航顺序或补充新的栏目入口。如果旧地址重定向后用户仍频繁从旧入口进入,说明旧名称的认知惯性比预想更强,可以考虑在导航中短暂保留旧名称作为过渡,但前提是你能确认这种进入确实在发生,而不是仅凭猜测。
栏目改名有时伴随层级调整,比如原来的一级栏目降为二级。这时旧导航项不能只改文字,还要决定它在新层级中的位置。面包屑会直接反映这种变化:原来显示“首页 > 旧栏目 > 内容”,调整后可能变成“首页 > 新上级栏目 > 新栏目 > 内容”。如果只改了栏目名称而没有调整层级,面包屑会缺少中间一级,用户无法从面包屑判断自己所在的位置。
处理顺序应当是先确定栏目在新结构中的层级,再改名称,最后检查导航和面包屑是否一致。反过来做,先改导航文字再调层级,容易出现导航指向的地址与面包屑显示的路径不一致。这个顺序不影响服务器配置,但影响你核对时能否快速定位问题出在哪一步。