什么是 Slug?

Slug 是字符串的 URL 友好版本,通常从标题或名称派生,只使用小写字母、数字和连字符。它用于为网页、博客文章和其他内容创建人类可读且 SEO 友好的 URL。

快速了解

全称URL Slug
创建时间Web 使用始于 2000 年代初
规范文档官方规范

工作原理

术语「slug」起源于报纸出版业,指的是为文章提供的用于内部跟踪的简短名称。在 Web 开发中,slug 将「如何创建网站」这样的标题转换为「ru-he-chuang-jian-wang-zhan」。Slug 通过在 URL 中包含相关关键词来改善 SEO,并使链接更易于分享和记忆。好的 slug 是小写的,使用连字符而不是空格或下划线,删除特殊字符和停用词,并且简洁而具有描述性。

主要特点

  • 仅使用小写字母和数字
  • 连字符替换空格(不是下划线)
  • 删除特殊字符和重音符号
  • 简洁而具有描述性
  • SEO 友好,包含相关关键词
  • 在同一内容类型中唯一

常见用途

  1. 博客文章和文章 URL
  2. 电商产品页面 URL
  3. 分类和标签 URL
  4. 用户个人资料 URL
  5. 内容管理系统

示例

loading...
Loading code...

常见问题

为什么 slug 中应该使用连字符而不是下划线?

像 Google 这样的搜索引擎将连字符视为单词分隔符,但将下划线视为单词连接符。例如,「web-development」被视为两个单词(web、development),而「web_development」被视为一个单词。使用连字符可以帮助搜索引擎正确索引你的内容,从而改善 SEO。

如何处理 slug 中的非英文字符?

有两种常见方法:音译(将字符转换为 ASCII 等效字符,例如「café」变为「cafe」)或罗马化(转换为拼音表示,例如「你好」变为「ni-hao」)。选择取决于你的受众和 SEO 策略。有些网站为了本地 SEO 会保留 Unicode 字符。

slug 中应该包含「的」「和」「一个」等停用词吗?

通常,应该从 slug 中删除停用词以保持简洁。例如「JavaScript 终极指南」变为「javascript-zhong-ji-zhi-nan」。但是,如果删除停用词会显著改变含义,你可能需要保留它们。应优先考虑清晰度和可读性。

如果两篇文章有相同的 slug 会怎样?

slug 在同一内容类型中必须是唯一的,以避免冲突。大多数 CMS 平台会自动为重复的 slug 添加数字后缀(例如「my-post」、「my-post-2」)。为了更好的 SEO 和用户体验,应尽量创建独特的、描述性的 slug 来区分你的内容。

发布内容后可以更改 slug 吗?

可以,但如果处理不当,更改 slug 可能会破坏现有链接并对 SEO 产生负面影响。如果必须更改 slug,务必设置从旧 URL 到新 URL 的 301 重定向,以保留链接权重并防止已收藏链接的用户遇到 404 错误。

相关工具

相关术语

相关文章

文本处理工具大全:从文本分析到格式转换的一站式解决方案

深入硬核解析现代 Web 文本处理与排版工具的底层正则表达式与字符编码核心功能原理。全方位涵盖高精度文本词频分析统计、英文字母大小写全自动批量转换、沉浸式 Markdown 编辑器构建与 AST 渲染 HTML 导出、SEO 友好的 URL Slug 路由自动生成、代码重复行剔除清洗算法、以及高精度财务数字转大写文字等实用功能,附带工具底层技术架构解析与开发者日常提效最佳实践指南。

2025-02-01

URL编码解码详解【2026】- 百分号编码原理与最佳实践

深入学习现代 Web 网络传输中 URL 编码(Percent-encoding)与解码的底层运行原理与实战开发技巧。全面掌握哪些 URL 特殊字符(保留字符与非保留字符)必须处理、如何彻底保障前后端 REST API 传参的数据完整性不被截断、以及 JavaScript 中 encodeURIComponent 函数的正确使用场景与业界最佳实践。附带 Python、Java 跨语言实战代码示例!

2024-01-20

URL编码详解【2026】- 特殊字符处理与数据完整性指南

全面解析Web开发中URL编码(URL Encoding)与解码的底层原理及RFC 3986标准规范。深入了解哪些URL特殊字符(如空格、中文)需要转义,掌握JavaScript、Python、Java等主流编程语言中的URL编码实现函数与应用场景,有效避免前端路由与后端API接口传参时出现的乱码错误。

2024-07-27