SEO

文章发了没收录?先查这 5 项(附 GSC 排查实录)

文章发出去一直在谷歌搜不到,先别急着反复点「请求编入索引」。本文拿我站上还没收录的一篇做例子,按 5 项顺序排查:用网址检查确认收录状态、看未编入索引的原因、分清「已发现」和「已抓取」、用测试实际版本排除技术阻碍、最后检查 sitemap 和内链。

文章头图:文章发了没收录?先查这 5 项(附 GSC 排查实录)

文章发了几天在谷歌里搜不到,先别反复点「请求编入索引」。更快的做法是先做谷歌收录查询:在 Google Search Console(GSC)按顺序查 5 项——用网址检查确认真实状态,看未编入索引属于哪个原因,分清「已发现」和「已抓取」,用「测试实际网址」排除 noindex、robots.txt、规范网址等技术阻碍,最后看 sitemap 和内链有没有给 Google 足够的理由来抓。

下面拿我之前发过的一篇文章做例子。它在 sitemap 里,页面本身也能被编入索引,但 GSC 显示它还没有被收录。文中截图都来自 sufob.com 的 GSC 资源。

适合谁:独立站运营、SEO 执行、自己维护博客的站长。文章已经发布,但在谷歌里搜不到。 需要准备:GSC 资源的访问权限。只有资源的拥有者或完整权限用户,才能在网址检查里请求编入索引。

先看清单:5 项按顺序查

#查什么在 GSC 哪里看看到什么算正常
1这篇到底收没收录顶部的网址检查「网址已收录到 Google」
2没收录属于哪一类原因编制索引 → 网页原因的「来源」是「网站」还是「Google 系统」
3卡在抓取前还是抓取后网址检查 → 网页索引编制分清「已发现」和「已抓取」
4页面本身能不能被编入索引网址检查 → 测试实际网址;设置 → robots.txt「网址可编入 Google 索引」
5Google 有没有理由来抓编制索引 → 站点地图;网址检查 → 发现sitemap 状态「成功」,引荐来源里有正常的文章页

第 1 项:用网址检查确认收录状态,不要只靠 site:

很多人的第一反应是在谷歌搜 site: 加网址。这个方法可以参考,但不能当结论。Google 对 site: 的说明是:已编入索引的网址可以出现在 site: 结果里,但不保证;搜不到时,应该用网址检查工具确认(Google:site: 搜索运算符说明)。同一份文档还提醒,site:https://www.example.com 和 site:https://example.com/ 返回的结果不一样,带不带 www 要和你的实际网址一致。

正确的做法是在 GSC 顶部的搜索框里输入完整网址,回车。

我拿站上这篇讲 Shopify、GA4 和广告后台三方数字差异 的文章做例子。网址检查的结果是:

网址尚未收录到 Google 网页未编入索引:已发现 - 尚未编入索引

网址检查:/blog/shopify-data-mismatch 尚未收录到 Google

拿我已收录的那篇对照:我之前写的 Meta CAPI 事件去重,结果是「网址已收录到 Google」「网页已编入索引」。

对照:我已收录的 /blog/meta-capi-event-deduplication

为什么要拿我已收录的那篇对照:同一个站、同一个 sitemap,一篇收了、一篇没收,就可以先排除「整站被屏蔽」这类大问题,把注意力放在这一篇和别的文章有什么不同上。第 5 项会再用到这组对照。

第 2 项:看网页索引编制报告,分清原因来自网站还是 Google

单篇查完,再去「编制索引 → 网页」看全站。sufob.com 这份报告的上次更新日期是 2026/10/12,筛选条件是「所有已知网页」:「未编入索引」127,「已编入索引」99。

网页索引编制总览:未编入索引 127,已编入索引 99

未编入索引比已编入索引还多,看起来吓人,但未编入索引不等于出了问题。往下滚到「网页未被编入索引的原因」,sufob.com 一共有 6 个原因:

原因(GSC 原文)来源网页
被"noindex"标记排除了网站60
未找到 (404)网站34
网页会自动重定向网站20
重复网页,用户未选定规范网页网站4
已抓取 - 尚未编入索引Google 系统8
已发现 - 尚未编入索引Google 系统1

6 行相加正好是 127。

网页未被编入索引的原因列表

这张表重点看「来源」这一列。Google 的帮助文档说,一般来说,只有来源是「网站」的问题才是你能直接修的(Google:网页索引编制报告说明)。每一类的意思如下:

  • 被"noindex"标记排除了:页面主动告诉 Google 不要收录。标签页、站内搜索页这类不需要出现在搜索结果里的页面,本来就该在这里。要查的是,有没有你想被收录的文章误加了 noindex。
  • 未找到 (404):按 Google 文档的说法,页面删掉了又没有替代页时,404 不一定是问题;如果页面换了地址,用 301 重定向到新地址。
  • 网页会自动重定向:跳转前的网址不会被编入索引,这通常是正常的。跳转后的目标网址收不收录,要单独看。
  • 重复网页,用户未选定规范网页:Google 认为它和另一个页面重复,自己选了另一个页面作为规范网页。可以用网址检查看 Google 选的是哪一个。
  • 已抓取 / 已发现 - 尚未编入索引:来源是「Google 系统」,不是改一个设置就能解决的,下面分开讲。

