天问SEO研究站
外贸 Google SEO / GEO / 独立站内容研究 · 微信 g0365489 · 电话 135 2681 6415

非拉丁字符 URL 与 Google 收录:一次意外的 A/B 测试(63 篇收录 vs 0)

发布:2026-11-04 · 更新:2026-11-04

Google 的关于 URL 结构的文档称支持非 ASCII 的 URL。我们自己的网站就是一个值得一看的反例,因为它无意中跑出了我们见过的、针对这一说法最干净的测试:同一个网站、同一种语言、同一套发布流程、两种 URL 格式——一边收录 63 页,另一边 0 页。

这个实验不是我们设计的,而是偷懒的副产品。早期文章用的是手写的英文 slug。后来,为了每篇省下一分钟,我们让 WordPress 根据中文标题自动生成 slug。在浏览器里,地址看起来是中文;到了传输层,它就是 %e8%b0%b7%e6%ad%8c...——一长串百分号编码。仅仅这一个习惯的改变,就把我们的存档分成了两组,而 Google 对它们的处理截然不同。

数字

2026 年 8 月,我们用 Search Console 的网址检查工具,把这个网站上已发布的 196 篇文章逐一检查了一遍。64 篇已收录,132 篇在 Google 看来根本不存在。

URL 格式 已收录页数 内容语言
英文语义化 slug(/canonical-tag-seo-guide/) 63 中文
百分号编码 slug(/%e8%b0%b7%e6%ad%8c.../) 0 中文

两组的内容都是中文,选题有重叠,模板完全相同,唯一系统性的差异就是 URL 的编码方式。零收录那一列的每一页,都是百分号编码的字符串。

方法(便于你复现或质疑)

  • 样本:tianwenseo.com 上全部 196 篇已发布文章,2026 年 8 月。不是抽样——是全量存档。
  • 工具:Search Console 网址检查,逐条 URL 检查,记录 Google 报告的四种覆盖状态。
  • 分组:页面是在事后按 slug 格式划分的,并非事先指派。这是自然实验,不是对照实验。
  • 我们没能控制的变量:发布日期与 slug 格式相关(英文 slug 出现得更早)。网站年龄是一个可能的混杂因素,我们在“局限”一节里也如实说明。

如果你想在自己的网站上做同样的检查,有用的不是总数,而是各状态的分布:

Search Console 状态 实际含义 该修什么
URL is unknown to Google(Google 不知道此 URL) Google 从未听说过这个页面 发现环节:它真的在 sitemap 里吗,有页面链接到它吗
Discovered – currently not indexed(已发现——目前未收录) 已知,但从未抓取 加内链,然后等;请求编入索引只是催一下,不是解决办法
Crawled – currently not indexed(已抓取——目前未收录) 读过了,Google 决定不要 只有这一种情况,才是内容质量的问题
URL is on Google(URL 已在 Google 上) 已收录 别动它,去救别的页面

大多数收录建议都从第三行讲起。但在我们经手的网站里,问题几乎总是出在前两行。

为什么百分号编码的 URL 表现不同

官方说法是 Google 支持非 ASCII 的 URL,这没错——知乎和维基百科用中文路径照样排得很好。但那些域名有的是权重。百分号编码的路径又长又不透明,提供不了任何词汇信号。在一个基本零信任的网站上,这类 URL 只能排在抓取队列的最后面,而队列永远轮不到它们。

所以,对我们数据的诚实解读不是“Google 无法收录非拉丁字符的 URL”,而是:在低权重域名上,百分号编码的 URL 是一笔你根本负担不起的成本。老站扛得住,新站扛不住。

我们改了什么,以及改动中的两个坑

我们把 34 个中文 slug 改写成英文语义化 slug。有两件事出了问题,在你照做之前值得知道:

  1. WordPress 原生的 _wp_old_slug 重定向对百分号编码的 slug 并不可靠。我们实测过。有些旧 URL 能正确 301,有些不能。最后我们在一个 mu-plugin 里写了硬映射,才做到 100% 覆盖。
  2. 缓存返回的 200 不算通过测试。清缓存之后要再验证,否则你测的是缓存,不是重定向。

两个完全没有报错的静默故障

第二个网站——一家机械出口商,内容和链接都没问题——收录量连续几个月纹丝不动。两个故障叠在一起,而且都没有留下任何日志:

sitemap 缓存冻结。(Google 关于构建 sitemap 的说明)Rank Math 会把 sitemap 缓存写成名为 rank_math_{md5}.xml 的文件。文件名里不含 “sitemap” 字样,所以在文件系统里搜 “sitemap” 什么也找不到。我们在 2026 年 7 月实测的默认有效期是 100 天。后台界面显示 sitemap 一切正常,可 Google 拿到的却是三个月前的文件,新文章根本不在里面。

定时文章永远发不出去。WP_CRON 在 wp-config.php 里被关掉了,也没有配置系统 cron 来替代它。定时文章就无声无息地永远停在“定时”状态。那个网站有 176 篇文章卡在那里。同一台服务器上其他所有站点都有这条 cron 记录,唯独漏了这一个。

普遍教训是:不要相信配置,要相信探针。发一篇一分钟后发布的定时测试文章,看它到底会不会触发。去看 sitemap 报告里真实的下载时间戳和 URL 数量,而不是插件那个绿色的对勾。

规模悖论

