GEO
返回博客
技术 AEO 实施落地

IndexNow 实施指南:通过 API 主动推送,让 Bing 和 AI 搜索更快收录新内容

一篇完整的 IndexNow 实施教程:从生成密钥、部署密钥验证文件,到使用 GET 和批量 POST API 主动向 Bing 及基于 Bing 的 AI 搜索推送新内容,将等待收录的时间从数天缩短至数小时,并附响应状态码排查与自动化建议。

Tenten GEO 团队发布于 2026-05-105 分钟阅读
抽象视觉图:一道柔和的紫色光束从内容节点快速射向搜索引擎,象征 IndexNow 主动推送索引通知。

IndexNow 的价值可以概括为一句话:它把“新内容被搜索引擎发现”的等待时间,从被动等爬虫数天缩短到主动推送后的数小时。对于底层索引来自 Bing 的 AI 问答界面,它同样有效。但 IndexNow 不是排名工具,也不能让质量不足的页面凭空获得引用;它解决的是“内容发布”与“进入索引流程”之间的时间差。台湾许多 B2B 网站每周都会更新产品页面和博客,而这段时间差往往会让网站损失数天的品牌曝光机会。

什么是 IndexNow,它为什么与 AI 搜索有关

传统模式下,搜索引擎依靠爬虫定期访问网站,自行发现哪些内容发生了变化。对于页面较少、权重较低的网站,爬虫可能数天甚至更久才会再次访问。IndexNow 反其道而行:当你新增、更新或删除 URL 时,可以通过 API 主动通知搜索引擎:“这个页面有变化,请来抓取。”这项协议由 Microsoft Bing 与 Yandex 于 2021 年共同推出,随后 Seznam、Naver 等引擎也加入其中。它的关键设计在于:只需向任意一个参与引擎提交,对方就会把信息共享给其他参与者,无须逐个串联提交。

谈到它与 AI 搜索的关系,需要先划清边界,避免误解。IndexNow 能直接作用于 Bing,以及建立在 Bing 索引之上的界面,包括 Microsoft Copilot、DuckDuckGo,以及部分通过 Bing 获取索引的 ChatGPT 搜索结果。换句话说,你加速的是 Bing 的索引流程,而使用这套索引流程的 AI 产品也会受到影响。至于 Google,目前并未采用 IndexNow;Perplexity 和 OpenAI 自有的搜索爬虫也不会直接读取 IndexNow 信号。因此,更务实的定位是:IndexNow 是“打通 Bing 体系”的加速器,也是生成式引擎优化(GEO)技术基础的一环,而不是覆盖所有 AI 引擎的万能开关。

开始实施前,需要满足三个条件

整个机制并不复杂,只要准备好以下三项,就可以开始推送。

  1. 生成一组密钥:长度为 8 至 128 个字符,只能使用 a–z、A–Z、0–9 和连字符。你可以在 Bing Webmaster Tools 中生成,也可以自行创建随机十六进制字符串。
  2. 部署密钥验证文件:将密钥内容保存为纯文本文件,命名为“你的密钥.txt”,并放在网站根目录,确保 https://yourdomain/yourkey.txt 可以公开访问。搜索引擎会读取该文件,确认提交操作确实来自你。
  3. 确保待提交 URL 与密钥文件属于同一域名:跨域提交会被拒绝;每个子域名都需要单独部署密钥文件。

最简单的方式:推送单个 URL

发布新文章时,如果只需通知一个 URL,发送 GET 请求即可。直接调用 https://api.indexnow.org/indexnow?url=the complete URL to be submitted&key=your key;也可以调用 Bing 端点 https://www.bing.com/indexnow ,两者效果相同。记得对 URL 进行 URL 编码,尤其是路径包含中文时。返回 200 表示请求已收到。这种方式适合手动触发,或内容量较小的网站。

批量推送:一次提交多个 URL(API 示例)

