什么是 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 错误。

相关工具

相关术语

相关文章