文档
IndexNow:在页面变更时通知 Bing 及其他搜索引擎
设置 IndexNow 密钥,发布其密钥文件,并将新增、更新或删除的 URL 推送给 Bing、Yandex、Naver 等搜索引擎,每次响应都会记录在案。
IndexNow 是一项开放协议,用于告知搜索引擎某个 URL 已被添加、修改或删除,让它们尽快抓取,而不必等到自行重新发现。一次提交会同步给所有参与的搜索引擎(IndexNow documentation),包括 Bing、Yandex、Naver、Seznam.cz 和 Yep(IndexNow FAQ)。Google 不在其中:对于 Google,请保持站点地图为最新,并使用 URL Inspection,具体做法参见其重新抓取指南。
设置密钥
IndexNow 通过密钥来验证你对网站的所有权:这是一串随每次提交一同发送的字符串,同时也需要以文本文件的形式发布在你的网站上。
- 在 IndexNow API key 下,点击 Generate 生成随机的 32 位密钥,也可以自行输入:长度为 8 到 128 个字符,可使用字母、数字和连字符。然后点击 Save key。
- 点击 Download key file,你会得到一个名为
<key>.txt的文件,其中只包含密钥本身。 - 将它上传到网站根目录,使其可通过
https://<your host>/<key>.txt访问。点击 Copy URL 即可获得准确的地址。 - 点击 Verify key file。AutoPSEO 会请求该地址,并检查响应内容是否与密钥完全一致。
标题旁边的徽章会显示当前状态:No key yet、Key saved, not verified、Key file verified 或 Key file unreachable;检查失败时还会给出原因(未找到、内容不符、8 秒后超时)。验证结果会保留七天;迁移或重新部署网站后,请再次检查。
请将密钥文件长期保留在原位。搜索引擎会抓取该文件来确认你拥有该网站;如果文件缺失或内容不一致,密钥将被视为无效(即下文的 403 响应)。
提交 URL
在 Submit URLs to IndexNow 下选择来源:
- Paste URLs:每行一个。
- File upload:TXT、带有
url列的 CSV,或站点地图 XML 文件。 - From a GSC sitemap 或 Sitemap URL:站点地图中的所有 URL,会递归读取其中的索引文件。
点击 Submit to IndexNow。单次提交最多可包含 10,000 个 URL,这是协议对每个请求设定的上限。发送之前,AutoPSEO 会:
- 剔除无效的 URL 以及不属于该资源的地址;
- 跳过过去 10 分钟内已提交过的 URL,以免被当作垃圾请求而遭到限流;
- 将其余 URL 按主机分组,因为每个请求只能覆盖一个主机。
结果会列出每个批次及其响应,以及被跳过的 URL 数量和原因。
响应码的含义
| 状态码 | 标签 | 含义 |
|---|---|---|
| 200 | OK | 已收到,且密钥此前已通过验证。 |
| 202 | Accepted | 已收到;密钥仍有待通过抓取你的密钥文件来验证。 |
| 400 | Bad request | 请求格式无效。 |
| 403 | Key rejected | 预期位置没有密钥文件,或文件内容与密钥不一致。 |
| 422 | Rejected | URL 不属于该主机,或密钥不符合协议规定的格式。 |
| 429 | Rate limited | 请求过多,被视为潜在的垃圾请求。请等待一段时间后再重新提交。 |
| 5xx | Server error | 接口出现故障,请稍后重试。 |
| - | Failed | 请求未能完成。 |
200 或 202 仅表示接口已收到你的 URL,并不能确认任何搜索引擎已抓取或收录它们;请在 Bing Webmaster Tools 或相应搜索引擎自己的控制台中查看。
提交历史
Submission history 保留该资源最近发送的 200 个批次,包含时间、主机、URL 数量、响应及其含义。顶部的卡片统计 Submissions、URLs submitted、Accepted (200 / 202) 和 Rejected or failed。打开某个批次即可查看其中包含的每个 URL。
何时提交
在页面发布、内容发生实质性变化,以及页面被删除或重定向时提交。重复提交未变更的 URL 没有任何益处,还可能招致限流。如果有大量积压的页面,只需发送一次站点地图即可。
AutoPSEO 如何提供帮助
对于由内容引擎撰写的文章,你完全不需要使用此页面。如果你的网站通过 webhook 接收文章并提供了 IndexNow 密钥,它会在响应 AutoPSEO 的 ping 时声明该密钥。此后,每当你的网站接受一次投递,AutoPSEO 就会通知 IndexNow,所附地址为你的网站针对该文章报告的各语言版本地址(若文章已被下架,则为不再提供服务的地址);每次投递运行只通知一次,且仅限你自己的主机。被限流或无法送达的 ping 会在一小时后重试,间隔逐次翻倍,最长一天;被 403 或 422 拒绝的 ping 不会重试。最近一次的结果会显示在内容页面上。由 AutoPSEO 为你托管的文章,则使用托管渲染器自带的密钥提交。参见投递和托管。
相关内容:Indexing & URL inspection、Bing Webmaster Tools reports。