如果网站规模较大,逐条发送效率太低,可以改用批量端点。向 https://api.indexnow.org/indexnow 发送 POST 请求,在请求头中设置 Content-Type: application/json; charset=utf-8,并在请求体中放入一个包含四个字段的 JSON 对象。

  • host:网站的域名主机名,例如 www.example.com。
  • key:密钥字符串,必须与密钥文件中的内容完全一致。
  • keyLocation:密钥文件的完整 URL,例如 https://www.example.com/yourkey.txt。
  • urlList:待提交 URL 的数组,每次最多可提交 10,000 个,并且每个 URL 都必须属于 host 指定的域名。

所有操作都应遵循一个原则:只有内容确实发生变化时才发送。应把 IndexNow 看作通知机制,而不是定时任务。有些团队会写循环脚本,每天重复提交全站 URL。这样做不会加快收录,反而可能触发频率限制并降低信任度。正确的触发时点是页面发布、重大更新或删除;删除页面时也要提交通知,让搜索引擎尽快将失效页面移出索引。

IndexNow 推送流程图:从内容发布、通过 API 通知 Bing,到向其他参与引擎共享,共四个步骤。
IndexNow 通过主动推送,将从“发布”到“可被收录”的等待时间由被动爬虫发现所需的数天缩短至数小时。

看不懂响应状态码?按这份清单排查

  • 200 OK:提交成功,引擎已接收请求。
  • 202 Accepted:请求已收到,但密钥仍在验证中,通常说明引擎尚未读取你的密钥文件。
  • 400 Bad Request:请求格式错误,最常见的原因是 JSON 格式有误或缺少字段。
  • 403 Forbidden:密钥无效。检查密钥文件内容是否与提交的密钥完全一致。
  • 422 Unprocessable Entity:URL 不属于指定域名,或 key 与 keyLocation 不匹配。
  • 429 Too Many Requests:发送过于频繁。请降低频率,并将多个 URL 合并为批次后再发送。

将 IndexNow 接入发布流程,实现自动运行

手动提交只适合入门测试。IndexNow 真正的价值,在于将推送接入发布流程,让每次内容上线时自动触发。WordPress 用户可以安装 Bing 官方插件,也可以使用 Rank Math 或 Yoast 内置的 IndexNow 支持。如果网站托管在 Cloudflare,可在后台一键启用 Crawler Hints,由系统自动发送通知。对于自建网站或 Next.js 等架构,可以在内容发布的 webhook 或 CI 流程中调用批量端点:汇总本次发生变化的 URL,再通过一次 POST 请求发送。关键是让“发布”这个动作本身触发通知,不再依赖人工记忆。

IndexNow 是生成式引擎优化(GEO)技术基础中投入产出比较高的一环:一次完成配置,之后就能长期自动受益,成本几乎都集中在首次接入。但它只是品牌曝光链路中的一个环节。前面要解决网站能否被抓取、内容能否被结构化理解,后面还要考虑内容能否被 AI 清晰引用。如果你不确定网站目前的收录表现,也不知道问题卡在 Bing 还是 AI 界面的哪个环节,可以预约一次 30 分钟的 GEO 诊断,我们会逐项拆解收录、可抓取性与可引用性。

常见问题

IndexNow 能让 Google 更快收录吗?
不能。Google 目前并未采用 IndexNow;这项协议主要服务于 Bing、Yandex、Seznam 和 Naver 等参与引擎。如果希望加快 Google 收录,仍需通过 Search Console 提交站点地图,并保持健康的网站结构。
IndexNow 对 ChatGPT、Perplexity 等 AI 搜索有用吗?
有间接作用。它可以加快 Bing 收录,而 Copilot、DuckDuckGo 以及部分 ChatGPT 搜索结果建立在 Bing 之上;Perplexity 和 OpenAI 自有爬虫不会直接读取 IndexNow 信号,只能间接受益。
提交后,URL 多久能生效?
没有保证时效,但实际操作中,URL 通常会在数小时内进入抓取队列,相比等待爬虫自然回访数天要快得多。需要注意的是,生效并不等于一定会被收录;页面质量和可抓取性仍是前提。

准备好了吗

你的品牌在 AI 答案中有多高的可见度?

通过 30 分钟 GEO 诊断,了解品牌在主要 AI 引擎中的可见度缺口,以及应该优先解决的问题。

预约 30 分钟诊断