很多站点的问题不是出在内容上,而是出在地址本身。URL 一旦上线,就会被内链、外链、Sitemap、统计报表甚至线下物料引用。改一次地址,牵动的是一整串东西。所以 URL 结构值得在改版之前先盘一遍,而不是等到要迁移时才翻旧账。
一、目录层级尽量与栏目对应
一个常见的判断方法:把 URL 的路径段读出来,能不能大致还原出这个页面在站内的位置。如果栏目叫「解决方案」,路径却是 /list-3/ 或 /category/temp/,时间一长,连维护的人都说不清谁是谁。
层级也不宜太深。多数情况下,两到四层已经能覆盖大部分站点结构。层数过多,一方面路径冗长,另一方面每次调整栏目都要重新考虑路径,反而束手束脚。
二、命名规则先定好,再批量落地
- 可读性:拼音、英文或两者组合都可以,关键是团队内部统一,不要同义词混用。
- 稳定性:不要往路径里塞促销词、年份、活动名,这些变量过期之后地址就很尴尬。
- 唯一性:同一层级下别出现只差一个字母或一个符号的地址,容易记错也容易写错。
- 可排序:如果栏目需要按顺序展示,路径里带序号比事后靠字段排序更直接。
三、几类容易留下后患的写法
- 大写与小写混用:HTTP 路径在多数服务器上是区分大小写的,混用等于自己制造重复地址。
- 空格、下划线、中文:空格要转义,中文要编码,粘到别处经常被截断,建议统一用连字符。
- 动态参数堆叠:带一长串筛选参数的地址,容易和规范页抢同一个位置,收录与否都不好控。
- 纯数字 ID 且无规律:可以接受,但至少保证 ID 不复用、不回收,避免新旧内容撞上同一个地址。
四、真要改地址,先把代价算清楚
改路径不是发一条重定向就结束。至少要同步处理站内所有指向旧地址的链接、导航与面包屑、Sitemap 里的记录,以及已经分发出去的外部链接。旧地址在过渡期内保留 301,不要把重定向拉成一串。
判断标准很简单:如果一个地址在浏览器里读不出它大概是什么内容,那它在被人复制、被人引用、被人排查的时候,都会额外增加成本。
五、一次可执行的盘点清单
- 导出全站 URL 列表,按目录分组,看路径段是否与栏目一一对应。
- 找出层级过深(比如超过四层)的路径,确认是否真的有必要这么深。
- 筛出含大写、下划线、空格、连续参数的地址,评估是否值得收敛。
- 检查是否存在同一内容对应多个地址的情况,挑出主版本。
- 核对 Sitemap、内链与导航是否都指向主版本。
- 把命名规则写进编辑规范,新页面上线前对照一遍。
URL 结构不需要多漂亮,但需要稳定、可读、能维护。它不会直接带来什么效果,却会在每一次改版、每一次排查时决定你要花多少时间。趁站点规模还小的时候理清,比事后补救要轻松得多。