Cloudflare Workers 接入 IndexNow
使用 Secret、waitUntil 和有界重试从 Cloudflare Worker 发送 IndexNow 更新。
更新于 2026年9月2日
安全保存配置
把 key 绑定为 Worker Secret。host 和 keyLocation 放入环境配置,任何 HTTP 响应都不能返回 key。
后台提交
ctx.waitUntil(fetch('https://api.indexnow.org/indexnow', {
method: 'POST',
headers: { 'Content-Type': 'application/json; charset=utf-8' },
body: JSON.stringify({ host: env.HOST, key: env.INDEXNOW_KEY, keyLocation, urlList }),
}));生产保护
- 验证触发者
- 校验 CMS webhook 签名,或使用服务身份保护端点。
- 限制批次
- 校验主机一致性,并执行 10,000 URL 上限。
- 选择性重试
- 网络错误和 429 使用退避;永久性的 400 类错误不应重试。