Slug Generator

免费 · 免注册 · 100% 浏览器本地

URL Slug 生成器(Slug Generator)

在这个免费的 URL Slug 生成器里,每行粘贴一个标题,马上就能得到干净、对 SEO 友好的 URL slug。它可以批量处理:去掉重音符号,把西里尔和希腊字母转成拉丁字母,把 & 和 % 这类符号换成单词,可以按需去掉停用词,还能按完整单词截断长度。结果可以导出 CSV 或 JSON,也可以复制一段同规则的 slugify() 函数。所有处理 100% 在你的浏览器里完成。

中文标题默认转成不带声调的拼音(重庆银行 → chong-qing-yin-hang),拼音词典只在输入里有汉字时才加载。想在 slug 里保留汉字,请关闭「智能音译」(即保留 Unicode)。

  • 100% 浏览器本地运行
  • 免费,无需注册
  • 提供 JS/TS、Python、PHP、Go、SQL 版 slugify() 代码
  • 每段代码都测过,输出和工具完全一致
杂乱的长标题被整理成简短整齐的 URL slug

实时示例

标题

Slug

/blog/creme-brulee-and-cafe-50-percent-off

36 个字符·SEO 长度合适

5 / 1000 行

Slug (实时)

  1. 110-tips-for-writing-seo-friendly-urls-in-2026
    45
  2. 2creme-brulee-and-cafe-au-lait-a-beginners-guide
    47
  3. 3strasse-arger-und-ubermut
    25
  4. 4privet-mir-hello-world
    22
  5. 5dont-stop-me-now-live-at-wembley
    32

Slug 选项

分隔符与大小写连字符 - · 小写

分隔符

音译ASCII · 拼音
长度不限

只在单词之间截断,不会把一个单词切成两半。

停用词关闭
aantheandorbutinonattoforwithbyfrom
符号转成单词
Base URL选填

在每个 slug 下面预览完整的页面地址。

获取代码片段

一个按你当前设置生成 slug 的 slugify() 函数:separator: hyphen, lowercase, transliterate, symbols to words。

什么是 URL Slug 生成器?

URL slug 是网址里可读的那一段,用来标识某个具体页面,比如 /blog/seo-friendly-urls 里的 seo-friendly-urls。URL Slug 生成器会把「10 Tips for SEO-Friendly URLs!」这样的标题,转成全小写、用连字符分隔、放进任何网址都安全的字符串。

一篇文章手工改没问题,几百篇就很容易出错:重音字母、撇号、emoji 和各种符号都需要统一的规则。这个 slug 生成器逐行处理标题,每一行都用同一套规则,边输入边更新结果。

使用步骤

