切换默认语言后,检索量断崖式下跌
为了面向国际用户把默认语言从中文切成英文,所有 URL 路径全变了。Google 索引一夜清零,三个月积累的检索量几乎归零。短期阵痛,但我认为长期是对的。
数据说话
先看 Google Search Console 的数据:

从 1 月到 3 月中旬,metool.online 的 Impressions(展现量)和 Clicks(点击量)一直在稳步增长。Impressions 从每天几十涨到了 300+,Clicks 从 0 涨到了日均 20+。
三个月的积累,一个决定,几乎归零。
发生了什么
3 月 19 日,我做了一个决定:把 metool.online 的默认语言从中文切成英文。
原因很简单:工具站的使用场景是全球通用的。图片压缩、视频转 GIF、JSON 格式化,这些需求不分国界。英文覆盖的潜在用户群远大于中文。
但我低估了这个改动对 SEO 的冲击。
metool 用的是 Nuxt i18n 的 prefix_except_default 策略——默认语言不带路径前缀,其他语言带前缀。切换默认语言意味着:
- 之前的中文页面
/images/compress/→ 变成了/zh/images/compress/ - 之前的英文页面
/en/images/compress/→ 变成了/images/compress/
全站几十个工具的 URL 全部变了。
紧接着 3 月 26 日,我又做了一轮 trailing slash 统一和 sitemap 重建。双重打击。
代价
Google 已经索引的所有旧 URL 全部失效。搜索引擎不知道这些页面"搬家"了,它只看到旧 URL 返回了不同的内容(英文版),或者根本找不到了。
结果就是图表上看到的:Impressions 从日均 300+ 跌到不足 80,Clicks 从日均 20+ 跌到接近 0。
三个月的 SEO 积累,几天之内几乎清零。
本可以做得更好
回头看,这次迁移本可以更平滑:
- 301 重定向:把旧 URL 301 到新 URL,告诉搜索引擎"页面搬家了"而不是"页面消失了"。SSG 静态站做 301 需要在部署层配置,当时没有做。
- 过渡期 sitemap:新旧 URL 同时提交,用 canonical 标签指向新 URL,给搜索引擎过渡时间。
- 分步迁移:先切语言,等索引稳定了再统一 trailing slash,避免双重打击。
这些都是标准的 URL 迁移方案,但我当时只想着"赶紧改完",没有给搜索引擎留缓冲。
为什么我认为长期是对的
短期阵痛是确定的,但我依然认为这个决定是对的。
中文互联网的工具站竞争激烈,而且中文用户获取成本高。英文作为默认语言,每一个工具页面都在面向全球用户。"online image compressor"的搜索量是"在线图片压缩"的几十倍。
按照 Google 的重新索引周期,新 URL 被完全爬取和收录通常需要 2-4 周,恢复到之前的排名水平可能需要 1-2 个月。前提是新 sitemap 已正确提交、内容质量没有下降。
现在能做的就是:确保新 sitemap 正确、补上 301 重定向、然后等待。
SEO 是一个长期游戏。有时候你必须接受短期的损失,去换一个更大的可能性。
评论
评论基于 GitHub Discussions,请先 登录 GitHub 后发表评论。