一个拥有 2,900 多个产品页的目录站,收录率只有 36%——大约 1,916 个产品页卡在“已发现”状态(2026 年 8 月的完整 90 天 Search Console 数据)。Google 知道它们存在,却从未来抓。

反直觉的地方在于:型号词长尾查询贡献了该站 71% 的点击,而站长想拿下的大词只有展现、没有点击。收入在长尾里——而长尾页面恰恰就是没被收录的那些。

我们自己的网站从另一个方向呈现出同样的形状:有一个月我们发布了 150 多篇文章,收录率反而跌到 33%。发得更多并没有用,反而稀释了我们本就有限的抓取注意力。

我们实测过杠杆最高的一个修复

我们从 64 个已收录页面指向 98 个未收录页面,做了 294 条内链。4 天之内,已收录页面从 64 涨到 112(2026 年 8 月,这段时间内没有部署任何其他改动)。

未收录页面通常是孤岛。爬虫抓到一个已收录页面、发现一条链接就会跟过去——实践中的“已发现”其实就是这个意思。加内链时有两点很关键:链接应当来自已经收录且主题相关的页面;锚文本应当用目标页面的真实标题,而不是你希望排名的关键词。

外链也重要。但对新站来说,内链是你唯一能完全掌控、而且当天就能上线的杠杆。

关于“请求编入索引”

Search Console 的请求编入索引配额大约是每个资源每天 10 条 URL。我们浪费在两件事上,希望你不用再踩:

  • 提交已经收录的页面。先看状态;只有“已发现”和“未知”的页面才值得占一个名额。
  • 同一条 URL 提交两次。Google 自己的确认弹窗就说了,重复提交不会改变队列位置。我们还是测了一遍。确实不会。

请求编入索引是加速器,不是急救。如果一个页面没有任何内链,也不真的在你的 sitemap 里,请求十次也什么都加速不了。

排查顺序

# 检查项 工具 常见元凶
1 未收录页面的状态分布 网址检查 大量“未知”= 发现环节有问题
2 URL 形态 直接看地址栏 百分号编码、参数、长度过长
3 sitemap 是否真的新鲜 sitemap 报告的下载时间 缓存冻结;新页面不在其中
4 内链入度 爬虫或数据库查询 孤岛页;只有分页能进
5 定时任务是否真的运行 一篇探针文章 WP_CRON 关闭且没有系统 cron
6 这时候再看内容 与已收录页面做对比 内容单薄、重复、没有独立价值

顺序才是重点。在我们维护的各个站点里,元凶几乎总在 1–5 步,而大多数公开的建议都从第 6 步讲起。

本研究的局限

  • 不是对照实验。slug 格式并非随机分配。英文 slug 的页面平均更老,而网站年龄有助于收录。用这份数据,我们无法把两种效应分开。
  • 单一站点、单一语言。这是否适用于西里尔字母、阿拉伯字母、泰文或韩文路径,尚未验证。我们提出的机制——编码后的长度,加上在低信任域名上没有词汇信号——会预测它也适用,但那是假设,不是我们的发现。
  • n=196。大到足以让 63 比 0 的差距看起来惊人,也小到可能被单个站点的特殊因素左右。
  • 内链的结果是前后对比,不是对照试验。那段时间我们没有部署其他改动,但无法排除 Google 的抓取计划因无关原因发生了变化。

我们把这些提醒一并写出来,是因为“63 比 0”这种标题数字,恰恰是最容易被摘出来反复引用、却丢掉这些前提的那一类。

如果你的网站不是中文,这意味着什么

可以迁移的结论很窄,但我们认为站得住脚:如果你的域名权重很低,就不要在会让爬虫多花力气的 URL 格式上浪费任何东西。非拉丁字符的百分号编码路径是极端情况。超长 slug、会话参数和筛选类 URL 都在同一条谱系上。

而排查顺序则可以完全照搬。在改写任何一个标题之前,先弄清楚你有多大比例的页面 Google 从未抓取过。如果这个数字很大,那你投入的内容工作,正在花在没人会读的页面上。

常见问题

Google 真的无法收录非拉丁字符的 URL 吗?
不是。在有权威度的网站上,Google 是收录它们的。我们的发现针对的是一个毫无权威度的网站:在那里,编码后的 URL 从未排到队列前面。

我应该改写现有的非拉丁 slug 吗?
只有当那些页面没有被收录时才值得。如果它们已经收录并且有排名,改 URL 的风险大于收益。先看状态。

恢复用了多久?
从改写 slug、建内链,到已收录页面数量明显翻倍:一个多月。在近乎零权重的域名上,每一个反馈循环都以周为单位。

被收录就等于有流量吗?
不等于。收录只是入场券,不是结果。我们有一个客户站,点击量涨了 4.7 倍,询盘却跌到原来的十二分之一。那是另一个问题,也需要另一项研究。

同一站点的相关实测

这是我们用英文发布的第一手实测系列中的第二篇。第一篇:我们测试了 497 个中文查询,发现其中 80.9% 已经返回 AI Overview——据我们所知,这是对中文 SERP 上 AI Overview 覆盖率的首次系统测量。

收录这项工作的中文原文,以及全文提到的内链和工具,在这里(中文)。

本页由英文版机器翻译,尚待人工审核。

按问题继续阅读

加微信沟通SEO诊断需求

微信/电话:13526816415(微信同号)

独立站优化师刘宇微信二维码,微信/电话 13526816415