先给结论:把导航分成两层——上层用“北京”这类城市别名承接跨区意图,下层用行政区名称承接明确到区的意图;两者不要在同一个层级里并列。判断依据不是哪个叫法更“正式”,而是用户搜索时用的是哪一种。如果两种叫法都有稳定需求,就做父子结构;如果只有一种有需求,另一种只放在页面正文里做同义说明,不必进导航。
常见做法是导航栏写成“北京 | 朝阳 | 海淀 | 东城”,看起来覆盖全了,实际产生两个问题。第一,用户在“北京”和“朝阳”之间无法判断该点哪个,因为二者不是同一分类维度:一个是城市,一个是城市内部的区。第二,搜索引擎抓取时,这两个入口指向的页面如果内容高度重叠,会互相稀释,而不是互相加强。
更麻烦的是内部链接的分配。当“北京”和“朝阳”平级时,权重和点击会被随机分散,后续你想加强某一层时,发现没有清晰的层级可以调整。所以问题的根源不是名称本身,而是分类维度混用。
面对“用户到底搜北京还是搜朝阳”这个分歧,通常有两种解释,需要证据来区分,而不是靠讨论拍板。
能区分两者的证据有三类,且要一起看:
注意:某一类词请求量下降,不能单独证明导航改对了。它也可能是季节波动、渠道变化或统计口径调整造成的。要结合上面三类证据交叉判断,再决定是否调整结构。
假设某服务类站点有“北京”总页和“朝阳”“海淀”两个区页。当前导航三者并列。可以做一个短期对照:把“北京”提升为父级,区页收进它的下拉或子导航,保持内容不变,只改链接层级。观察两周内三个页面的进入路径分布。
若调整后“北京”页的继续点击明显流向区页,说明用户确实需要先城市后区,父子结构成立;若区页直接进入的比例没有变化,甚至“北京”页点击减少,说明用户本来就是冲区名来的,应把区名放回一级。这个例子的数字只用于比较方向,不预设具体数值,也不代表任何真实项目结果。
无论选哪种结构,都要遵守一条:同一维度不并列。城市别名和行政区名称属于不同维度,不能放在同一层菜单里。可执行的动作是:
如果两种叫法都有稳定需求且服务范围确实按区划分,父子结构是更稳的选择;如果服务本身不按区区分,只是名称不同,那行政区就不该进导航,放进正文说明即可。选择的关键不是覆盖多少名称,而是让用户每一步都能判断自己该点哪里。