先给结论:把“广州”和行政区名(如天河、越秀、番禺)同时放进导航,通常不是二选一,而是分层——用城市名承担服务范围与品牌入口,用行政区名承担“到达哪个页面、看到什么内容”的路由。真正容易出问题的是第三种写法:把“羊城”“穗”这类城市别名和行政区名混在同一层,导致用户和爬虫都判断不出哪个是主入口。下面用一个假设情境把决策过程走一遍。
假设有一家做本地营销推广服务的站点,主站叫“广州营销推广公司”品牌页,下面原本挂了天河、越秀、海珠、番禺四个行政区页面。第一轮改版时,运营把“羊城营销推广”也做成了一个同级入口,理由是本地用户偶尔会用这个说法搜索。结果出现三个现象:一是面包屑出现“首页 > 羊城 > 天河”这种层级,用户看不出羊城和广州是什么关系;二是站内搜索“广州”时,同时命中品牌页和羊城页,两条结果描述几乎一样;三是行政区页面之间的内链开始互相抢词,因为每个页面都想同时覆盖“广州”和本区名。
这个情境的关键遗漏条件不是“要不要写行政区”,而是:当城市别名和行政区名同时存在时,谁负责横向覆盖,谁负责纵向深入。常规做法(每个区一个页面、标题里塞城市名)之所以失效,是因为它默认所有名称处在同一层级,没有给别名一个明确的归属位置。
城市别名不是一种东西,至少分两类,处理方式完全不同:
判断动作:把别名放进站内搜索和页面标题做一次对照,如果它命中的内容与“广州”主入口高度重合,就说明它没有独立信息量。此时合理做法是让别名以同义表述出现在正文、页面描述或站内搜索的同义词映射里,而不是在主导航里单开一项。这一步的结果会直接影响下一步:别名不占层级,行政区页面才能干净地挂在城市入口之下。
确定别名归属后,导航结构可以收敛成两层:
这里有一个可区分的证据:如果两个行政区页面的正文除了区名之外几乎一致,那么它们对用户没有额外价值,导航层级再漂亮也只是重复。反过来,如果番禺页写了面向本地产业园区的排期方式、天河页写了面向写字楼客户的对接节奏,那么行政区名就真正承担了路由功能,用户点进去能感到差异。
实际动作:打开每个行政区页面,遮住区名读一遍。如果读起来仍能判断这是给哪类本地客户看的,说明分层成立;如果遮住区名后完全一样,就该合并或补充该区特有的服务说明,而不是继续加导航项。
假设你确实需要保留一个含别名的页面(例如历史内容或外部链接指向它),冲突处理原则是:面包屑负责说明层级,标题负责说明主题,两者不要互相重复。
可用的写法示例(假设):面包屑为“首页 > 广州 > 天河”,页面标题围绕天河的服务内容展开,而“羊城”只作为正文里的一句同义说明出现。这样别名不会切断层级,行政区名也不会被挤到标题之外。需要注意,城市名本身不能证明服务能力,也不能单独带来排名,它只限定服务区域和用户语境;真正决定页面能否被区分的是内容差异。
不是所有站点都需要行政区导航。以下条件成立时,收起行政区层级反而更清晰:
判断动作:统计一段时间内用户实际咨询里是否出现具体区名。如果区名极少出现,说明行政区导航更多是内部想象的需求。此时把区名并入正文的自然表述,导航只保留城市入口,可以减少层级判断成本。
回到开头的情境:那家站点最终把“羊城”从主导航移除,改为站内搜索同义词和正文说明;行政区页面保留,但每页补充了该区客户对接方式的差异。结果不是流量立刻变化,而是面包屑不再混乱、站内搜索结果不再重复,运营也终于能判断哪个页面该更新。别名和行政区名并存本身不是问题,问题在于有没有给它们各自一个明确的职责。