Skip to content
返回文档

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。