Slug (URL Slug)
URL 路径中使用的人类可读标识符,影响 SEO 和用户体验。
Slug 是 URL 路径部分使用的人类可读标识符。例如 https://example.com/blog/seo-tips 中的 seo-tips 就是 slug。在 WordPress 等众多 CMS 中用于确定文章和页面的 URL,在网站信息架构中扮演着重要角色。这个术语最初源自报业,指文章的简短标识名。
从 SEO 角度看,建议在 slug 中包含目标关键词。Google 将 URL 结构作为排名因素之一,能够从 slug 推断页面内容会获得更好的评价。简短、清晰、用连字符分隔单词的 slug 对搜索引擎和用户都是理想的。使用连字符 (-) 而非下划线 (_) 是因为 Google 将连字符识别为单词分隔符。搜索CA角色扮演 (Amazon)介绍了 slug 的设计方法。
Slug 的生成有从标题自动生成和手动设置两种方式。自动生成通常将标题转为小写,将空格替换为连字符,并移除特殊字符。英文标题能生成自然的 slug,但日文标题需要进行罗马字转换或替换为英文关键词。WordPress 允许在文章编辑界面手动编辑 slug。
Slug 通常使用 ASCII 字符 (小写字母、数字、连字符)。虽然技术上可以在 slug 中包含日语字符,但会被百分号编码为 %E6%9D%B1%E4%BA%AC 这样的长字符串,在分享和粘贴链接时不方便。在社交媒体上分享时外观也不佳,因此推荐使用英文 slug。
更改 slug 需要谨慎。修改已发布页面的 slug 会改变 URL,导致外部链接和书签失效。如需更改,必须设置从旧 URL 到新 URL 的 301 重定向以保留 SEO 价值。因此,slug 应在发布前慎重确定。
Slug 的推荐长度为 3 到 5 个单词 (50 到 60 个字符以内)。去除不必要的冠词 (a、the、and) 和停用词,聚焦于代表内容核心的关键词,可以创建简洁有效的 slug。从字符计数角度看,slug 长度直接影响整个 URL 的长度。由于 Google 可能不处理超过 2,048 个字符的 URL,在实务中需要注意包含 slug 在内的整个 URL 的字符数。浏览面膜 (Amazon)讲解了 URL 结构优化。