编码解码哈希加密格式化时间转换开发生成文本处理网络工具其他工具
首页 / 名词解释 / Slug

Slug

Slug 指 URL 中用来标识某个具体页面、且对人类友好的那一段字符,通常由页面标题转换而来。比如文章标题「如何学习 Python」可能对应 /blog/how-to-learn-python,其中 how-to-learn-python 就是 slug。这个词源自报刊排版,本指稿件的简短代号。相比 /article?id=123 这种靠数字 ID 的链接,slug 让 URL 可读、可记,也更利于 SEO。

生成 slug 的核心,是把任意文本转成「URL 安全」的形式,常见规则包括:

使用中要注意:slug 在同一范围内应保持唯一,重复时通常追加数字或短随机串;页面一旦发布就尽量不要再改动 slug,否则旧链接失效、SEO 权重丢失,若必须改动应配置 301 跳转。此外别把 slug 和完整 URL 或查询参数混为一谈——它只是路径里标识资源的那一小段。

常见问题

Slug 和 permalink(固定链接)是一回事吗?
不是。permalink 是页面完整、长期稳定的 URL,而 slug 只是其中标识该页面的那一段,通常位于路径末尾。一个 permalink 里可能既包含分类目录,又包含 slug。
中文标题怎么生成 slug?
常见做法是转成拼音(如「你好世界」→ ni-hao-shi-jie),或直接用几个英文关键词。也可以保留中文、靠浏览器做百分号编码,但编码后的 URL 又长又难读,一般不推荐。
slug 里的分隔符用连字符 - 还是下划线 _?
推荐连字符。搜索引擎会把连字符当作单词分隔符,而下划线常被当成连接字符、不利于把词拆开索引,这也是主流 CMS 默认用 - 的原因。

相关工具

相关名词