Skip to main content
UFOZoo

URL Slug生成器 在线生成SEO友好链接别名

文章 URL 又长又乱不好读?把标题和文本转为干净 SEO 友好的链接别名,自动转小写、去特殊字符、空格转连字符,适合博客和网站。

更新于 2026-08-16

相关工具

功能特性

  • 输入即生成 URL Slug,无需点击按钮
  • 多分隔符选项:连字符 (-)、下划线 (_) 或无分隔符
  • 转写重音字符 (é → e, ñ → n),兼容国际化文本
  • 可选移除停用词 (a, the, and 等),生成更简洁的 Slug
  • 可配置最大长度,自动在单词边界截断
  • 强制小写,确保 URL 格式统一规范
  • 首次加载后支持离线使用
  • 一键复制,提供示例按钮快速体验

使用方法

  1. 1在输入区域输入或粘贴文章标题或任意文本。
  2. 2选择分隔符:连字符 (-) 是 SEO 最佳实践,也可用下划线 (_) 或无分隔符。
  3. 3按需开关选项:转写重音字符、移除停用词、限制最大长度。
  4. 4修改输入或选项时,Slug 实时更新。
  5. 5点击复制按钮复制 Slug,粘贴到 CMS 或 URL 字段中。
  6. 6点击示例按钮快速测试常见模式。
  7. 7要生成 SEO 优化的 Slug,建议开启移除停用词并设置最大长度为 50-60 字符。将核心关键词放在 Slug 靠前位置以获得最佳搜索可见度。
  8. 8在相同文本上测试多种分隔符选项,观察每种选项对结果的影响。预览 URL 会随设置实时更新,显示完整 URL 路径。

常见问题

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

始终使用连字符 (-)。Google 把连字符视为单词分隔符,"my-blog-post" 会被识别为三个独立单词。下划线被视为单词连接符,"my_blog_post" 会被识别为一个单词。连字符是 SEO 最佳实践。

转写功能有什么用?

转写将重音或非 ASCII 字符转换为最接近的 ASCII 等价字符。例如 "café" 变成 "cafe","Zürich" 变成 "zurich","ñ" 变成 "n"。这确保 URL 在所有浏览器和服务器上都能正常工作。

Slug 多长对 SEO 最有利?

建议将 Slug 控制在 50-60 字符以内。Google 搜索结果通常只显示这个长度的 URL。在 Slug 中尽早包含核心关键词。工具的最大长度选项可以自动在单词边界截断。

什么是停用词?应该移除它们吗?

停用词是搜索引擎常忽略的常见词,如 "的"、"是"、"在"、"和"。移除它们可以让 Slug 更简洁、更聚焦于关键词。但对于品牌名称等停用词有意义的场景(如"爱的故事"),建议保留。

这个工具能处理中文文本吗?

可以。中文在 URL 中会以百分号编码形式保留。工具在移除空格和特殊字符后会保留中文字符,同时保留西里尔字母等其他 Unicode 字符,& 和 # 等特殊符号会被去除,生成如 "10-个提升网站-seo-排名的实用技巧" 的干净 Slug。

页面发布后还能修改 slug 吗?改了对 SEO 有影响吗?

技术上可以,但每次修改都会让旧 URL 失效:已有的收藏、分享链接、搜索结果和外链都会 404,除非你为旧 slug 配置 301 重定向到新地址。发布前就定好 slug;之后修改要当作一次迁移任务,每个旧 URL 都要重定向、更新站内链接,并在搜索控制台重新提交新地址。部分 CMS 支持改 slug 时自动生成重定向,但大多数不会。

好的 URL slug 长什么样?能举例吗?

好的 slug 简短、可描述、可读:/blog/best-running-shoes-2026 远好于 /p/2874 或 /blog/post.php?id=3。使用小写字母、词之间用连字符、主要关键词靠前,除非内容有时效性(新闻类)否则不加日期。没有信息量的停用词(the、and)、ID 和查询字符串、以及 &、%、空格等字符都应避免,它们会被百分号编码,难读也难分享。

这个工具能用于生成文件名吗?

完全可以。相同的 Slug 规则同样适用于文件名,小写、连字符或下划线替代空格、无特殊字符。如果文件系统偏好下划线,选择下划线分隔符即可。这个工具非常适合生成图片、文档和下载资源的整洁文件名。

Slug 中会移除哪些字符?

工具会移除字母、数字、空格和所选分隔符以外的所有字符。包括标点符号(!@#$%^&*)、特殊符号、表情符号、尖括号和 URL 不安全字符。多个连续空格会合并为一个。这确保生成的 Slug 在所有浏览器和服务器的 URL 中通用兼容。

为什么我的中文标题生成的 slug 是空的或乱码?

slug 默认转写为 ASCII,而中文字符没有拉丁字母表示,纯中文标题可能生成空 slug 或被剥离。解决办法:如果工具提供拼音/转写选项请启用;或保留中文字符,使用支持非 ASCII 的 slug(部分 CMS 支持 UTF-8 slug,如「中文-标题」)。两者都不可用时,在标题中加入拉丁关键词,让 slug 有内容。这是 ASCII slug 的限制,不是 bug。

什么是URL slug?为什么它对SEO很重要?

URL slug 是 URL 末尾可读的那一段,用来标识页面,在 https://example.com/blog/how-to-make-coffee 中,how-to-make-coffee 就是 slug。它对 SEO 重要,因为搜索引擎会在结果中展示它并把它当作相关性信号,而且描述性的 slug 更容易获得点击。slug 保持简短(3-5个词)、单词之间用连字符、在自然的位置包含主关键词即可。在线 slug 生成器和 slugify 工具可以自动执行这些规则,本页就是其中之一。

为什么我的含关键词的 slug 没有提升搜索排名?

slug 只是次要的排名信号,Google 曾明确表示 URL 关键词的权重远低于内容相关性、外链和页面内信号。干净的 slug 真正有帮助的是点击率:包含关键词、可读性好的 URL 在搜索结果里更可信,而点击率本身是有意义的信号。不要指望只改 slug 就能提升排名;slug 的价值在于清晰和点击率。

能一次批量生成一整个列表的 slug 吗?

本工具一次只处理一个标题。批量场景:把标题逐行粘进电子表格用公式处理(简单情况用 LOWER/SUBSTITUTE 组合),或跑一遍 slugify 库(Node 的 slugify、python-slugify,或 CMS 自带的批量编辑)。批量结果可以再粘回本工具抽查,本工具正好当作参照实现,验证你的批量输出遵守同样的规则(连字符、小写、字符过滤)。

误用了下划线分隔符而且已经上线,怎么补救?

页面还没发布的话,直接改用连字符重新生成,什么都不会坏。已经上线就当迁移处理:为每个下划线 URL 加 301 跳转到连字符版本,更新站内链接,在 Search Console 重新提交新地址,跳转生效前旧 URL 会一直 404。Google 把下划线当单词连接符,用连字符的 SEO 理由是真实的,但补救方式和任何 slug 修改一样,重定向,而不是直接换。

两个标题生成了相同的 slug,会出问题吗?

会,两个页面不能共用一个 URL。好一点的 CMS 会自动加后缀(-2、-3),差的情况是后发布的页面覆盖前面的或直接 404。无论哪种,都会产生重复内容信号或坏链。发布前解决:让标题有实质区别(加年份、产品名或区分性词汇),再重新生成。工具看不到你的其他 slug,唯一性要靠你自己保证。