很多站点的 URL 结构并不是规划出来的,而是随着栏目一个接一个上线,被临时拼出来的。第一年可能只有 /news/ 一个目录,第三年就变成了 /news/2024/03/industry/company/announcement/ 这种一路往下钻的路径。内容本身没问题,但路径已经失控了。
URL 结构不直接影响内容的可访问性,但它影响三件事:运营者自己找页面的效率、改版时的迁移成本,以及新内容该放在哪里的决策速度。这篇讲的就是怎么在结构还没彻底长歪之前做一次自查。
先看路径是怎么长出来的
打开站点地图或后台的页面列表,随机挑 30 到 50 个 URL,按上线时间排一下序,通常能看出几件事:
- 早期页面的路径规则是什么,现在是否还在沿用;
- 中途是否换过一次命名习惯,比如从拼音换成英文、从单数换成复数;
- 有没有出现同一类内容挂在多个不同父目录下的情况;
- 是否存在为了赶上线而随手新建的临时目录,之后再也没清理过。
这一轮不需要任何工具,靠人眼扫一遍就能发现大部分问题。发现的问题先记录下来,不用急着改,因为改路径的成本远高于新建路径。
目录层级多深算深
没有硬性标准,但可以用一个简单的判断:一个新人接手站点后,能不能在不看导航的情况下,光看 URL 猜出这个页面大致属于哪一块内容。如果猜不出来,说明层级要么太深,要么命名太随意。
常见的两种失控方式
- 纵向失控:每上一个新栏目就往下加一层,最后路径长达五到六段,每段还都很短,比如 /a/b/c/d/e/。
- 横向失控:同一批内容同时挂在多个入口下,路径规则不统一,运营者也说不清哪个才是主路径。
纵向失控通常出现在内容分类不断细分的站点;横向失控则多见于做过多次专题、活动页或批量导入的站点。两种问题的处理思路不同:前者适合提前定规则、后续不再细分;后者需要先确定一个主路径,其余的再考虑如何处理。
定规则比改规则便宜
如果站点内容量还不大,最划算的做法是把规则写下来,形成一份简单的路径约定,例如:
- 一级目录只用于区分业务大类,数量控制在个位数,不做细分;
- 二级目录用于内容类型,比如文章、产品、帮助文档,尽量固定不变;
- 具体分类尽量通过标签、专题页或栏目内的筛选来体现,而不是继续加目录;
- 时间、活动、批次这类信息不写进目录,需要时放在页面属性里;
- 新增目录前先确认现有目录是否真的容纳不下,避免一时方便留下长期负担。
这份约定不需要多正式,写在内部文档里、在新建栏目时对一下即可。真正有价值的不是文档本身,而是让每次新建目录这个动作变得有阻力。
已经乱了怎么办
对于内容量已经很大的站点,不建议为了统一路径做全站搬迁。更稳妥的顺序是:先保证新内容遵守新规则,再针对问题最集中的某个目录做小范围调整,并且提前确认跳转和旧链接的处理方式。改路径属于结构层面的动作,涉及面广,改动前最好先在测试环境跑一遍。
路径规则的价值在于减少决策成本,而不是追求整齐好看。如果一个目录虽然不够规范,但运营者都清楚它装什么、怎么维护,那它的优先级并不高。
自查清单
- 随机抽取的 URL 中,是否存在同类内容路径规则不一致的情况;
- 最深的页面路径有几段,是否超过实际分类需要;
- 是否存在只上线过一次、之后再没用过的临时目录;
- 新栏目上线时,是否有明确的“放哪里”的判断依据;
- 站点地图或后台列表能否直观反映出目录结构。
URL 结构是长期积累的结果,一次自查通常改不完整。把它当成一个季度级别的检查项,每次只看一小块,比一次性大改更现实。