URL 是站点的骨架,也是用户判断“我在哪、这页讲什么”的第一线索。它和标题、导航一样,属于长期不怎么改、但一改就牵动全站的东西。把 URL 的习惯定下来,后面做栏目规划、内链维护、站点地图都会省力很多。
一个 URL 需要交代什么
好的 URL 不需要花哨,只要把三件事说清楚:这页属于哪个栏目、这页大致讲什么、地址是否稳定。
- 可读:人能看懂,不用点进去猜。
- 稳定:上线后尽量不改,改了也要留好跳转。
- 可预期:同类内容的地址长得像,方便批量维护。
常见问题自查
1. 参数堆叠
带一串 ?id=123&cat=5&from=list 的地址,用户看不懂,分享出去也容易被截断。能用静态路径表达的就别塞参数;筛选、排序这类参数页面,可以用 robots 规则或 canonical 说明它们和主页面之间的关系。
2. 大小写与结尾斜杠不统一
同一篇文章出现 /About/ 和 /about 两种写法,实际上会被当作两个地址。建议全站统一小写,并明确“目录带斜杠、文件不带斜杠”的规则,用 301 把旧写法收敛过去。
3. 中文、空格与特殊符号
中文标题直接进 URL 会变成一长串编码,复制和记忆都别扭。用简短的英文或拼音词组更稳妥,空格用连字符,别和下划线混着用。
4. 层级过深
类似 /a/b/c/d/e/page 的结构,往往说明内容分类还没想清楚。一般建议控制在三到四层以内,把过深的目录合并或改成扁平命名。
命名习惯:短、清楚、不啰嗦
- 长度别贪多,三到五个词足够表达主题。
- 避免无意义的编号,如 /article-0823.html,看不出内容。
- 关键词自然出现一次即可,不要重复堆叠。
- 同一类内容沿用同一套命名规则,方便后续批量处理。
层级结构怎么定
目录结构最好和栏目的实际划分保持一致。用户从导航点进来,能顺着地址往下走;蜘蛛从首页爬到列表页再到详情页,路径也清楚。如果栏目本身要调整,先想好是改栏目名还是只改标题,尽量不要让地址跟着频繁变动。
改 URL 时要做的事
URL 一旦上线就带着历史,改动前先评估影响范围。
- 确认新地址是最终版本,别再改第二次。
- 给旧地址配置 301 跳转到新地址,保持一对一,不要串成链。
- 更新站内链接、导航和站点地图里的对应地址。
- 保留一段时间旧地址的访问记录,观察是否还有外部来源。
批量改地址前,先拿一个栏目做小范围试验,确认跳转和访问表现正常,再推广到全站。整站重命名最容易在跳转链上出错。
小规模整理的步骤
- 导出全站 URL 清单,按栏目分组。
- 标出参数过多、大小写混乱、层级过深的地址。
- 影响小的先统一格式,影响大的排期单独处理。
- 整理完更新站点地图,并在日志里观察蜘蛛对新地址的访问情况。
和蜘蛛、URL 发现的关系
清晰、稳定的 URL 结构,能让蜘蛛在爬行时少走弯路,也方便你在日志里定位问题页面。地址规则混乱时,同一份内容被拆成多个地址,抓取和判断都会变得吃力。把这一步做扎实,后面排查重复页面、安排抓取预算都会轻松一些。
URL 规范不是一次做完的事,更像是每次新增内容时顺手遵守的习惯。规则简单、执行一致,比追求完美格式更有用。