报错是这么冒出来的。在 Google 用 site:www.example.com 查询只返回八十条结果,翻到第二页就没了,而 Search Console 的索引报告显示两万条有效页面,两者差了三个数量级。

中间走过弯路,把「站点近期有大量页面被合并,site 结果更新比报告慢」当成主因,改完现象没变。

真正麻烦的地方在于,几个原因的现象几乎一样。site 查询结果是估算值,本来就不等于真实索引量。还有一种是查询命令带了多余空格或中文冒号,被当成普通搜索词。

还有一种情况,查询时用了不带 www 的域名,与属性里的规范地址不一致。

先用标准写法重新查询

site:https://www.example.com/

接着换不带 www 的域名再查一次对比

site:example.com

然后用网址检查确认单页收录状态

https://search.google.com/search-console

剩下的就是导出索引报告里的页面清单核对

curl -s https://www.example.com/sitemap.xml | findstr /c:"<loc>" | measure -Line

怎么算真的好了,看的是同一批现象。用规范地址查询后结果回到一万多条,与索引报告的差距缩小到合理范围,单页检查也都显示已收录。

容易忽略的是,site 查询只能当作粗略参考,判断收录要看索引报告和单页检查,别拿它当精确数字。拖得越久,排查成本越高,因为现场状态会被后续操作覆盖。

作者 9823189