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

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.