Next.js 接入 IndexNow
在 Next.js 发布 key,并从可信的服务端部署钩子提交变化 URL。
更新于 2026年9月2日
发布 key
将 KEY.txt 放入 public/,使部署后的网站从主机根目录提供该文件。提交 key 只能放在服务端环境变量中,不能进入客户端包。
从可信代码提交
await fetch('https://api.indexnow.org/indexnow', {
method: 'POST',
headers: { 'Content-Type': 'application/json; charset=utf-8' },
body: JSON.stringify({ host, key, keyLocation, urlList }),
});部署流程
- 计算变化
- 比较新旧 sitemap,或使用 CMS webhook 的变化列表。
- 按主机分组
- 为每个准确主机名生成独立请求。
- 安全记录
- 只记录状态与数量,不记录 key 和私有草稿 URL。