IndexNowとは?仕組み・設定方法・API実装まで完全ガイド
IndexNowとは IndexNowとは、Webサイトのコンテンツの追加・更新・削除を、検索エンジンに即座に通知するためのオープンプロトコルです。2021年にMicrosoft(Bing)とYandexが共同で公開しました。 従来のインデックス登録の流れでは、検索エンジンのクローラーがWebサイトを定期的に巡回し、変更を検出してインデックスを更新していました。しかしこの方式では、変更が検索結果に反映されるまでにタイムラグが生じます。 IndexNowでは、サイト側から能動的に検索エンジンへURLを通知(push)します。これにより、クローラーの巡回を待つことなく、更新内容が素早くインデックスに反映されることが期待できます。 IndexNowの仕組み IndexNowの動作は非常にシンプルです。 APIキーを生成し、自分のサイトのルートディレクトリにキーファイルを配置(サイト所有権の証明) サイトに変更があったとき、HTTPリクエストで変更URLを検索エンジンのIndexNowエンドポイントに送信 検索エンジンがURLを受信し、クロール・インデックスの優先度を引き上げ 1回のリクエストで最大10,000件のURLを一括送信でき、送信先の検索エンジンは受け取ったURL情報を他の対応検索エンジンとも共有します。つまり、1つの検索エンジンに通知するだけで、対応するすべての検索エンジンにURLが伝達されます。 IndexNowのメリットとデメリット メリット インデックス速度の向上: クローラーの巡回を待たずに、変更を即座に通知できる クロール負荷の軽減: 検索エンジンが不要なクロールを減らせるため、サーバー負荷が下がる 無料で利用可能: オープンプロトコルのため、誰でも無償で利用できる 導入が簡単: APIキーの生成とHTTPリクエストだけで実装できる 環境にやさしい: 不要なクロールが減ることで、インターネット全体のエネルギー消費削減に貢献 デメリット インデックスを保証するものではない: 通知を送っても、検索エンジンがインデックスするかどうかは別問題 検索順位には直接影響しない: IndexNowはあくまでクロール・インデックスの速度を改善するもので、ランキングを上げる仕組みではない Googleの対応が限定的: 現時点でGoogleは試験的な対応にとどまっている IndexNow対応の検索エンジン Bing IndexNowの共同開発者であり、最も積極的に対応している検索エンジンです。Bing Webmaster Toolsとの連携も充実しており、送信されたURLの処理状況をダッシュボードで確認できます。 Yandex ロシア最大の検索エンジンであるYandexも、IndexNowの共同開発者として初期から対応しています。ロシア・CIS圏でのSEOを意識する場合に有効です。 Googleの対応状況 Googleは2024年時点でIndexNowを「試験的に評価中」と公表しています。Google Search Consoleの「URL検査」やIndexing APIといった独自のインデックス通知手段を持っているため、IndexNowへの全面対応は行っていません。ただし、将来的な対応の可能性は排除されていないため、導入しておいて損はありません。 その他の対応検索エンジン Naver(韓国)、Seznam(チェコ)など、各国の検索エンジンも対応を広げています。前述の通り、1つの検索エンジンに通知すれば他の対応エンジンにもURL情報が共有されるため、個別に送信する必要はありません。 IndexNowの設定方法(手動でAPIを利用する場合) IndexNowを直接APIで利用する場合の手順を、ステップごとに解説します。 ステップ1: APIキーを生成する APIキーは32文字の16進数文字列です。以下のいずれかの方法で生成できます。 # OpenSSLで生成 openssl rand -hex 16 # Pythonで生成 python -c "import secrets; print(secrets.token_hex(16))" # 出力例: 7be9fca90b3b4b039983fa8f06e03ee8 IndexNow公式サイト(indexnow.org)でもキーを生成できます。 ステップ2: キーファイルをサーバーに配置する 生成したAPIキーをテキストファイルに書き込み、Webサイトのルートディレクトリに配置します。ファイル名はAPIキーそのものです。 配置先: https://www.example.com/7be9fca90b3b4b039983fa8f06e03ee8.txt ファイル内容: 7be9fca90b3b4b039983fa8f06e03ee8 このキーファイルにより、検索エンジンはリクエストの送信者が正当なサイト所有者であることを確認します。 ...