Slug 生成器
将标题转换为干净的 URL slug,可选分隔符与长度
本地运行
loading…
关于此工具
把任意标题变成可用于 URL 的 slug:小写、连字符分隔、去掉标点、重音字母转写为纯 ASCII——「Crème brûlée à Paris」变成「creme-brulee-a-paris」。选项覆盖常见变体:下划线分隔、保留大小写、以及在单词边界(而不是词中间)截断的最大长度。
Slug 对人和搜索引擎都重要:在地址栏里可读,复制进聊天不会变成百分号转义,还给搜索结果一个带关键词的 URL。转写这一步正是多数自制 slugify 函数跳过的——没有它,带重音的标题要么破坏 URL,要么整个消失。
每行独立生成 slug,贴一列文章标题就能一次得到对应的一列 slug。
常见问题
- 为什么用连字符而不是下划线?
- 搜索引擎把连字符当作分词符,而历史上把下划线当作连词符;在带下划线样式的链接文本里连字符也更清晰。下划线在文件名和标识符中依然流行,所以两种都提供。
- 中文或西里尔文这类非拉丁文字会怎样?
- 有 ASCII 对应的字符(带重音的拉丁字母、ß → ss 等少数特殊字母)会被转写;没有简单拉丁映射的文字会被移除。对非拉丁内容,常见做法是在 URL 中保留百分号编码的原生文字,或手写一个罗马化的 slug。
- 有理想的 slug 长度吗?
- 更短更利于分享和显示,但不存在排名悬崖。最大长度选项在单词边界截断——对把 slug 字段限制在 50–80 字符的 CMS 很有用。
- 标题改了,slug 要跟着改吗?
- 一旦发布,最好不改——URL 是别人已经链接过的地址。多数网站保留原 slug 或加重定向。在创建时生成 slug,把改名当作一次需要慎重决定的重定向。