IndexNow API 密钥生成
Hex 密钥文件
在线生成 IndexNow API 十六进制密钥,用于 Bing/Yandex 通知与密钥文件配置。
此转换仅在您的浏览器中运行,不会上传任何内容。
IndexNow 可在 URL 变更时通知 Bing、Yandex 等引擎——此十六进制密钥用于证明站点所有权。
- 长度—
- 十六进制0-9a-f
下一步
- 将密钥文件托管在
https://your-domain/{key}.txt,文件正文仅为密钥(hex)。 - 在 IndexNow GET/POST URL 通知请求中包含同一密钥。
- 若轮换密钥,请同时更新托管文件与所有通知程序。
将此密钥保存为域名根目录下的 .txt:https://yourdomain.com/{key}.txt
这个工具是什么?
在浏览器中生成 IndexNow API 十六进制密钥。用于向 Bing、Yandex 等参与引擎通知 URL 新建、更新或删除时,证明站点所有权。
常见做法是在域名根目录托管 {key}.txt(正文与密钥完全一致),并在 IndexNow GET/POST 请求中使用同一密钥。仅生成密钥不够,还需部署文件并接入通知程序。生成使用浏览器密码学随机数,本页不会上传。
常见用途
- 为新站点、CMS 插件或静态部署钩子启用 IndexNow
- 在不手工拼 hex 的情况下轮换已泄露或共用的密钥
- 为自定义 ping 脚本准备符合 8–128 字符规范的密钥
如何使用
- 使用默认长度 32,或用滑块选择 8–128(改长度会重新生成)。
- 复制密钥与推荐文件名
{key}.txt。 - 发布正文恰好为密钥的文件(避免空格与 BOM)。
- 在通知程序中配置同一密钥,部署后对变更 URL 发起通知。
示例
| 设置 | 示例密钥 / 文件 | 说明 |
|---|---|---|
| 长度 8(最小) | a1b2c3d4 → a1b2c3d4.txt | 协议允许的最短 hex |
| 长度 32(默认) | 32 位 hex → 站点根目录 {key}.txt | 多数插件的实用长度 |
| 奇数长度 9 | 4f8a91c2b → 4f8a91c2b.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`。