如果你手里有一份同时出现“石家庄”“石门”“裕华区”“正定县”等称呼的旧导航或旧栏目表,处理原则是:把“石家庄”这类城市别名固定为站点主层级,把行政区名称下沉为可筛选、可独立成页的次级入口,其余叫法只保留在正文和标题的自然表述里。换句话说,别名用于被理解,行政区用于被定位,导航层级只认后者。下面以你手上那份旧资料为对象,逐步拆成可执行的动作。
导航是给用户和爬虫同时看的路径,它需要稳定、唯一、可预测。城市别名(如“石门”)和行政区名称(如“桥西区”)性质不同:前者是同一地点的另一种说法,后者是同一城市内部的真实分区。把两者并列放进主导航,会产生两个指向同一片区域的入口,用户不知道点哪个,页面之间也容易互相竞争。
可以按这个顺序处理你手里的旧栏目表:
做完这一步,你会得到一张干净的两级清单。它的直接作用是:后续无论改面包屑、改内链还是改页面标题,都只围绕这一张清单,不再被旧叫法反复干扰。
旧系统里往往混着历史遗留的栏目,有些还有流量和内容价值,有些只是当年随手加的。不要一次性全删或全留,按下面三类处理:
判断“合并”还是“退出”的关键证据是内容本身:如果旧页面有可复用的段落、问答或本地描述,就合并;如果只剩一个标题和一句套话,就退出。这一步的结果会直接决定下一步要写多少新内容——合并得越多,需要重写的正文就越少。
导航层级定好之后,需要让每个行政区页面都能被明确地“挂”回城市主层级。最省事的做法是统一面包屑格式,例如:
首页 > 石家庄SEO服务 > 裕华区
同时,在每个行政区页面的正文里,用一句自然的话链回城市主页面,例如“返回石家庄SEO服务的整体服务范围”。这样做的实际效果是:用户从任意行政区页都能一步回到主层级,主层级也能通过内链把权重分散到各行政区页,而不是让它们各自孤立。
需要注意的是,面包屑里的城市名要和你选定的主层级名称完全一致,不要在部分页面写“石家庄”、另一部分写“石门”。名称不统一,用户会以为进了两个不同的站。
动作做完,不要只看“页面少了”就认为成功。可以观察几个信号,但要清楚它们都有多种解释:
更可靠的做法是:在改动前记录每个相关页面的入口来源和主要落地词,改动后按同一口径再记录一次。对比时只关注“入口是否更集中”“用户是否更快到达目标页”这两个可观察的变化,而不是直接推断排名或流量会怎样。
假设你手上有一份旧导航,里面同时有“石家庄”“石门”“桥西”“新华”“市区”五个入口。按上面的流程,你保留“石家庄”作为主层级,保留“桥西”“新华”作为行政区子页,把“石门”的内容并入“石家庄”主页面,让“市区”退出导航并跳转到主页面。做完之后,主层级只有一个入口,行政区只有两个真实分区,用户从首页到任一行政区最多两次点击。这个结果让你下一步只需要维护三个页面,而不是五个互相打架的入口。
把这份处理方案落到你手上的那份旧资料上,先完成分类和三类动作,再统一面包屑与内链,最后按同一口径记录入口变化,你就能在不依赖任何外部承诺的前提下,把混乱的地名导航收敛成一套可维护的结构。