IndexNow API 密钥生成

Hex 密钥文件

在线生成 IndexNow API 十六进制密钥,用于 Bing/Yandex 通知与密钥文件配置。

此转换仅在您的浏览器中运行,不会上传任何内容。

IndexNow 可在 URL 变更时通知 Bing、Yandex 等引擎——此十六进制密钥用于证明站点所有权。

  • 长度
  • 十六进制0-9a-f

下一步

  1. 将密钥文件托管在 https://your-domain/{key}.txt,文件正文仅为密钥(hex)。
  2. 在 IndexNow GET/POST URL 通知请求中包含同一密钥。
  3. 若轮换密钥,请同时更新托管文件与所有通知程序。

将此密钥保存为域名根目录下的 .txt:https://yourdomain.com/{key}.txt

这个工具是什么?

在浏览器中生成 IndexNow API 十六进制密钥。用于向 Bing、Yandex 等参与引擎通知 URL 新建、更新或删除时,证明站点所有权。

常见做法是在域名根目录托管 {key}.txt(正文与密钥完全一致),并在 IndexNow GET/POST 请求中使用同一密钥。仅生成密钥不够,还需部署文件并接入通知程序。生成使用浏览器密码学随机数,本页不会上传。

常见用途

  • 为新站点、CMS 插件或静态部署钩子启用 IndexNow
  • 在不手工拼 hex 的情况下轮换已泄露或共用的密钥
  • 为自定义 ping 脚本准备符合 8–128 字符规范的密钥

如何使用

  1. 使用默认长度 32,或用滑块选择 8–128(改长度会重新生成)。
  2. 复制密钥与推荐文件名 {key}.txt
  3. 发布正文恰好为密钥的文件(避免空格与 BOM)。
  4. 在通知程序中配置同一密钥,部署后对变更 URL 发起通知。

示例

设置示例密钥 / 文件说明
长度 8(最小)a1b2c3d4a1b2c3d4.txt协议允许的最短 hex
长度 32(默认)32 位 hex → 站点根目录 {key}.txt多数插件的实用长度
奇数长度 94f8a91c2b4f8a91c2b.txt不必为偶数;正文必须完全一致
长度 128(最大)128 位 hex → {key}.txt协议上限

实践中的常见误区

  • 轮换密钥却未更新通知程序时,引擎会拒绝提交,而旧的 {key}.txt 对人看起来仍正常。
  • 文件正文中的空格、引号或 BOM 会导致所有权校验失败。
  • IndexNow 加快发现,不保证排名或立即收录。

参考资料

最后审阅: 2026-07-27

常见问题

什么是 IndexNow 密钥?
站点自有的十六进制字符串,用于证明 URL 更新通知来自你的域名。需托管密钥文件,并在通知请求中使用同一值。
密钥长度选多少合适?
IndexNow 允许 8–128 个十六进制字符。多数 CMS/脚本用默认 32 字符即可。
密钥文件放在哪里?
文件名为 `{key}.txt`,正文仅为密钥(无多余空白),通常放在 `https://your-domain/{key}.txt`。 部分配置使用其他 `keyLocation`。
重新生成密钥会怎样?
在新密钥文件上线且所有通知程序改用新值之前,引擎可能拒绝通知。请替换或删除旧的 `{key}.txt`。