IndexNow 是什么:Bing 实时收录的正确用法与边界

要点速览

  • Bing 官方已明确「强烈推荐 IndexNow」,旧的 URL Submission API 未来可能弃用,但 sitemap 依然需要提交。
  • Key 必须是 8–128 位、仅含 a-z / A-Z / 0-9 / 短横线,且要有一个同名的 UTF-8 纯文本文件可供校验。
  • HTTP 200 只代表引擎收到了 URL,202 代表 Key 校验中,都不等于「一定收录」。
  • 只推送真实的新增 / 更新 / 删除;重复灌量可能触发 429,且不会加快收录。

对必应SEO优化来说,最容易被忽略、却最确定有效的一步,是让引擎在内容变化的那一刻就知道。IndexNow 就是这个通道:一个开放的推送协议,把「新增 / 更新 / 删除」的 URL 实时告知 Bing 以及其他参与的搜索引擎。

它解决的是什么问题

传统抓取依赖引擎自己发现变化,新站没有历史抓取频率,往往要等很久。IndexNow 把发现权交回站点:内容一变就通知,减少无效的探索式抓取,也让 Copilot 引用里少出现过时的 URL。

Bing 在官方 URL Submission 帮助页里写得很直白:IndexNow 是强烈推荐通道。手动提交与旧版 API 目前仍支持,但会随 IndexNow 普及逐步退场;同时官方明确「sitemap 依然要提交」,两者是互补关系而不是替代关系。

所有权验证:Key 文件

要防止任意站点替别人提交 URL,协议要求你在自己的主机上放一个以 Key 命名的纯文本文件,文件内容就是 Key 本身。

https://__HOME__/99439519bb24466ebe66605358de32ac.txt
→ 文件内容(一行):99439519bb24466ebe66605358de32ac

如果 WordPress 装在子目录,或无法在根目录写文件,可以使用 keyLocation 显式指定文件位置。本站使用的 BingPillar 主题用重写规则虚拟输出这个文件:无需上传、无需写权限,并在每次推送时自动携带 keyLocation。

提交请求长什么样

POST https://api.indexnow.org/indexnow
Content-Type: application/json; charset=utf-8

{
  "host": "www.yourdomain.com",
  "key": "99439519bb24466ebe66605358de32ac",
  "keyLocation": "https://www.yourdomain.com/99439519bb24466ebe66605358de32ac.txt",
  "urlList": ["__HOME__/indexnow-what-is/"]
}

响应码与常见误区

状态码 含义 该做什么
200 URL 已成功提交 去 BWT 的 IndexNow 标签页核对
202 已接收,Key 校验中 确认 Key 文件可公开访问
403 Key 无效或文件里不含 Key 检查文件名与内容是否完全一致
422 URL 不属于该 host 或 Key 格式错误 检查 host 与协议字段
429 请求过多 停止灌量,只推真实变更

最容易犯的错,是把 IndexNow 当成「催收录按钮」,每天把全站 URL 重新推一遍。官方说明重复提交不会加速收录,只会被视为垃圾行为。

我们的实测口径

本站从 D0 起记录每篇文章的发布时间、推送时间、BWT 首次出现时间与索引状态,形成一张可复核的对照表。所有结论标注更新日期;若官方规则变化,改文后会再次推送该 URL。

常见问题

IndexNow 会保证收录吗?

不会。它只通知引擎 URL 发生了变化,是否索引仍取决于内容质量与站点整体状况;官方明确表示 Bing 可能选择不索引某些 URL。

还需要提交 sitemap 吗?

需要。sitemap 帮助 Bing 了解哪些 URL 重要、何时更新,通常每天读取一次;它与 IndexNow 是互补关系。

admin

内容作者 / 实测负责人

负责本站选题、实测与数据复核。所有结论均标注数据来源与更新日期。

留下你的补充或纠错

邮箱不会公开。欢迎指出数据或结论中的错误,我们会在原文标注更正。