URL Slug 生成器
URL Slug 生成器,是把文章标题转成可直接放进网址的 slug(URL 后缀)的免费在线工具:中文标题自动转成不带声调的拼音,空格标点折叠为连字符、统一小写、按词边界截断不切词,支持拼音全拼 / 首字母 / 保留中文 / 仅英文数字四种模式,每行一个标题批量生成、同批重名自动编号。多音字交给词典按上下文判断(重庆 chong-qing),标题全程在浏览器本地处理、不上传、关页即清。
🔒 标题在你的浏览器内生成,未上传任何服务器,也不会写入本地存储(只记住模式、分隔符、长度上限与站点前缀等参数偏好)。多音字由拼音词典按上下文判断、并非 100% 准确,繁体标题可能错读;本工具不做中英翻译,去重也只在同一批输入内进行。
如何使用URL Slug 生成器
粘贴要生成 slug 的标题,每行一个(也可拖入 .txt 列表),标题不上传、在浏览器本地生成。
选择 slug 模式:拼音全拼 2026-nian-zui-xin-react、拼音首字母 2026-n-z-x-react、保留中文 2026年最新-react,或仅英文数字 2026-react。
按需调分隔符(- / _ / 不加)、长度上限(40 / 60 / 75 / 不限)、统一小写、ü 写 v 还是 u、去虚词与重名编号。
可填站点前缀预览完整网址,核对结果表里被标记的截断、重名、繁体与空结果行。
点「复制 slug」「复制全部」或下载 .txt / .csv(CSV 含原标题、slug、完整网址、长度四列并带 UTF-8 BOM,Excel 打开不乱码)。
关于URL Slug 生成器的常见问题
- 中文标题怎么转成 URL slug?
- 把标题粘进上方输入框即可,每行一个标题。工具会先用拼音词典把汉字转成不带声调的拼音(网址里不能出现 ā、ü 这类字符),再把空格、标点、emoji 等一律折叠成连字符,统一小写、去掉首尾与连续的连字符,最后按长度上限在词边界截断。例如「2026年最新 React 入门指南」会得到 2026-nian-zui-xin-react-ru-men-zhi-nan——注意「React」和「2026」是整体保留的,不会被拆成 r-e-a-c-t 或 2-0-2-6。生成的 slug 只含小写字母、数字与你选的分隔符,可以直接贴进 WordPress、Hexo、Halo 的固定链接框,不需要再做一次 URL 编码。
- URL slug 生成器会上传我的文章标题吗?
- 不会。整个生成过程都在你自己的浏览器里完成,标题不会上传到任何服务器,也不会写入本地存储——localStorage 里只记住你选的模式、分隔符、长度上限和站点前缀这些参数偏好,标题文本一律不落盘,关闭页面即清除。拼音词库是首次使用拼音模式时才从本站下载到本地运行的,运行期间不回传任何内容;「保留中文」和「仅英文数字」两种模式连词库都不需要加载。还没发布的选题清单、内部文档标题也可以放心批量处理。
- slug 用中文会影响百度收录吗?
- 收录本身不取决于 slug 写拼音还是中文,标题、正文与内链质量的影响大得多;主流浏览器与搜索引擎都能处理 UTF-8 网址,中文 slug 在地址栏里显示为中文,可读性更好,知乎、微信生态里很常见。真正的代价有三个:一是分享时会变成百分号编码,一个汉字变成 9 个字符(%E4%BD%A0 这样),「你好世界」四个字的真实网址长度是 36 个字符,贴进微信、短信、二维码会明显变长;二是部分老系统、统计工具、CDN 规则对编码后的路径处理不一致,容易出 404;三是复制粘贴时容易被两次编码。所以本工具默认给拼音 slug,但保留了「保留中文」模式,并在结果里同时显示原始长度和编码后长度,让你自己判断。如果站点已经有一批中文 slug 的旧文,不必为了 SEO 专门改成拼音——改链接必须配 301,风险比收益大。
- slug 多长比较好?URL 后缀有没有字符上限?
- 本工具默认 60 个字符,另外提供 40、75 和「不限」三档。经验值是控制在 3~6 个词、60 字符以内:搜索结果里的网址显示区域有限,太长会被截断成省略号,分享和手工输入也更容易出错;太短(比如只留拼音首字母)又看不出主题。协议层面 URL 总长通常有 2000 字符以上的余量,真正的约束来自可读性和各家 CMS 的字段长度,不是技术上限。本工具的截断是按分隔符边界做的,不会把一个拼音音节或英文单词切成两半,被截断的行会在结果表里明确标出,方便你手工改短。
- WordPress 中文固定链接怎么转成拼音 slug?
- WordPress、Hexo、Typecho 这类系统默认会把中文标题原样当成固定链接,结果就是一串百分号编码。做法是:在本工具里选「拼音全拼」模式,把文章标题粘进来,复制生成的 slug,回到 WordPress 文章编辑页点「固定链接」右侧的编辑,把 URL 别名换成这个 slug;Hexo 则是在文章 front-matter 里加一行 permalink 或 abbrlink 字段。批量迁移旧站时,把所有旧文标题一次性粘进来,下载 .csv 得到「原标题 / slug / 完整网址」对照表,再按表配置 301 重定向——注意改动已收录文章的固定链接必须做 301,否则旧链接会全部 404、丢掉已有排名。
- 怎么批量生成 slug 并自动去重编号?
- 每行粘一个标题即可批量生成,单次最多处理 20,000 行、100 万字符,超出会提示并只处理前 20,000 行;超过 2,000 行时会自动切换成「点按钮再生成」,避免边输入边全量重算,转换本身跑在独立线程里,大批量也不会卡住页面。同一批里如果有标题生成出相同的 slug(比如两篇都叫「年度总结」),「重名自动编号」会把第 2 条起写成 xxx-2、xxx-3,并且编号后仍然不超过你设的长度上限(必要时会把基名再截短一点给序号让位)。要注意工具只能看到你这一批输入,无法知道你站点里已经存在哪些 slug,导入前建议再和现有链接比对一次。
- 手机上能批量生成 slug 吗?只能上传 txt 吗?
- 可以。用手机浏览器(iOS Safari、安卓 Chrome、微信内置浏览器都行)打开本页,把标题粘进输入框就能生成,模式、分隔符、长度上限与复制下载都和电脑端一致,转换同样在手机本地完成,不用装 App。文件入口只收 .txt 纯文本标题列表(每行一个标题),拖 .xlsx、.docx 进来会被拦下并提示「仅支持 .txt 纯文本标题列表,请重新选择」——其实 Excel 里的标题列直接选中复制、粘进输入框更快,不必先另存成 txt。容量上限是单次 20,000 行、100 万字符,选文件时还有约 4 MB 的体积预检:超字符会直接拦下请你拆分,超行数则只处理前 20,000 行并给出提示。手机内存有限,上万行的名单建议放到电脑上跑。
- slug 用连字符还是下划线更利于 SEO?
- 用连字符「-」。搜索引擎把连字符当作词与词之间的分隔,my-blog-post 会被理解成三个词;下划线则常被当作连接符,my_blog_post 更可能被当成一个整体,分词效果差一些。所以本工具默认用连字符,也提供下划线和「不加分隔符」两个选项,方便你迁移已有站点、保持既有链接风格一致。已经上线并被收录的文章不建议只为了换分隔符而改链接,改了必须配 301 重定向,得失往往不划算。
- 拼音 slug 里的 ü 该写成 v 还是 u?
- 网址里不能出现 ü,只能二选一,本工具默认写 v:「女生绿色旅行」得到 nv-sheng-lv-se-lv-xing。写 v 的好处是没有歧义——如果写成 u,nu、lu 就和真实的「奴 / 努」「路 / 鲁」撞车,光看 slug 分不清是哪个字,这也是中文站点的通行做法。如果你的读者更习惯英文拼写、或者旧站已经统一用 u,可以在上方把「ü 写作」切成 u,得到 nu-sheng-lu-se-lu-xing。注意这个映射只作用于中文音节,标题里英文单词本身的字母 v 不受影响,「Vue3 女生指南」得到的是 vue3-nv-sheng-zhi-nan。
- slug 生成器会把中文标题翻译成英文吗?
- 不会,本工具只做「转写」不做「翻译」。「入门指南」会变成 ru-men-zhi-nan,而不是 getting-started。四种模式里的「仅英文数字」也不是翻译,它的含义是丢掉全部中文、只保留标题里原本就有的英文和数字,所以「2026年最新 React 入门指南」会得到 2026-react。如果你想要纯英文的 slug,需要自己先把标题译成英文再粘进来(这时用「仅英文数字」或「拼音全拼」模式结果一致)。另外多音字依赖词典按上下文判断,孤立的短标题、人名地名可能取常用音,繁体标题还可能读错(「銀行業務」会被读成 yin-xing-ye-wu),工具会把疑似繁体的行标出来,建议先用简繁转换转成简体再生成。
- slug 生成器免费吗?导出 CSV 会中文乱码吗?
- 免费,不需要注册或登录,也不限使用次数。导出的 .csv 默认带 UTF-8 BOM,四列分别是「原标题 / slug / 完整URL / 长度」,字段按 RFC4180 转义、用 CRLF 换行,所以用 Excel 或 WPS 双击打开时中文原标题不会变成乱码(没填站点前缀时「完整URL」列就等于 slug 本身)。只想要 slug 本身就下载 .txt,每行一条、行序与输入一一对应,方便直接贴回 CMS 或做版本比对。反过来,如果是别处导出的 CSV 在 Excel 里乱码,多半是 UTF-8 没带 BOM 被当成 GBK 读取,把内容重新粘进本工具生成再下载 .csv 即可。
slug 四种模式怎么选:全拼、首字母还是保留中文
博客文章用「拼音全拼」,短链接用「拼音首字母」,微信/知乎生态内用「保留中文」,标题本身带英文的技术文用「仅英文数字」。同一个标题在四种模式下的产物差别很大,下表统一用「2026年最新 React 入门指南」作对照。表里的示例就是本工具的真实输出(由单元测试锁定,页面示例不会和实现走偏)。
| 模式 | 生成结果 | 长度 | 适用场景 | 代价 |
|---|---|---|---|---|
| 拼音全拼 | 2026-nian-zui-xin-react-ru-men-zhi-nan | 38 字符 | 博客、资讯站默认,可读性与收录兼顾 | 比中文原文长,多音字依赖词典,生成后建议扫一眼 |
| 拼音首字母 | 2026-n-z-x-react-r-m-z-n | 24 字符 | 极短链接、内部编号、需要控长的场景 | 几乎不可读,人和搜索引擎都看不出主题,容易重名 |
| 保留中文 | 2026年最新-react-入门指南 | 18 字符 | 站点与 CDN 确认支持 UTF-8 URL 时(知乎、微信生态常见) | 分享时被百分号编码,一个汉字变 9 个字符,部分老系统会截断 |
| 仅英文数字 | 2026-react | 10 字符 | 标题里本来就有英文关键词,只想留英文与数字 | 中文全部丢弃,本工具不做中英翻译,可能只剩很短几个词 |
网址里能不能直接用中文?中文 URL 三种写法对比
能写,中文网址在技术上完全合法,只是复制出去会变成百分号编码。三种写法都能用,差别在分享时的真实长度、可读性与维护成本,下表用同一篇文章作对照。
编码后的长度可以直接算:中文在 UTF-8 里一个汉字占 3 字节,每个字节编码成%XX 三个字符,所以 编码后字符数 = 汉字数 × 9。一条 12 个汉字的标题当 slug 用,贴进微信或短信就是 108 个字符,加上域名与路径很容易超过一行;同样的标题转成拼音全拼一般在 30~40 个字符。这也是本工具默认给拼音 slug、并在结果表里同时显示原始长度与编码后长度的原因。
| 写法 | 示例 | 分享时的真实长度 | 可读性 | 维护成本 |
|---|---|---|---|---|
| 拼音 slug(本工具默认) | ni-hao-shi-jie | 14 字符,复制粘贴不变形 | 中文读者能读懂,英文读者看不懂 | 低,一键批量生成 |
| 中文原字 slug | 你好世界 | 编码后 36 字符(一个汉字 9 个字符) | 地址栏里读着更直观,复制出去就变成百分号编码 | 中,需确认站点、CDN、统计工具都支持 UTF-8 网址 |
| 手工英文 slug | hello-world | 11 字符,最短 | 中英文读者都能读懂 | 高,每篇都要人工翻译并保证用词一致 |
slug 长度多少合适?分隔符用连字符还是下划线
长度建议 60 个字符以内,分隔符用连字符「-」,ü 写作 v——下面三组取舍需要你拿个主意,其余参数直接用默认值即可。
| 要决定的事 | 可选值 | 建议 | 理由 |
|---|---|---|---|
| 长度上限 | 40 / 60 / 75 / 不限 | 默认 60 | 搜索结果里的网址显示区域有限,60 字符约 4~6 个拼音词,既看得出主题又不会被截断;40 适合极简站点,75 适合长标题的技术站,「不限」只在做数据归档时用。 |
| 分隔符 | 连字符 - / 下划线 _ / 不加 | 默认连字符 - | 搜索引擎把连字符当分词,下划线更可能被当成一个整体;「不加分隔符」只在迁移旧站、要复刻既有链接风格时用。 |
| ü 的写法 | v / u | 默认 v | 网址里不能有 ü。写 v(nv-sheng)无歧义,写 u(nu-sheng)会和真实的 nu、lu 撞车,光看 slug 分不出是哪个字。 |
| 去虚词 | 开 / 关 | 默认关 | 开启后会去掉「的、了、着」等语气助词与 the、of、and 等英文冠词介词。默认关是为了可预期:工具按「字 + 读音」双条件判断,所以「了解」的「了」读 liao、不会被误删,但也因此不去掉「和、与、之」这类无法可靠区分的字。 |
| 重名编号 | 开 / 关 | 默认开 | 同批出现相同 slug 时自动写成 -2、-3,并保证编号后仍不超长度上限。只在同一批输入内去重,无法感知你站点里已存在的 slug。 |