URL Slug 生成器
把标题转换为小写、连字符分隔的 SEO 友好 URL Slug,支持多种选项与实时预览。
使用说明
- 输入文章或页面标题,Slug 结果会实时更新。
- 按需调整分隔符、大小写、变音符号与长度限制等选项。
- 点击「复制 Slug」即可把结果用于博客或 CMS 的 URL。
- 中文等非拉丁字符默认会被移除,可勾选保留以生成 Unicode Slug。
常见问题
什么是 URL Slug?
中文标题怎么生成 Slug?
用连字符还是下划线?
使用步骤
- 输入标题实时生成
在「标题 / 文本」框输入文章标题,下方结果随输入实时更新,无需点击按钮,随时可复制。
- 按平台习惯调整选项
默认转为小写并去除变音符号(é → e)。要在 URL 保留中文就勾选「保留非拉丁字符」,生成 Unicode Slug。
- 设定分隔符与长度
分隔符建议选连字符,搜索引擎识别更好;需要限制长度时在「最大长度」填入数字,0 表示不限制。
- 确认无误并复制填入
确认结果框中的 Slug 无误后点「复制 Slug」,粘贴到博客或 CMS 的 URL 别名字段即可发布。
工具详细介绍
Slug 是 URL 中标识页面的可读部分。例如 example.com/blog/my-post-title,末尾的 my-post-title 就是 Slug。好的 Slug 应简短、包含关键词,且只由小写字母、数字与分隔符组成。本工具按这些规则实时转换任意标题,并提供变音符号、数字与非拉丁字符等选项。
博客作者可以用它快速生成规范地址,SEO 从业者用它优化 URL 关键词结构,开发者用它给静态站点路由与文件命名。含空格和标点的旧标题也能改写成整洁链接。默认移除非拉丁字符符合多数 CMS 习惯,勾选保留后浏览器会自动对结果做百分号编码。
原理与背景
去除变音符号依赖 Unicode 的 NFKD 分解。先把 é 拆成 e 加一个独立重音符号,再删除全部组合记号,剩下纯 ASCII 的 e。德语变元音、法语软音符、西班牙语波浪号都走同一套流程。保留非拉丁字符的选项则跳过这一步,中文直接成为 Slug,浏览器随后自动把它编码成 %XX 序列。一个汉字占三个字节,落到地址栏就是九个百分号字符,长度膨胀得很明显。对英文内容来说这是标准做法,多数 CMS 的别名也按同样规则生成。
别名发布后的改动成本常被低估:地址一旦被搜索引擎收录,再改就要付出 301 重定向与权重转移的代价。过渡期排名出现波动属于正常,因此发布前定稿比上线后返工划算。别名是否利于理解,取决于它是否保留标题里的核心实词。日期、随机短码或过长的虚词串,对用户与爬虫都是噪音。常见的折中是保留主谓宾关键词、去掉修饰成分,让地址在简洁与信息量之间取得平衡。
典型使用场景
- 给 CMS 文章批量起别名
手动把标题改写成小写加连字符既慢又容易漏掉标点。把标题粘进来实时拿到合规别名,批量发布时全站 URL 风格也能保持一致。
- 为多语言站点分别定规则
英文站直接去除变音符号即可,中文站则勾选保留非拉丁字符生成 Unicode Slug。两种策略在同一处切换,便于按站点或栏目分别执行。
- 给静态路由与文件命名
静态站点生成器直接用文件名生成路由,先把标题转成合规 Slug 再去命名文件。空格、大写与特殊符号就不会在链接里变成难看的转义字符。
使用技巧
- Google 把连字符当作分词符号,下划线则可能把整串词并成一个词,优先选连字符。
- 「去除数字」默认关闭,想让 2025 这类年份留在地址里就保持不勾选。
- Slug 控制在 3 到 5 个单词为宜,过长会被搜索结果截断也显得冗余。
注意事项
- 重复标题会得到 -2 后缀
多篇文章标题相同时,多数 CMS 会自动追加 -2、-3 保证别名唯一,地址因此冗长难看。发布前把标题改出差异,或手工微调其中一篇的别名。
- 尾部不要残留连字符
按最大长度截断后,地址可能以连字符收尾,形如 best-seo- 既不美观也可能模糊分词。手工去掉结尾字符,注意别把最后两个词粘在一起。
- 长度截断可能切在词中间
设置最大长度后,截断点可能正好落在单词中间,生成形如 best-seo-t 的残缺词。截断后通读一遍结果再发布,或适当放宽限制重新生成。