URL slug 是什么:小写横线、转拼音、设长度,做对网址别名
URL slug 决定网址尾段长什么样,也影响搜索引擎怎么读你的页面。这篇讲清楚 slug 的小写横线规范、中文标题怎么转、特殊字符怎么去、长度设多少合适,附一个真实标题的转换例子。
URL slug 是什么:小写横线、转拼音、设长度,做对网址别名
打开一篇博客,地址栏里 /2026/06/url-slug-guide/ 末尾那一段 url-slug-guide,就是这篇文章的 slug。它是网址里专门给人和搜索引擎读的那块尾段,中文里也叫网址别名。slug 不是随便填的,它直接决定链接好不好读、能不能被正确收录、分享出去会不会变成一串乱码。
很多人第一次配 slug 时直接把文章标题塞进去,结果中文被百分号编码成 %E6%96%87%E7%AB%A0,空格变成 %20,一个链接长到换两行。这篇把规则讲透,你照着做就不会再踩这些坑。
slug 到底指网址的哪一段
一个完整网址拆开看:https://(协议)+ toolora.info(域名)+ /zh/t/(路径前缀)+ slug-generator(slug)。slug 是路径的最后一段,通常对应一个具体页面:一篇文章、一个商品、一个工具。同一个站点里,slug 必须唯一,否则两个页面会撞在同一个地址上。
它和文章标题是两回事。标题给人看,可以有标点、有空格、有 emoji;slug 给机器和地址栏看,只能用一套很窄的安全字符。
为什么是小写加横线
这是 slug 最核心的一条规范,背后有实打实的依据。
第一,小写。网址在某些服务器上区分大小写,/About 和 /about 可能被当成两个页面,造成重复内容。统一小写就没这个歧义。
第二,用横线 - 不用下划线 _。Google 官方文档写得很明确:横线被当作词的分隔符,下划线被当作连字符。也就是说 hello-world 在搜索引擎眼里是「hello」和「world」两个词,而 hello_world 被当成一个整词 helloworld。你想让 slug 里的关键词被分别识别,就得用横线。这一条几乎是所有主流 CMS 的默认设置,WordPress、Shopify 都站横线这边。
中文标题怎么转
中文是 slug 里最麻烦的部分,因为汉字不在 ASCII 安全字符集里。直接塞进网址就会被编码成 %E6%96%87 这种十六进制串,既长又没法读。
处理思路有两种。一种是转拼音,把「文章配置」变成 wen-zhang-pei-zhi,保留可读性;另一种是给中文标题配一句英文副标,直接用英文那部分生成 slug。我自己运营内容站时更偏向第二种:纯拼音对不懂中文的人来说还是天书,而一个英文 slug 既短又能让海外读者大致猜到内容。如果工具检测到汉字没有 ASCII 兜底,会直接把这些字符丢掉,所以纯中文标题会得到空 slug,这时候加一句英文副标是唯一靠谱的办法。
特殊字符怎么去
除了中文,还有一堆字符要清理:
- 带音标的拉丁字母去掉音标,
café转成cafe,naïve转成naive。 - 货币符号、标点、emoji 一律丢弃,
售价 ¥99 🔥里的¥和🔥都不该进 slug。 - 空格转成横线,连续多个空格或符号合并成一个横线,不会出现
a--b这种双横线。 - 首尾的横线去掉,
-hello-修成hello。
这些清理如果手动做,几百条标题能把人弄崩溃。
长度设多少合适
slug 不是越长越好。很多 CMS 对长度有硬限制:WordPress 默认 200 字符,Shopify 是 100。超过限制会被系统自己截断,而系统截断往往切在词中间,留下 annual-financ 这种半截词。
我的建议是主动设一个最大长度,通常 50 到 60 字符够用,既覆盖关键词又不至于太长。好的工具会在最后一个横线处切断,而不是切到词中间,这样 slug 始终是完整的词。比如 annual-financial-report-2025 设 20 字符上限,该切成 annual-financial,而不是 annual-financi。
一个真实例子
拿这篇文章的标题试一下。输入中文标题「URL slug 是什么:小写横线、转拼音、设长度」,工具会把汉字和中文标点丢掉,保留 ASCII 部分,小写化、横线连接,输出:
url-slug
汉字被丢得只剩 url-slug,这正说明了为什么纯中文标题需要配英文。如果换成带完整英文的标题「URL Slug Generator Complete Guide」,输出就是干净的 url-slug-generator-complete-guide,这才是能直接用的 slug。
批量场景更省事:把 600 条博客标题一行一个粘进去,出来 600 个 slug,顺序完全对应,贴回表格挨着原标题放,导入 WordPress 前的 slug 列一次填满,不用一篇篇点进后台改。
配套工具
slug 配好之后,网址别名只是 SEO 的一环。你还需要给页面写好标题和描述,可以用 /zh/t/meta-tag-generator/ 一起把 meta 标签备齐。要给文章批量生成 slug 的,直接用 /zh/t/slug-generator/,粘进标题就能拿到结果,全程在浏览器本地跑,标题不上传。
把这几条记住:小写、横线、去特殊字符、设合理长度、纯中文配英文,你的网址就既好读又对收录友好。
Made by Toolora · Updated 2026-06-13