如果页面同时出现“武汉”“江城”“汉口”“武昌”“洪山”这类称呼,先不要急着做导航,而是把手上那份页面清单或栏目表拿出来,按“用户可能怎么找”而不是“我们有多少叫法”来分组。判断标准很简单:一个名称只有在用户会主动用它定位服务或内容时,才值得进入导航;否则放进正文、标签或筛选条件里更合适。
把资料中的名称逐条列出来,旁边写两个判断:用户是否会单独搜它,以及它是否对应一个稳定的内容集合。比如“武汉”通常是服务区域词,适合作为总导航或首页范围说明;“汉口”“武昌”“洪山”这类行政区或片区名,只有在你有对应区域页面、且内容确实按区域区分时才适合进入导航。如果某个名称只是文章里的修饰,比如“江城生活”“武汉本地”,它不承担定位功能,放进导航只会让层级变乱。
一个可执行动作是:先做一张三列清单,第一列是名称,第二列是用户可能用它找什么,第三列是现有页面能否承接。若第三列填不出来,这个名称暂时不进导航。这个动作的结果会直接影响下一步:能承接的名称进入候选导航,不能承接的先转为正文关键词或筛选标签,避免导航指向空集合。
别名和行政区名称最容易犯的错,是把“武汉”“江城”“汉口”“武昌”放在同一级导航里。它们不是同一层级的词:武汉是总范围,汉口、武昌是片区,江城是别称。更稳的做法是让总范围只出现一次,片区作为下一级,具体服务或内容再往下。这样用户从任意入口进来,都能沿着同一棵树找到目标,而不是在多个并列名称之间猜哪个才是主入口。
假设你手上有一个栏目表,里面同时有“武汉服务”“江城服务”“汉口服务”“武昌服务”。先保留“武汉服务”作为总入口,把“汉口服务”“武昌服务”放到它下面,把“江城服务”合并进“武汉服务”或作为页面内说明。这个处理不增加新页面,但会减少重复入口。下一步要检查的是:合并后每个片区入口是否还有独立内容可放;如果没有,就继续合并,不要为了凑导航而保留空栏目。
导航不是名称集合,而是路径集合。拿你现有的页面清单,逐个名称点一遍:点进去看到的是同一批内容,还是各自有独立内容?如果“汉口”和“武汉”指向的页面高度重复,说明片区层级还不成立,应该先做内容区分,再决定是否进导航。如果某个行政区名称下只有一两篇泛泛介绍,也不适合放在主导航,放在侧栏或页脚更合适。
这里有一个边界要写清楚:个别样本成立,不代表规模化后仍然成立。比如你只有两三个片区页面时,手动维护导航没问题;当片区增加到十几个,且每个片区的服务类型又不同,继续用同一套导航就会产生大量交叉入口。此时更合适的做法是按服务类型做主层级,把区域作为筛选条件或页面内的切换项。这个取舍取决于内容量,而不是名称本身好不好听。
为了避免每次改版都重新争论,可以把判断写成几条内部规则,放在编辑规范里:
这些规则的作用不是限制表达,而是让导航层级和内容结构保持一致。执行后如果发现某个片区入口流量长期集中在同一批页面,说明它更适合作为筛选条件,而不是独立导航项;下一步就可以把它从主导航移到筛选区,同时保留页面本身。
假设你手上的栏目表有六个名称:武汉、江城、汉口、武昌、洪山、光谷。先按定位强度分组:武汉是总范围,汉口、武昌、洪山、光谷是片区,江城是别称。再按内容承接检查:如果只有汉口、武昌有独立页面,洪山、光谷只是文章里提过,那么导航只保留武汉作为总入口,汉口、武昌作为下一级,江城合并进武汉说明,洪山、光谷暂不进导航。这个假设例子说明的是比较方法,不是实际项目结果。
完成这一步后,下一步动作是检查汉口、武昌两个入口下的页面是否真的按区域区分。如果区分不明显,就继续合并,直到每个导航项都能回答“用户为什么点它”。导航整理到这里,名称并存的问题就不再是命名问题,而是内容边界问题。