排查顺序:先点进来源是「网站」的几个原因,确认里面没有你想被收录的页面;再看「Google 系统」的两类里有没有你的重点文章。

第 3 项:分清「已发现」和「已抓取」,两者卡在不同环节

这两个状态名字很像,但卡在不同的环节:「已发现」是 Google 还没来抓,「已抓取」是 Google 来过但暂时没收。

「已发现 - 尚未编入索引」,Google 文档的解释是:网页已经被 Google 找到,但还没有抓取;通常是 Google 本来想抓,但预计会让网站负载过重,于是改了抓取时间,所以报告里的上次抓取日期是空的(来源同上)。

我这篇 /blog/shopify-data-mismatch 就是这个状态。网址检查里,「上次抓取时间」「是否允许抓取?」「网页抓取」「是否允许编入索引?」都显示「不适用」,「用户声明的规范网址」「Google 选择的规范网址」也是「不适用」。也就是说,Google 还没有真正打开过这个页面。

这种情况下,Google 还没看到正文,所以先不用急着改内容,重点放在第 4、5 项:确认页面能被抓取,并让 Google 更容易、更有理由来抓。

如果是「已抓取」,情况就不同了,见下一节。

「已抓取 - 尚未编入索引」是什么意思,要不要处理

Google 文档的解释是:网页已经被 Google 抓取,但没有编入索引;将来可能会被编入索引,也可能不会;不需要为了抓取重新提交这个网址(来源同上)。

sufob.com 这一类下有 8 个网址。点进这个原因,能看到「示例」列表,每个网址都带「上次抓取日期」:

「已抓取 - 尚未编入索引」的示例网址(部分已打码)

这 8 条里能直接看到的有:

  • /search?q={search_term_string}:站内搜索的网址模板,不是一个真实页面
  • /favicon.ico:网站图标文件
  • /tags/gugeseo:一个标签页

其余 5 条在图里打了码,也都不是文章页。所以对 sufob.com 来说,这 8 条暂时不用处理,它们本来就不需要靠谷歌搜索带来访问。

判断方法是点进这个原因,逐条问自己:这个页面,我希望用户从谷歌搜到吗?

  • 不希望:可以不管。如果页面确实不该出现在搜索结果里,也可以加 noindex,让它归到「被"noindex"标记排除了」那一类,报告会更清楚。
  • 希望,比如这是一篇正式文章:收不收录由 Google 的系统决定,你能做的是让页面更值得收录。可以从三个方向检查:这篇是否独立回答了一个明确的问题;站内是否已经有意图高度相似的文章;有没有正常的文章页链向它。改完再请求编入索引。

第 4 项:用测试实际网址和 robots.txt 报告,排除技术阻碍

网址检查默认显示的是 Google 索引里已有的记录。点右上角的「测试实际网址」,GSC 会立刻抓取一次你现在线上的页面,告诉你此刻它能不能被编入索引。

我对 /blog/shopify-data-mismatch 做了实际测试,测试时间是 2026年10月18日 13:16,结果是:

网址可编入 Google 索引 网页可用性:网页可以编入索引

「增强功能和体验」下的「路径」(GSC 中文界面里面包屑导航的叫法)显示「检测到了 1 项有效内容」。

测试实际版本:网址可编入 Google 索引

如果你的测试结果不是这样,按下面几项逐个查:

  • noindex:在网址检查里看「是否允许编入索引?」。Google 文档建议在页面源代码或 HTTP 响应头里搜 noindex,再用测试实际网址确认线上版本是否还带着 noindex。
  • robots.txt:在「设置 → robots.txt」看 GSC 抓到的 robots.txt 状态。sufob.com 的 http、https、带 www、不带 www 四个版本状态都是「已提取」,问题数量是「-」。
  • 规范网址:在网址检查的「编制索引」部分,对比「用户声明的规范网址」和「Google 选择的规范网址」。拿我已收录的 meta-capi-event-deduplication 对照:声明的是它自己,Google 选择的是「所检查的网址」,两者一致,这是正常状态。
  • 404 和跳转:确认你检查的是最终网址,而不是一个会跳转的旧网址。
robots.txt 报告(部分已打码)

注意日期:测试实际网址反映的是测试那一刻的线上页面,而网页索引编制报告的数据有自己的更新日期,sufob.com 这份是 2026/10/12。两边结果不同时,先看日期。

