你认认真真写了一篇自认为不错的文章,过三天在谷歌里搜自己的域名,翻了两页没翻到,心里咯噔一下:是不是没收录?但”搜不到”和”没收录”根本不是一回事——混在一起判断,后面十有八九会做错动作。这篇不堆概念,只讲三件事:怎么查、查出来各自意味着什么、发现没收录后按什么顺序查。

方法一:site 指令,三秒初筛

打开 google.com,用无登录的隐身窗口(关掉个性化结果干扰最准),在搜索框输入:

1
site:你的域名

回车后顶部那行”约 N 条结果”,就是谷歌对你这站已收录页面的粗略估算。想查单个页面,把路径补全:

1
site:你的域名/具体路径

能返回这条 URL,说明它大概率在索引里。

它最大的优点是零成本、零配置。但有个坑必须记牢:这个数字是估算值,不是账本。 谷歌自己说过 site 指令的结果不完整,新页面、内页、权重低的页面经常不显示,但其实已经被收录了。所以正确用法是:

  • 看趋势,别看绝对值。 这周 120 条、下周 300 条,说明抓取在推进;连续几周纹丝不动,才值得警惕。
  • 用它查具体页,别用它下全局结论。 查不到 ≠ 没收录,只等于”需要再确认一下”。
  • 进阶用法: site:域名 inurl:某关键词 可以钻到某一类页面,比直接搜全站更有用。

谷歌搜索 site: 指令查询收录示意

方法二:Search Console 网址检查,单页定论

如果你只关心某一篇文章收没收录,site 指令不够,得上 Search Console(以下简称 SC)的「网址检查」。前提是你的站点已经在 SC 里验证过所有权。

操作路径:登录 SC → 左侧菜单点「网址检查」→ 顶部搜索框粘贴完整 URL(带 https:// 那个)→ 回车。面板会直接告诉你这个网址的当前状态:

  • 已编入索引:在了,放心。
  • 已发现 – 尚未编入索引:谷歌知道这页存在,但暂时不打算花资源抓。问题通常不在页面本身,而在站点权重或抓取优先级。这时候反复提交 URL 基本没用,该去补内链、提整体质量。
  • 未编入索引:下面会给出具体原因(被 robots.txt 屏蔽、noindex、规范标签冲突等),照着原因修。

关于”哪些因素真正影响抓取和收录优先级”,站内这篇《哪些SEO因素影响收录?》拆得细,卡住时对照看。

Search Console 网址检查面板示意

方法三:页面报告,看整站分布

前两个都是点状的。想知道”整站到底收了多少、哪些被排除了”,看 SC 左侧「页面」报告(老版本叫”覆盖率”)。

它会把你的 URL 分成几类:已编入索引、已发现但未编入索引、被 robots.txt 屏蔽、带 noindex、重定向、404 等。重点不是看”已收录”有多少,而是看”未收录”那一栏的原因分布——不同原因对应完全不同的动作:

  1. 被 robots.txt 屏蔽: 去查 robots.txt 有没有误伤,尤其测试环境的规则被带上线这种低级错误。
  2. 带 noindex: 查页面模板或 SEO 插件设置,这类问题往往一改全站中招。
  3. 已发现但未编入索引: 数量大说明站点被抓取的价值不够,回到内容质量和内链结构上解决。
  4. 备用网页(规范标签): 谷歌认为你有重复内容,选定了另一个版本,检查 canonical 设置。

如果你的站用了 abbrlink 这类固定链接方案,链接结构和 canonical 的配合容易出问题,可以看《abbrlink与SEO优化的深度配合》,那篇专讲这类配置怎么避坑。

页面未收录时的排查流程示意

查完发现没收录,按这个顺序来

很多人一发现没收录,第一反应是改标题、堆内容、到处发外链。顺序错了,大量时间打水漂。建议从”硬性拦截”查到”软性优先级”:

  1. 先确认没被物理拦截。 直接浏览器打开 你的域名/robots.txt 看有没有 Disallow;再看页面源代码里有没有 <meta name="robots" content="noindex">。这两样只要有一样,后面做啥都白搭。
  2. 确认页面能正常访问。 返回码是不是 200?有没有被重定向链绕晕?手机能不能正常打开?
  3. 看内链。 这个页面有没有从首页或其他高权重页链过来?孤岛页面被收录的概率很低。
  4. 看站点整体。 如果全站收录率都低,那不是单页问题,是权重和内容质量的问题。回到谷歌SEO的基本逻辑重新梳理,站内《谷歌SEO核心逻辑全解析》把这条链路讲完整,适合当系统性起点。
  5. 提交站点地图,然后等。 提交不会让收录瞬间发生,它只告诉谷歌”这些 URL 存在”。剩下的交给时间。

写在最后

网站收录查询,工具本身不复杂,难在怎么解读结果。site 指令给趋势,SC 网址检查给单页真相,页面报告给全局分布,三者配合才能定位问题。

给你一个今天就能做的动作:先建一次全站基线。 用 site 指令记下当前收录数,进 SC 把「页面」报告的原因分布截图存好。之后每两周对比一次,看的是变化方向不是绝对数字。有了基线,问题刚冒头你就能发现,而不是等流量掉了才回头找原因。

常见问题(FAQ)

site指令查不到我的页面,是不是一定没被收录?
不一定。site指令的结果本身是估算值,会漏掉部分已收录页面,尤其是新页面和权重较低的页面。要确认单页状态,用 Search Console 的网址检查更可靠。
网站收录查询和排名查询是一回事吗?
不是。收录只表示谷歌把页面存进了索引库,能不能排到前面是另一回事。页面被收录但没有任何排名,是很常见的情况。
新发的文章一般多久会被收录?
没有固定时间。快的话几小时,慢的话几周,取决于站点整体权重、页面质量、内链情况和抓取预算。与其盯着时间,不如先把内链和站点地图做扎实。
为什么 Search Console 显示已收录,搜索却搜不到?
可能是查询词太具体、竞争太激烈,页面排在很后面;也可能是搜索结果被个性化或地区因素影响。收录和可见度是两个独立指标。
需要每天做一次网站收录查询吗?
没必要。新站或大量更新内容时可以每周集中查一次,稳定期每月抽查即可。频繁查询不会加快收录。