Slug 生成器
把标题转成干净的网址 slug:去除重音,转写越南语、西里尔和希腊字母,可设置分隔符、大小写和最大长度,并支持批量模式。
会去除重音(é → e、đ → d、ß → ss),转写西里尔字母和希腊字母,其余连续字符替换为一个分隔符;最大长度会在分隔符处截断,不会拆开单词。
什么是 Slug 生成器?
把标题和短语转换成 "tieng-viet-co-dau-duong-pho" 这样的网址 slug。重音被去掉,西里尔和希腊字母被转写为拉丁字母,其他内容变成分隔符,并且你可以控制分隔符、小写、最大长度以及是否保留非拉丁字母。批量模式会为每一行生成一个 slug。
如何使用 Slug 生成器
- 在标题或文本中键入或粘贴标题。
- 选择分隔符并设置最大长度(0 = 不限)。
- 调整选项:小写、德语变音写成 ae/oe/ue、符号写成单词、保留非拉丁字母、每行生成一个 slug。
- 复制 slug。
示例
Tiếng Việt có dấu: Đường phố
tieng-viet-co-dau-duong-pho
何时使用 Slug 生成器
适用于博客文章网址、产品页面、文件名和锚点。中文、日文、阿拉伯文、印地文和泰文不会被罗马化;你可以保留它们(现代浏览器可以显示 Unicode 网址),或者写一个拉丁字母的标题。请保持 slug 简短且稳定——修改已发布的 slug 会使链接失效,除非你设置了重定向。
Slug 生成器 的工作原理
可选地把 & @ % + 写成单词。开启相应选项后,德语的 ä ö ü ß 会变成 ae oe ue ss。西里尔字母(俄语、乌克兰语、塞尔维亚语、马其顿语)和希腊字母按简单的方案转写(щ → shch、ж → zh、θ → th)。重音通过 Unicode NFD 加特例去除(đ → d、ø → o、ß → ss、ł → l)。撇号被丢弃,文本转为小写,每一段非字母和非数字的字符都会变成一个分隔符。最大长度会在上限之前最后一个分隔符处截断,这样单词不会被拆开。
常见用例
- 为博客文章创建固定链接
- 生成不带重音的越南语网址 slug
- 根据文档标题制作安全的文件名
- 为商品导入批量创建 slug
- 为网址转写俄语标题
常见问题
该用连字符还是下划线?
网址中常见的选择是连字符,因为搜索引擎把它视为单词分隔符。
为什么我的中文或阿拉伯文标题结果是空的?
这些文字无法用简单规则转写。开启保留非拉丁字母即可把它们留在 slug 中,或者写一个简短的拉丁字母标题。
最大长度是怎么起作用的?
slug 会在上限之前最后一个分隔符处截断,所以限制 15 个字符时,"the-quick-brown-fox" 会变成 "the-quick-brown"。
俄语使用哪种转写方案?
一种简单易读的方案(ж zh、х kh、ц ts、щ shch、ю yu、я ya;ъ 和 ь 被丢弃),类似常见的网址 slug 库。