Slug Generator
One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Separator:
Ctrl+Enter Run · Ctrl+Shift+C Copy · Esc Clear
Understand Slug Generator
把标题转换成全小写、以连字符分隔的 URL slug。
How it works
Latin-1 带重音的字符会依照一张明确的对照表映射到 ASCII 基字母(é 到 e、ø 到 o、ñ 到 n、ß 到 ss、æ 到 ae);除非你关闭该选项,文本会被转为小写;A-Z、a-z、0-9、空白、下划线和连字符之外的每个字符都会被删除;连续的空白、下划线和连字符会合并成你所选的那一个分隔符。结果在 URL 路径中无需百分号编码。
When to use it
- 由标题推导出博客文章或文档的 URL。
- 为商店生成稳定的商品或分类路径。
- 把自由文本的工单标题转成分支名或文件名。
- 把导入的数据集归一化为在 URL 中安全的键。
- 为要求下划线的系统把分隔符切换成下划线。
Watch out for
- 非拉丁文字会被删除,而不是转写。中文、西里尔文、希腊文和天城文字符在映射表中没有对应项,因此会被剔除,slug 可能因此变成空的。请自行转写这些标题,或手动设定 slug。
- 请使用连字符而不是下划线。Google 把连字符当作词分隔符,把下划线当作词连接符,因此 json_formatter 会被索引成单个词元 jsonformatter。
- slug 并不唯一。两篇都叫「Getting Started」的文章会产生同一个 slug——请加上区分标识,或在保存前检查是否冲突。
- 修改已发布的 slug 会让所有指向旧地址的链接失效。请保留原路径并用 301 跳转到新地址,而不是就地修改。
Frequently Asked Questions
URL slug 是什么?
URL slug 是 URL 末尾那段可读的标识。在 /blog/how-to-convert-json-to-yaml 中,slug 就是 how-to-convert-json-to-yaml。好的 slug 是小写、用连字符分隔、不含特殊字符的。
URL slug 该用连字符还是下划线?
一律使用连字符。Google 把连字符当作词分隔符(从而能匹配关键词),却把下划线当作词连接符(因此 json_formatter 被索引为一个词 jsonformatter)。这一点在 Google 的 URL 结构指南中有明确说明。
带重音的字符是如何处理的?
带重音的字符会被转写为对应的 ASCII 基字母:é→e、ü→u、ñ→n、ç→c。这样 slug 无需百分号编码就能在任何浏览器、服务器和文件系统中使用,并在各语言下都保持对 SEO 友好。
How to Use Slug Generator
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.