Slug Generator

可读性 · 长度 · 编码

Slug 检查器(Slug Checker)

粘贴 slug 或完整 URL,每行一个。每一条都会得到满分 100 的评分、一份问题清单(大写、下划线、连续连字符、停用词、重复编码等),以及由与 Slug 生成器同一引擎生成的优化后 slug。

  • 100% 浏览器本地运行
  • 与 Slug 生成器同一引擎
  • 批量检查 + CSV 导出
最大长度

正在加载拼音词典(约 140 KB,只加载一次)……加载完成前汉字会先被跳过。

已检查 5 个 · 平均分 89

  • https://example.com/zh/%E9%87%8D%E5%BA%86%E7%81%AB%E9%94%85/97/100 · 良好

    4 个字符(百分号编码后 36 个)· 1 个词

    • 建议非 ASCII 字符对该语言的读者没问题,但百分号编码后链接长达 36 个字符。
    优化后没有建议:这个 slug 是中文。请打开「中文转拼音」或「保留非拉丁文字」。
  • https://example.com/blog/10-Tips--For-Better-URLs-2026.html79/100 · 待改进

    29 个字符 · 6 个词

    • 警告含大写字母。URL 区分大小写,/Page 和 /page 是两个不同的页面。
    • 警告有连续的连字符(--)。
    • 建议停用词(for)通常可以去掉。
    • 建议含年份。如果页面以后会更新,去掉年份,URL 就不必再改。
    • 建议以 .html 结尾。新 URL 不要带文件扩展名;已有排名的页面保持原样。
    优化后https://example.com/blog/10-tips-better-urls-2026.html
  • How_To_Write_A_Slug77/100 · 待改进

    19 个字符 · 5 个词

    • 警告含大写字母。URL 区分大小写,/Page 和 /page 是两个不同的页面。
    • 警告用了下划线。Google 建议用连字符分隔单词。
    • 建议停用词(to, a)通常可以去掉。
    优化后how-write-slug
  • /p/1234590/100 · 良好

    5 个字符 · 1 个词

    • 警告只有数字。加几个描述性的词,让人知道页面讲什么。
    优化后/p/12345已是最佳
  • url-slug-checker100/100 · 良好

    16 个字符 · 3 个词

    没有发现问题。

    优化后url-slug-checker已是最佳

这个 Slug 检查器像编辑审稿一样检查 URL slug。粘贴 How_To_Write_A_Slug 这样的 slug 或完整 URL,每行一个,每一条都会得到满分 100 的评分、一份待修改清单(大写字母、下划线、空格、特殊字符、连续连字符、停用词、长度和百分号编码),以及可以直接复制的优化后 slug。建议由与 URL Slug 生成器 相同的引擎生成,两个工具的结果始终一致。全部在你的浏览器里完成。

检查哪些内容

只检查最后一段路径,所以 https://example.com/blog/my-post/ 会按 my-post 来检查。百分号编码的 slug 会先解码,查询参数和 #片段 保持原样。

  • 问题(每项扣 20 分):含空格、百分号编码损坏、slug 为空,或超过 75 个字符。
  • 警告(扣 10 或 5 分):大写字母、下划线、特殊字符、数字后的百分号 %、重复编码、61 到 75 个字符、单词连写、只有数字、连续或首尾连字符、重复的词。
  • 建议(扣 3 分或不扣分):非 ASCII 字符、停用词、年份、超过 8 个词、文件扩展名、查询参数。

得分等于 100 减去扣分。90 分及以上为良好,70 到 89 分为待改进,70 分以下为较差。这是我们自己的检查清单,不是 Google 的排名因素:80 分的 slug 也可以有好排名,但改掉这些问题,链接会更好读、更好分享、更持久。

示例

