URL 命名规范 贴近实战的 URL 命名指南

URL(Uniform Resource Locator)中文学名:统一资源定位符,俗称网址。也就是我们平时在浏览器地址栏中看到的那一串字母(或字母与数字组合,少数情况下可能是中文汉字)。以下为简要 URL 命名规范指南:

字符使用规则

  • 英文字母:推荐使用(a-z)。
  • 数字:推荐使用(0-9).
  • 分隔符:推荐使用短横杠(-)。

URL 安全性

  • 强制开启HTTPS (SSL) :杜绝在实战环境中 使用 http://,除非您用于本地测试。
  • 注意身份信息:不要在 URL 中体现身份证信息、银行卡号、用户名以及各种重要密码。

使用小写字母

杜绝在 URL 中使用 大写字符(大小写混用),推荐统一使用小写字母。

  • 正确✅:https://example.com/about
  • 错误❌:https://example.com/About

使用描述性网址

描述性网址(Descriptive URL)也叫作语义化网址,简单的说就是提升 URL 的可读性,搜索引擎和用户一眼就能看懂。

  • 描述性网址✅:https://example.com/smartphone/huawei-mate-70-pro-red
  • 注释:分类(Smartphone、属于智能手机系列),商品型号(华为 Mate 70 Pro 红色)

URL 结尾斜杠(/)处理

URL 结尾部分统一不带斜杠(/),服务器可能会把 /category/category/ 视为两个不同网址。另:如果您编辑 URL 时在结尾加上斜杠,浏览器中可能会显示双斜杠(//)。

控制 URL 深度(层级)

URL 层级(URL Depth / Hierarchy)推荐控制在3层以内(包括3层),尽量不超过5个层级。层级越多,意味着需要展现更多参数,从而增加搜索引擎识别难度,降低用户阅读体验。

控制 URL 字符长度

从技术层面讲,URL 字符长度受制于浏览器和服务器的上限。尽管多数场景下不会触及此限制,但简洁的 URL 无论对搜索引擎抓取还是用户体验都更为友好。

URL 分隔符

推荐分隔符推荐使用短横杠( - ),且保持统一。不推荐使用“ _ 、%、¥、#、&”等特殊符号。

配置 301 重定向

通过301永久重定向设置,将不带3w的网址重定向到带有3w的网址(或带有3w的网址重定向到不带3w的网址),并将HTTP请求强制重定向至HTTPS。

URL 静态化

通过 URL 静态处理,将动态 URL (带有?、=、&等符号)转化为更简单易懂、易于搜索引擎识别的静态 URL。

体现层级关系

URL层级(URL Depth)指网址中的目录数量,搜索引擎可以据此得知当前页面(文章内容)在网站中的具体结构。若因为某种特殊原因(程序限制或网站初始化设置错误)无法体现 URL 层级,请务必为网站配置面包屑导航。

注:控制 URL 层级数量不等于不体现 URL 层级。

剔除无意义后缀

通过 URL 自定义剔除网址中的无意义后缀(html、.php、.asp),这些后缀不仅于SEO无益,还存在一定的安全隐患。

剔除无意义字符

无意义字符指的是网址中不能发挥实际作用的多余字符,例如引号、括号、连词、形容词等,这些字符不仅占用位置,还会增加 URL 长度及搜索引擎的识别难度。另:谷歌可能会把下划线( _ )理解为连接符,而不是连字符(分隔符),推荐使用短横线( - )而不是下划线( _ )。

总结:URL 体现的看似只是一串没有具体价值的字符,实际上它关联到“搜索引擎收录、用户体验、网站安全”等诸多重要层面。