收录提交解决的是「引擎知不知道有这个地址」,不解决「引擎愿不愿意来抓」。 这两件事经常被当成一件,于是出现一种很常见的失望:推送接口全部返回成功,站长后台也显示提交完成,几周过去引擎一个页面都没抓。
领航鲸把自己的官网当客户走了一遍完整流程:26 条 URL、两条推送通道全部推满、返回码全绿。下面是实测发生了什么。
一、三条通道,各管一段
| 通道 | 覆盖引擎 | 配额 | 超额行为 |
|---|---|---|---|
| 百度 API 提交 | 百度 | 每天 10 条 | 整批拒绝 |
| IndexNow | Bing、Yandex、Naver | 一次可推一批 | 按接口限制 |
| Search Console 网址检查 | 每天约 10 条,手动逐条 | 按钮置灰 | |
| Bing 站长网址检查 | Bing | 手动逐条 | 按钮置灰 |
Google 没有等价于百度主动推送的批量接口。想让 Google 立刻知道某个页面,只有 Search Console 里逐条点「请求编入索引」,或者靠站点地图与外链慢慢来。
二、实测:全部推送成功之后
百度主动推送:站点地图里 26 条 URL 全部推送成功,逐条推、跨天续推。
IndexNow:26 条 URL 一次性提交,全部返回 202。
然后统计随后 21 天的服务器日志:
| 引擎 | 站点地图 26 条里抓到了几条 |
|---|---|
| bingbot | 26/26 |
| Baiduspider | 4/26 |
百度收到了全部 26 条地址,21 天里只抓了 4 个页面,站点 23 篇文章一篇没碰。
推送没有失败,也没有被拒。它把该做的做完了——引擎确实知道了这些地址。至于要不要来抓,引擎另有判断,而那个判断看的是别的信号。
三、一个更能说明问题的对照
IndexNow 提交发生在 08-14。看提交前后 bingbot 的到访:
| 时间 | bingbot 到访 |
|---|---|
| 08-14 全天 | 1 |
| 08-15 全天 | 1 |
| 08-16 22 时 | 82 |
| 08-17 00 时 | 30 |
提交后的 48 小时里,什么都没有发生。第三天晚上 22 点那一个小时里集中来了 82 次。
这个形态不是自然抓取的节律。 自然抓取是摊开在一天里的,几十次挤在一个小时内、并且当晚零点又追加 30 次,是「有人在站长后台按了一下」之后引擎立刻响应的样子。
结论不是「IndexNow 无效」——它让 Bing 拿到了地址,最终覆盖 26/26,这是有效的。结论是:提交是必要的一步,但它不决定引擎什么时候动身。
四、百度那 10 条配额,用错会全军覆没
这一条值得单独写,因为踩到的人很多。
百度 API 提交的日配额是 10 条,而超额是整批拒绝,不是推到用完为止。26 条 URL 一次性提交,返回的是 over quota,一条都不会进去。
正确的做法是三条:
- 逐条推,不要整批推。 逐条推能把当天剩余配额用满,超了就停;整批推撞上余额不足是全批失败;
- 按「网址 + 最后修改时间」这个二元组记录推过没有。 页面没改就不重复推——天天推同一批没变化的页面,是在拿配额换零收益;文章改了、
lastmod变了,二元组跟着变,就会自动再推一次,这正是需要的; - 状态要落盘,而且要能跨天续推。 今天配额用完剩下的,明天接着推。状态一丢就等于「全部没推过」,下一轮会拿已经推过的页面把配额吃光。
一个容易忽略的细节:官方文档示例里的 remain 字段常常是几万,那是老站的量级。新站实测下来,单条推成功之后剩余就是个位数。别照着文档估算容量。
五、IndexNow 的三个静默故障
IndexNow 属于坏了也毫无症状的那一类能力:key 文件掉了、被 CDN 缓存住了、站点地图里混进了别的域名——站点照常打开,只是提交全部被拒收,而拒收发生在你看不见的地方。
要盯的三件事:
- key 文件必须能被访问到,而且内容要和提交时用的 key 一致。轮换密钥时最容易断在这里;
- 提交的网址必须和 key 文件在同一个主机名下,跨域名提交会被拒;
- 202 只代表「收下了」,不代表校验通过、更不代表会抓。真正的验证是回头看服务器日志里那个引擎有没有来。
把这三条写成一个每次发版都跑的断言,比事后从「Bing 一篇都没抓」里反推要省事得多。
六、什么时候该用,什么时候别指望
该用:
- 发了新文章、改了价格页、下架了某个页面——内容真的变了,推一次让引擎尽快知道;
- 站点刚上线,配合站点地图一起交,把「引擎知道有这些地址」这一步先做完;
- 时效性内容,早一天被抓到就是早一天有机会被引用。
别指望:
- 新站冷启动。推送不解决「值不值得抓」。一个没有任何外链、内容也没被验证过的新域名,推一百条也换不来抓取预算;
- 替代外链。见AI 爬虫是怎么发现你的网站的——有相当一部分 AI 爬虫压根不读站点地图,推送这条路对它们完全不成立;
- 提升排名或提及率。收录是前提,不是结果。
顺序应该是这样:robots.txt 与站点地图弄对 → 接站长平台并接上推送 → 做外链 → 每周看日志确认哪条链路真的在起作用。推送是这条链上成本最低的一环,也是天花板最低的一环。
常见疑问
问:推送返回成功了,为什么引擎还是不来抓?
因为推送保证的是「引擎知道有这个地址」,不保证「引擎认为这个地址值得抓」。实测里 26 条 URL 全部推送成功,百度在随后 21 天只抓了 4 个页面。要不要来抓,引擎看的是站点的整体信号,主要是外链与既有收录表现。
问:百度主动推送为什么整批被拒?
日配额是 10 条,超额时百度拒绝的是整批而不是超出的部分。一次提交 26 条会全部失败,一条都不进。正确做法是逐条推、记录推过哪些、跨天续推。
问:IndexNow 和百度主动推送要不要都做?
要。两者覆盖的引擎不重叠:IndexNow 走 Bing、Yandex、Naver,百度 API 只管百度。Google 两条都不吃,只能靠站点地图、外链,或 Search Console 里手动逐条请求。
问:站点地图交了,还需要推送吗?
需要,两者不是一回事。站点地图是「放在那里等引擎来读」,推送是「主动敲一下门」。但两者都属于同一条发现链路,都有同一个边界:不读站点地图的爬虫,这条路对它无效。
问:怎么确认推送真的生效了?
看服务器日志,不看后台的提交成功数。提交成功只说明请求被收下了;真正的证据是那个引擎的爬虫在随后几天有没有出现在你的日志里、抓了哪些页。查法见爬虫到访观测 2026-08 期。
问:每天都把全站推一遍行不行?
不行,而且有害。百度那 10 条配额会被没变化的页面吃光,新发的文章反而挤不进去。判据应该是「这个网址的最后修改时间变了没有」,没变就不推。
---
想知道你的站点被哪些引擎抓到了?免费诊断一次,我们会读你站点的可抓取性与收录状况并给出清单。
延伸阅读:AI 爬虫是怎么发现你的网站的、爬虫到访观测 2026-08 期、AI 爬虫 robots.txt 配置清单。
参考资料:百度搜索资源平台《链接提交》、IndexNow 官方文档、Google《请求编入索引》、Bing 站长工具《URL 提交》。