结论先行:如果站点只服务上海,且用户绝大多数通过“上海”加业务词进入,导航可以只用一套名称体系——要么统一用“上海”,要么统一用行政区名,不要两套并列。只有当站点同时覆盖上海全域和若干重点行政区,且各区业务确有差异时,才值得把城市别名与行政区名称放进同一套导航,但必须让二者处于不同层级,而不是平级罗列。
组织导航前,先回答一个比“用哪个名字”更根本的问题:你的服务范围是单点、多点,还是全域加重点区。三种结构对应三种做法。
判断依据不是你觉得哪个词更顺口,而是用户从哪个词进入、进入后想解决什么问题。如果两个词指向的是同一批用户、同一类需求,并列只会让导航变长,不会让用户更快找到答案。
当确实需要并存时,把城市名放在第一层,把行政区名放在第二层,让层级本身表达“范围”和“细分”的关系。例如一级导航保留“上海百度推广服务”,其下再按区展开;而不是在主导航里同时列出“上海”和“浦东”“徐汇”等多个平级入口。
这样做的直接结果是:用户先确认你覆盖上海,再确认你覆盖他所在的区。如果用户只关心上海整体,他不需要点开任何区名;如果他关心具体区,路径也只多一步。反过来,平级并列会让主导航项数迅速膨胀,用户在第一屏就要做一次他并不关心的选择。
一个假设的例子:假设某站点在浦东和徐汇都有交付能力,但浦东侧重某类业务、徐汇侧重另一类。此时可以在“上海百度推广服务”下分设两个区级入口,各自说明适用条件。用户在浦东入口看到的内容与徐汇入口不同,这才构成分层的理由。如果两个入口内容几乎一样,只是换了区名,那分层就是多余的。
最常见的反例是:个别区的样本成立,但规模化后出现例外。比如你从少数几个区的咨询中发现,用户习惯用行政区名搜索,于是把每个区都做成独立入口。但当区数量增加到十几个,且多数区并没有差异化内容时,导航会变成一长串名称列表,用户反而找不到重点。
另一种失效情形是:城市别名与行政区名在用户认知里并不构成包含关系。如果用户搜“上海百度推广服务”时并不关心具体区,而搜某个区名时又期望看到该区专属的信息,那么把两者放进同一套导航,会让两类用户都感到路径不匹配。此时更合理的做法是让区级页面独立存在,但不进入主导航,而是通过正文内链或相关推荐触达。
还有一个容易被忽略的边界:导航结构不能弥补内容缺失。如果区级页面只是把上海页面的内容替换区名,那么无论导航怎么分层,用户点进去都会发现没有新增信息。这种情况下,先补内容,再谈导航。
不要凭感觉改导航。先做一次路径检查:从首页出发,分别模拟“只关心上海”和“关心某个具体区”两类用户,记录他们各自需要点击几次、是否在每一步都能看到与当前层级匹配的信息。如果第二类用户在前两步内就能到达区级内容,且区级内容确实不同,当前分层成立;如果两类用户走的是同一条路径、看到的是同一批内容,说明并存没有必要。
根据检查结果决定下一步:路径重叠就合并为单一名称体系;路径分离但区级内容单薄,就先补充区级差异化信息,再决定是否保留入口。这样调整的结果会直接反映在后续的导航维护成本上——入口越少、层级越清晰,需要同步更新的页面就越少。