什么是 Slug?
Slug 是字符串的 URL 友好版本,通常从标题或名称派生,只使用小写字母、数字和连字符。它用于为网页、博客文章和其他内容创建人类可读且 SEO 友好的 URL。
快速了解
| 全称 | URL Slug |
|---|---|
| 创建时间 | Web 使用始于 2000 年代初 |
| 规范文档 | 官方规范 |
工作原理
术语「slug」起源于报纸出版业,指的是为文章提供的用于内部跟踪的简短名称。在 Web 开发中,slug 将「如何创建网站」这样的标题转换为「ru-he-chuang-jian-wang-zhan」。Slug 通过在 URL 中包含相关关键词来改善 SEO,并使链接更易于分享和记忆。好的 slug 是小写的,使用连字符而不是空格或下划线,删除特殊字符和停用词,并且简洁而具有描述性。
主要特点
- 仅使用小写字母和数字
- 连字符替换空格(不是下划线)
- 删除特殊字符和重音符号
- 简洁而具有描述性
- SEO 友好,包含相关关键词
- 在同一内容类型中唯一
常见用途
- 博客文章和文章 URL
- 电商产品页面 URL
- 分类和标签 URL
- 用户个人资料 URL
- 内容管理系统
示例
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 错误。