如何使用 Slug 生成器

  1. 01粘贴把标题粘贴到输入框,每行一个(最多 1,000 行)。
  2. 02调整选择分隔符,再决定是否保持小写、去掉停用词、去掉数字。
  3. 03限长需要的话设置最大词数或字符数,截断只发生在单词之间。
  4. 04预览可选填写 Base URL(例如 https://example.com/blog/),预览完整的页面地址。
  5. 05复制与导出复制 slug、导出 CSV 或 JSON,或者复制对应的代码片段。

适用场景

为 slug 真正出现的地方而做

  • 笔记本和笔,代表博客与 CMS 的 slug

    博客与 CMS

    把整份选题表一次粘贴,转成 WordPress、Ghost 或 Webflow 用的 slug。

  • 挂着标签的商品盒,代表电商商品链接

    电商商品

    把冗长的商品名变成简短易读的商品链接(handle)。

  • 沿着箭头搬运的箱子,代表网站迁移

    网站迁移改版

    一次重建几百个页面的 URL,再为旧地址生成 301 重定向。

  • 周围点缀着小符号的地球仪,代表多语言网站

    多语言网站

    带重音的拉丁字母、西里尔和希腊字母可以转成拉丁字母;其他文字可以选择保留 Unicode。

功能

功能

  • 实时批量转换

    每一行随输入即时更新,不用点按钮。

  • 连字符、下划线、点或不分隔

    默认用连字符,因为搜索引擎把连字符当作单词分隔符。

  • 可编辑的 SEO 停用词

    去掉 a、the、for 这类词,也可以加载西班牙语、法语、德语预设。

  • 智能音译

    去掉拉丁字母上的重音(é→e、ñ→n、ç→c、ß→ss、æ→ae、ł→l),并转写西里尔和希腊字母。可选德语模式:ä→ae、ö→oe、ü→ue。可选「中文转拼音」:重庆银行 → chong-qing-yin-hang(不带声调,ü 写作 v,中文页面默认开启)。阿拉伯文等其他文字不会转写;想保留它们,请关闭音译(保留 Unicode)。

  • 符号转单词

    & 转成 and,@ 转成 at,% 转成 percent。「符号 = 单词」的对照可以自己改。

  • 按单词边界截断

    按词数或字符数限制长度,不会把单词切成两半。

  • CSV 与 JSON 导出

    导出 UTF-8 带 BOM,带重音的标题在 Excel 里也能正常显示。

  • 代码片段

    复制和你当前设置完全一致的 JavaScript、Python、PHP、Go 或 PostgreSQL slugify() 函数。

真实示例

音译示例

标题Slug
Crème Brûlée à la Françaisecreme-brulee-a-la-francaise
Año Nuevo en Españaano-nuevo-en-espana
Straße über Münchenstrasse-uber-munchen
Straße über München(德语模式)strasse-ueber-muenchen
Zażółć gęślą jaźńzazolc-gesla-jazn
Привет мирprivet-mir
Καλημέρα κόσμεkalimera-kosme
Salt & Pepper @ 50% Offsalt-and-pepper-at-50-percent-off
如何选择 URL Slug(保留 Unicode)如何选择-url-slug

对比

Slug Generator 与简单正则对比

Slug Generator只用正则手工改
重音与 ß(Café Straße)cafe-strassecaf-stra-e容易漏
符号(Salt & Pepper)salt-and-peppersalt-pepper看个人习惯
撇号(Don't Stop)dont-stopdon-t-stop看个人习惯
西里尔字母(Привет мир)privet-mir-需要查表
希腊字母(Αθήνα)athina-需要查表
中文(重庆银行)chong-qing-yin-hang (开启「中文转拼音」)-要手动拼写
1,000 个标题 → CSV、JSON、301支持,实时要写脚本不现实

正则一列的结果来自 text.toLowerCase().replace(/[^a-z0-9]+/g, '-')。

Slug 的 SEO 最佳实践

  • 用几个能准确描述页面内容的关键词。
  • 单词之间用连字符,不要用下划线或空格。
  • 保持全小写,避免同一个页面出现在两个地址上。
  • 尽量控制在 60 个字符以内;SEO 长度提示超过 60 变黄,超过 75 变红。
  • 不要放日期和数据库 ID,让 URL 长期有效、便于维护。
  • 修改已发布的 slug 时,要从旧 URL 做 301 重定向。可以用 301 重定向生成器 或 批量 CSV Slug 生成器 生成规则。

想了解更多,请阅读什么是 URL slug。

FAQ

常见问题

什么是 URL slug?

slug 是网址里域名之后、用来命名某个页面的那一段,比如 /blog/url-slug-guide 里的 url-slug-guide。好的 slug 简短、易读,能说明页面内容。

URL 里该用连字符还是下划线?

用连字符。Google 建议用连字符分隔 URL 里的单词,因为下划线可能把单词连成一个词。下划线在文件名或代码里仍然常用,所以工具两种都支持。

slug 多长最合适?

没有硬性上限,但越短越好读、越好分享。对大多数页面来说,3 到 6 个单词、60 个字符左右是比较实用的目标。

要不要去掉 slug 里的停用词?

多数情况下可以。去掉 a、the、for 能让 slug 更短。如果去掉后意思变了,就保留。另外,工具绝不会让 slug 变成空的。

修改 slug 会影响 SEO 吗?

改了 slug 就等于换了一个新 URL,旧地址必须用 301 重定向到新地址。用批量 CSV Slug 生成器,可以一次为很多页面生成 .htaccess、Nginx 或 Cloudflare 重定向规则。

重音字母和非拉丁文字怎么处理?中文会转成拼音吗?

拉丁字母的重音会被去掉(é→e、ñ→n、ç→c),特殊字母会被展开(ß→ss、æ→ae、ł→l),西里尔和希腊字母会被转写成拉丁字母。德语模式会把 ä→ae、ö→oe、ü→ue。撇号会被删掉(don't 变成 dont),emoji 会被移除。中文可以转成拼音:「中文转拼音」在中文页面默认开启,按词语读音处理多音字(重庆 → chong-qing、银行 → yin-hang),不带声调,ü 写作 v;拼音词典约 140 KB,只在输入里有汉字时才加载。少数多音字可能读错,可以手动改。日文假名、韩文仍会被去掉;想保留中文、阿拉伯文等文字,请关闭「智能音译」,也就是保留 Unicode。拼音还是汉字?见中文网址指南。

怎样在 JavaScript 或 Python 里生成 slug?

打开工具下方的「获取代码片段」面板,复制 JavaScript、Python、PHP、Go 或 PostgreSQL 版的函数。Slugify 正则与代码片段这篇指南逐步讲解了每一步。

能一次转换整个列表吗?

可以。最多粘贴 1,000 行,每一行都会立即生成自己的 slug。如果是表格文件,用批量 CSV Slug 生成器直接给文件加上 slug 和 URL 两列。

我的文本会被上传吗?

不会。所有转换 100% 在你的浏览器里用 JavaScript 完成,不需要账号或登录。你的文本和 CSV 文件不会离开你的设备,服务器上不保存任何内容,设置只保存在浏览器的 localStorage 里。本站面向 16 岁及以上的用户。

能保留大写字母吗?

可以。关闭「小写」就会保留原来的大小写。不过大多数网站建议用小写,因为有些服务器会把大小写不同的 URL 当成两个页面。

能生成一个已经填好标题的工具链接吗?

可以。在网址后加 ?q= 和经过 URL 编码的文本,例如 /zh/?q=Hello%20World。换行写成 %0A,就能一次填入多个标题。这段文本只会被放进输入框,和你手动输入的内容一样只在浏览器里处理,不会被记录或保存。

下一批 URL,交给它来整理

粘贴列表,设好一次规则,就能复制 slug、URL 或代码。所有内容都不会离开你的浏览器。