Next.js で IndexNow を設定する方法
Next.js では、鍵のファイルを public フォルダに置きます。デプロイのたびに IndexNow のリクエストを送るか、CrawlCoach に送らせます。
設定の手順
- 鍵を作ります。英字、数字、ハイフンで 8 〜 128 文字です。
public/KEY.txtとして保存します。ファイル名は鍵にし、中身は鍵だけにします。- デプロイし、
https://your-domain/KEY.txtを開いて読み込めるか確かめます。 - デプロイのたびに、
https://api.indexnow.org/indexnowへPOSTリクエストを送ります。中身はhost、key、keyLocation、urlList(変わったページ)です。
curl -X POST https://api.indexnow.org/indexnow \
-H "Content-Type: application/json" \
-d '{"host":"www.example.com","key":"KEY","keyLocation":"https://www.example.com/KEY.txt","urlList":["https://www.example.com/new-page"]}'知っておくこと
- 1 回のリクエストに入れられるのは最大 10,000 ページです。
202の応答は、鍵がまだ確認中という意味です。新しい鍵では普通のことです。 - Vercel、Netlify など、
publicフォルダをサイトのメインのアドレスで配信するホストでも同じように動きます。
CrawlCoach との関係
Pro と Agency では、CrawlCoach が鍵を渡します。public に保存してデプロイし、[Check the file] をクリックします。それ以降、ページが変わると CrawlCoach が Bing に伝えます。
IndexNow がすること、しないこと
IndexNow は、Bing や Yandex、Naver、Seznam、Yep などの検索エンジンに、ページが変わったことを伝えます。Google は使っていません。Google には、Search Console でサイトマップを送信し、Google がページを外した理由を直します。 Next.js で Google 側を確認するなら、Next.js のページが Google に登録されない を見てください。
よくある質問
202 の応答はエラーですか?
エラーではありません。鍵がまだ確認中という意味で、新しい鍵では普通のことです。
1 回のリクエストで何ページ送れますか?
最大 10,000 ページです。変わったページだけを urlList に入れます。
出典
2026年10月8日 に確認しました。Search Console とヘルプの内容は Google が随時変更します。画面の表示が違う場合は、出典をご確認ください。
Google に載っていないページを確認しましょう
Google アカウントでログインするだけです。CrawlCoach が最大 500 ページを無料でチェックし、問題ごとに直し方を示します。
無料レポートを受け取る500 ページまで無料です。クレジットカードは不要です。Search Console で使っている Google アカウントでログインしてください。
CrawlCoach のアプリとレポートは英語で表示されます。