到这一步,我这篇还没收录的文章情况就清楚了:页面本身没有技术阻碍,只是 Google 还没有来抓。

第 5 项:检查 sitemap 和内链,给 Google 来抓的理由

技术上能抓,不等于 Google 会优先来抓。最后一项看 Google 发现这个网址的两条途径。

sitemap:确认已提交、读取成功

在「编制索引 → 站点地图」看 sitemap 的状态。sufob.com 提交的 https://www.sufob.com/sitemap.xml 状态是「成功」,上次读取时间是 2026年10月11日,「已发现的网页」是 90。

已提交的站点地图:状态成功

网址检查的「发现」部分也显示,/blog/shopify-data-mismatch 是通过这个 sitemap 被发现的。sitemap 的作用是让 Google 知道这个网址存在,这一步这篇文章已经做到了。

内链:看「引荐来源网页」里有没有正常的文章页

这一项最能体现拿我已收录那篇对照的价值。两篇文章在网址检查「发现」部分的记录:

/blog/shopify-data-mismatch(我还没收录)/blog/meta-capi-event-deduplication(我已收录)
站点地图https://www.sufob.com/sitemap.xmlhttps://www.sufob.com/sitemap.xml
引荐来源网页/tags/data-mismatch、/search/blog/cross-border-ad-attribution-audit、/search

我还没收录的那篇,引荐来源只有一个标签页和站内搜索页,这两个页面目前在线上都设置了 noindex(robots 标签是 noindex, follow)。我已收录的那篇,除了 /search,还有一篇正式文章 跨境独立站广告归因排查清单 链向它。

截图证明不了因果,但这是两篇之间最明显的差别。可能的原因有两个:

  1. 没有正式文章链向它,Google 不容易判断它在站内有多重要。
  2. 站内已有讨论相近问题的文章。我站上还有一篇GA4、广告后台和订单后台三方数字的差异分析,两篇讨论的问题有重叠,Google 可能还没把它当成需要单独收录的页面。

对应的做法:

  • 在一两篇主题相关、已经被收录的文章里,加一条自然的内链指向它,锚文本写清楚这篇解决什么问题。
  • 如果两篇讲的确实是同一个问题,考虑合并,或者改写其中一篇,让每篇回答一个不同的问题。

查完之后,再点「请求编入索引」

5 项都查完、该改的都改了,再在网址检查里点一次「请求编入索引」。Google 文档里有三点值得知道(Google:请求重新抓取网址):

  • 抓取可能需要几天到几周;
  • 请求抓取不保证会马上出现在搜索结果里,也不保证一定会出现;
  • 单个网址的提交有配额,对同一个网址反复请求,不会让它被抓得更快。

所以「请求编入索引」是排查之后的最后一步,不是第一步。提交之后,用网址检查和网页索引编制报告跟踪状态,不用每天去点。

常见问题

文章发布后多久会被谷歌收录?

Google 没有给出固定时间。官方文档的说法是抓取可能需要几天到几周,而且请求抓取不保证收录。与其等一个固定天数,不如发布后先用网址检查确认状态:如果是「已发现 - 尚未编入索引」,按本文第 4、5 项检查技术阻碍和内链。

site: 搜不到,是不是就没收录?

不一定。Google 文档说已编入索引的网址可以出现在 site: 结果里,但不保证,site: 也不一定会列出全部已编入索引的网址。以 GSC 网址检查的结果为准。

「已抓取 - 尚未编入索引」需要重新提交吗?

Google 的说法是不需要为了抓取重新提交。先判断这个页面是否需要被搜到;需要的话,从内容是否独立回答一个问题、站内有没有意图相近的文章、有没有正常的文章内链这三个方向改,改完再请求编入索引。

未编入索引的页面比已编入索引的还多,正常吗?

可能是正常的。sufob.com 未编入索引的 127 个网页里,60 个是被 noindex 主动排除的,34 个是 404,20 个是跳转。总数不是重点,重点是这些原因里有没有你想被收录的页面。

「请求编入索引」可以多点几次吗?

没有用。Google 文档说单个网址的提交有配额,对同一个网址多次请求,不会让它被抓得更快。

下一步

如果你的文章也停在「已发现」或「已抓取 - 尚未编入索引」,先按上面的 5 项清单自查一遍。想把整站的收录、URL 规范和结构化数据一起过一遍,可以看跨境独立站技术 SEO 诊断清单。

如果查完还是找不到原因,需要做一次技术 SEO 诊断,可以准备三样材料:网址检查结果的截图(包括「发现」和「编制索引」两部分)、网页索引编制报告里原因列表的截图、你的 sitemap 地址,然后在跨境极客联系页面提交。

评论

留言需人工审核后才会显示;回复会随主评论一起发布。评论按文章独立归档,请在你阅读的那篇文章下留言。 技术诊断请发邮件 sue@sufob.com或查看联系说明。