输入得分优化后
url-slug-checker100url-slug-checker
How_To_Write_A_Slug77how-write-slug
/blog/10-Tips--For-Better-URLs-2026.html79/blog/10-tips-better-urls-2026.html
caf%25C3%25A9-menu87cafe-menu
/p/1234590/p/12345
Summer Sale 50% Off!50summer-sale-50-percent-off
the-ultimate-complete-guide-to-choosing-the-best-url-slugs-for-your-blog-posts74ultimate-complete-guide-choosing-best-url-slugs-your-blog
/zh/%E9%87%8D%E5%BA%86%E7%81%AB%E9%94%85/97/zh/chong-qing-huo-guo/

最后一行打开了「中文转拼音」。/p/12345 保留了数字:检查器没法凭空编出词,描述性的词需要你自己写。第三行的年份只是建议;如果明年还会更新这篇内容,就把年份去掉。

为什么是这些规则

  • 用连字符,不用下划线。 Google 建议用连字符分隔单词,因为下划线常用来把几个词连成一个概念,比如 format_date。Google 也不建议把单词直接连在一起写。
  • 全部小写。 URL 区分大小写,/APPLE 和 /apple 是两个不同的 URL。统一大小写可以避免重复页面。
  • 用看得懂的词。 Google 建议用描述性的词,而不是一长串 ID 数字,并且用受众的语言。中文 slug 对中文读者没有问题;检查器只会提示它百分号编码后有多长(每个汉字会变成 9 个字符,例如 %E9%87%8D)。
  • 只编码一次。 保留字符必须百分号编码,% 本身要写成 %25,而且 URL 不能编码两次。%25C3%25A9 就是典型的重复编码:解码一次得到 %C3%A9,解码两次才是 é。可以用 URL 编码/解码工具 检查和修复。
  • 简短稳定。 60 个字符以内易读、好分享;具体数字见 URL Slug 长度指南。

修改线上页面的 slug

已发布页面的 slug 一改,URL 就变了。切换之前,先用 301 重定向生成器 把旧 URL 301 重定向到新 URL,再更新站内链接和站点地图,并一直保留这条重定向。要一次改几百个?请看 批量修改 URL 与 301 重定向。新页面直接用 Slug 生成器 来写 slug,一开始就能通过检查。

FAQ

常见问题

什么样的 URL slug 算好?

用连字符分隔、全部小写、能描述页面内容的几个词,不含空格、特殊字符和文件扩展名。url-slug-checker 可以拿 100 分。

评分是怎么算的?

每个问题扣固定的分数:问题扣 20 分,警告扣 10 或 5 分,建议扣 3 分或不扣分。90 分及以上为良好。评分只是检查清单,不是排名因素。

数字后的 % 怎么处理?

按百分号处理,除非它开头的是完整的 %XX 序列、并且能解码成合法 UTF-8。100%-cotton、50%、50%ab-off 都按百分号处理(扣 10 分,建议改写为 percent);50%C3%A9 会解码成 50é。50%ab 里的 %ab 两种读法都说得通,检查器会提示有歧义。直接写 50-percent 就没有歧义。

检查器会修改我的 URL 吗?

不会。它只给出优化后的 slug 建议,URL 的其余部分(包括查询参数)保持你粘贴时的样子。如果要修改线上 URL,请用 301 重定向旧地址。

可以一次检查很多 URL 吗?

可以。每行粘贴一个 slug 或 URL。可以一键复制全部优化结果,或下载 CSV,里面有每条输入、得分、问题和建议。

slug 里的停用词要去掉吗?

通常可以去掉,只要 slug 依然通顺:how-to-write-a-slug 会变成 how-write-slug。如果停用词对意思很重要,就关掉这个选项。

中文或其他非拉丁文字的 slug 怎么办?

浏览器和 Google 都支持,Google 也建议使用受众的语言。检查器只把它作为建议提示;中文可以给出拼音 slug,也可以选择保留原文。

我的数据会被上传吗?

不会。所有检查都在你的浏览器里完成,你粘贴的内容不会发送到任何地方。

要改线上页面的 slug?

用 301 把旧 URL 重定向到新 URL,外链和排名才能跟着过去。