文本工具

URL 别名生成器

把标题转换成简洁、对 SEO 友好的 URL 别名。

给这个工具评分

如何使用 URL 别名生成器

  1. 输入或粘贴你的标题。
  2. 复制生成的别名用于你的网址。

关于 URL 别名生成器

Slug 是网址中那段可读的尾巴——就是本页网址中“text-to-slug”这部分。空格和标点正是它要解决的问题。网址中的空格必须编码成 %20,而问号、井号和 & 这类字符在网址中已经有了特定含义,所以一个原始标题如果直接塞进网址,要么会直接出错,要么会变成一团难以辨认的百分号乱码。Slug 用小写字母、数字和连字符取代了这一切:人类看得懂,任何浏览器都能安全处理,干净到可以放进邮件里分享,也方便读出来。

本工具会将文字转为小写,把带重音的字母折叠成对应的基础字母,把每一段既不是 a–z 也不是 0–9 的字符替换成单个连字符,并修剪掉两端多余的连字符。“Café au lait”会变成 cafe-au-lait,“Straße”会变成 strasse。不过这种折叠只在底层存在拉丁字母的情况下才有效:像阿拉伯语、中文、西里尔字母或印地语这样的文字系统根本没有可折叠的对象,所以工具不会返回一个空白结果,而是会提示无法生成别名,把音译工作留给你自己完成。

关于 slug,最重要的不是如何生成它,而是不要随意更改它。已发布的 slug 是一个永久性地址:一旦修改,所有指向旧地址的现有链接、书签和搜索结果都会失效。如果确实必须修改,请设置一个从旧网址到新网址的301重定向,以便链接和已积累的搜索排名能够延续下去。除此之外,应尽量保持 slug 简短、有描述性,用连字符而不是下划线分隔,并去掉多余的填充词。所有处理都在你的浏览器中完成。另请参见大小写转换工具获取 kebab-case 格式的输出,以及URL 编码工具用于编码完整的网址。

常见问题

什么样的 slug 算是好的?

简短、全小写、能描述页面内容,并用连字符而不是下划线或空格分隔。去掉“a”“the”这类填充词。包含真正会被搜索到的词语,但不要堆砌关键词。

带重音的字符会怎么处理?

会被折叠成对应的基础字母,所以“café”会变成“cafe”,“Åland”会变成“aland”。像德语的 ß 或丹麦语的 ø 这类没有对应重音形式可去除的字母,会被手动映射为“ss”和“o”。

中文、阿拉伯语或西里尔字母标题会怎样?

这些无法被折叠,因为底层根本没有可以折叠的拉丁字母——真正的音译是一项语言相关的专业工作,本工具并不尝试去做。它会明确提示无法处理,而不是悄悄返回空结果,所以需要你自己输入对应的拉丁字母版本。

发布之后可以修改 slug 吗?

可以,但除非你为旧 slug 设置一个301重定向指向新地址,否则所有指向旧网址的现有链接、书签和搜索结果都会失效。在发布之前把 slug 定好,要比事后修复省事得多。

应该用连字符还是下划线?

连字符。这是网址中分隔单词的长期惯例,搜索引擎历来也把连字符当作词与词的分界,把下划线当作连接符。在较长的网址中,连字符也更便于阅读。