谷歌一直不收录?按这个顺序查,7 步定位到具体原因
「提交了两周还没收录」是最常被问到的问题,但答案几乎从不是「谷歌不友好」。这篇文章给一个可执行的排查顺序:先分清是抓不到、抓了不索引,还是索引了不展示,再用 6 个免费工具逐步缩小范围到具体原因。

「网站上线两周了,谷歌一条都没收录。」这是外贸独立站最常遇到的卡点,也是最容易被误判的一件事 —— 多数人的第一反应是「谷歌对新站不友好」,于是去发外链、换服务器、甚至重新建站。真实原因通常更具体,而且5 分钟就能查出来。
先记住一个前提:收录(indexed)和展示(ranked)是两件事。收录是"谷歌把你的页面存进了库",展示是"有人搜某个词时把你的页面排出来"。本文只解决第一件事 —— 收录。收录都没有的时候谈排名没有意义。
先分清是哪一种"没收录"
打开 Google Search Console(下称 GSC),看「页面」报告里的三个数字,对号入座:
| 现象 | 含义 | 往哪查 |
|---|---|---|
| 网址检查里显示「网址不在 Google 上」且能抓到 | 抓取没问题,是索引被拒 | 看「已抓取 - 尚未编入索引」的原因 |
| 网址检查显示「无法访问 / 已被 robots.txt 屏蔽」 | 抓取阶段就被挡住 | robots.txt、服务器状态码、防火墙 |
| GSC 里根本看不到这个网址 | 谷歌还不知道它存在 | 站点地图、内链、主动推送 |
| 已收录,但搜标题搜不到 | 这不是收录问题 | 排名与内容质量(本文不展开) |
分错类是最浪费时间的。下面按这四条各给一套查法。
第 1 步:确认 robots.txt 没把整站挡住
最常见也最低级的错误:测试环境遗留下来的 Disallow: /。打开 你的域名/robots.txt 亲眼看一下,然后到 GSC 的「robots.txt 测试工具」里输入一个具体页面地址,看是否被屏蔽。
顺带确认 <meta name="robots" content="noindex"> 没有混进模板 —— 它比 robots.txt 更隐蔽,因为页面能正常访问、只是永远不进库。
第 2 步:看服务器返回的状态码是不是 200
用 curl -I 直接看响应头,别用浏览器(浏览器会跟 301 也会执行 JS):
curl -I https://你的域名/某个页面
要确认三件事:
- 状态码是
200,不是301/302链、也不是403(很多 WAF 会拦谷歌的爬虫 UA); Content-Type是text/html,不是application/json之类(典型症状是 SPA 直出配置错了);- 没有
X-Robots-Tag: noindex这种藏在响应头里的拒绝。
第 3 步:确认内容在"不执行 JS"的情况下可见
谷歌虽然能渲染 JS,但渲染是排在抓取之后的第二道工序,有排队延迟,新站往往要等更久。自查办法:用 curl 拉回源码,搜一下你的正文关键词在不在里面。
curl -s https://你的域名/文章页 | grep -o "正文里的某个词" | head
如果源码里没有、只有浏览器里能看到,说明正文是客户端渲染的 —— 收录慢是必然的,改成服务端渲染/静态生成才是解法。
第 4 步:站点地图是否提交、且没有报错
在 GSC「站点地图」里确认:
- 地址已提交且状态是"成功";
- 打开 sitemap.xml 本身,里面真的包含你要收录的网址(常见错误:只提交了首页,或列表接口分页只取了第一页,第 101 条之后永远进不了地图);
- 地图里的网址都是
200的规范地址,没有 301、没有参数链接。
第 5 步:读「已抓取 - 尚未编入索引」的原因
这一栏才是真正的答案所在地,常见几种:
| 原因 | 通常意味着 | 怎么办 |
|---|---|---|
| 已抓取 - 尚未编入索引 | 内容太薄、与站内其它页重复度高 | 补实质内容、合并雷同页、加内链 |
| 已发现 - 尚未抓取 | 谷歌知道它,但抓取预算不够(多为新站或页面太多) | 减少雷同页面、提高内链密度、等 |
| 重复网页,Google 选择的规范网页不同 | canonical / hreflang 配置有问题 | 检查自指 canonical 与多语言互指 |
| 备用网页(有适当的规范标记) | 这是正常的,被别的地址代表了 | 一般不用管 |
第 6 步:用 URL 检查工具请求编入索引
对单个重要页面,GSC 的「网址检查」→「请求编入索引」是有效的加速手段,但它有两个前提:页面本身没被拒、且配额没用完。它不会让一个薄页面凭空被收录。
第 7 步:看抓取统计,确认谷歌真的来过
GSC「设置 → 抓取统计信息」里看最近 90 天的抓取请求数与响应分布。如果爬虫压根没来过,前面 6 步都白做 —— 问题在发现环节(没内链、没地图、域名太新、服务器对海外访问太慢)。
新站的时间预期:别拿别人的速度要求自己
收录速度受域名年龄、内容量、抓取预算、服务器响应共同影响。参考区间:
| 阶段 | 常见耗时 |
|---|---|
| 提交站点地图 → 首次抓取 | 1 天 ~ 2 周 |
| 首次抓取 → 首批页面进索引 | 3 天 ~ 3 周 |
| 新域名(注册 3 个月内)整体进入稳定抓取节奏 | 1 ~ 3 个月 |
所以「两周没收录」对一个新域名来说完全在正常范围内。真正该做的是:确认没有硬性阻断(第 1~3 步)、把地图与内链补齐(第 4 步)、然后持续产出内容让抓取预算有东西可抓。
一个常被忽略的加速项:内链
谷歌发现页面的主要途径不是站点地图,而是页面之间的链接。新站常见的问题是新文章发出来之后,除了列表页没有任何地方链到它。我们的做法是:文章之间按主题互相引用(比如这篇可以和多语言站的 hreflang 配置互链),并在列表页保持稳定的分页结构。
如果站点是你自己的,先把地基做对
上面这些排查动作,前提是站点本身具备"能被收录"的基础:服务端渲染、自指 canonical、正确的 hreflang、可读的站点地图、结构化数据。这些在建站阶段就该配好,而不是上线后再补。我们的标准建站把这些列为交付项,如果你现在的站是别处做的,也可以对照上面的清单逐条自查。
