URL Slug 生成器
将文章标题、商品名称或任意文本转为 URL 友好的 slug。支持连字符、下划线、句点三种分隔符, 可选转小写、保留中文、移除英文停用词、最大长度限制。适用于博客 URL 生成、页面 URL 规范化、 文件名安全转换等场景。所有处理在浏览器本地完成。
常见问题
什么是 slug?为什么 URL 中需要使用 slug?
slug 是 URL 中标识特定页面的可读部分,通常由小写字母、数字和连字符组成。
例如 https://example.com/blog/how-to-use-slug 中的 how-to-use-slug 就是 slug。
使用 slug 的好处:① 对用户可读,提升点击意愿;② 对搜索引擎友好,包含关键词有助于 SEO;
③ 比 ID 数字更易于记忆和分享。
中文 slug 和英文 slug 有什么区别?
英文 slug:直接将空格和标点替换为分隔符,如 "Hello World" → "hello-world"。
中文 slug:有两种策略——① 保留中文字符(如 "这是一个标题" → "这是一个标题"),
现代浏览器和搜索引擎都能正确处理;② 移除中文仅保留英文部分(适用于纯英文场景)。
本工具默认保留中文,可在选项中切换为移除模式。注意:中文 slug 在部分老旧系统或分享平台可能被编码为 %XX 形式。
停用词过滤有什么作用?
停用词(stopwords)是语言中高频但语义弱的词,如英文的 a、the、of、in、to 等。 移除停用词可以让 slug 更简洁、更聚焦核心关键词。例如 "How to Use the Slug Generator" → 移除停用词后 → "use-slug-generator"。 注意:停用词过滤仅对英文生效,中文无停用词概念。
三种分隔符分别适合什么场景?
连字符(-):最主流的 slug 分隔符,Google 推荐使用,WordPress、Ghost 等博客系统默认使用。
下划线(_):部分框架(如 Django)使用,但 Google 将下划线视为单词连接符而非分隔符,SEO 效果略差。
句点(.):较少见,适用于文件名或特定命名约定场景。
最大长度限制有什么作用?
过长的 URL 在搜索结果中会被截断,在社交媒体分享时也可能被截断。通常建议 slug 控制在 60-80 字符以内。本工具在截断时会自动去除末尾残留的分隔符,确保截断后的 slug 依然规范。 设为 0 表示不限制长度。
这个工具适合哪些使用场景?
① 博客文章 URL 生成:将标题自动转为 slug;② 商品/分类页面 URL 规范化: 统一电商平台的 URL 格式;③ 文件名安全转换:将含空格和特殊字符的标题转为安全文件名; ④ 锚点 ID 生成:为页面内锚点链接生成规范 ID;⑤ API 路由命名: 为 RESTful API 路径生成规范命名。
数据会上传到服务器吗?
不会。本工具完全在浏览器内运行,所有 slug 生成由 JavaScript 在你本地执行, 不会发送任何输入文本或生成结果到服务器。全程零网络请求,可离线使用。