テクニカル SEO / インデックス
IndexNow キー & 送信バリデーター
IndexNow のキーファイルが到達可能で正しいことを確認し、送信前にバッチのミスを発見し、そのまま送れる JSON ペイロードを取得します。
送信するすべての URL が一致すべきホスト。例:example.com または https://example.com
8〜128 文字、使用できるのは英数字とハイフンのみ。未生成の場合は作成し、サイトのルートに {key}.txt として設置してください。
空欄の場合はデフォルトの https://yoursite.com/{key}.txt を使用します
変更・追加・削除されたページを貼り付けてください。フラグメント(#…)は自動的に削除されます。
IndexNow が実際にチェックすること
IndexNow はシンプルなプッシュ型プロトコルです。検索エンジンがサイトマップを再クロールするのを待つ代わりに、変更(追加・削除を含む)された URL を 1 つのエンドポイントに POST すると、参加しているすべてのエンジンに一斉に通知されます。より速いインデックスや順位上昇を保証するものではなく、そのURLを早めに確認する価値があるとエンジンに伝えるだけです。静かに壊れる原因は2つ:キーファイルが欠落・誤り・誤ったバイト列で提供されていること、そして URL バッチが複数ホストを混在させたり、重複を含んだり、10,000 件の上限を超えていることです。本ツールは、送信を無駄にする前に、実際のプロトコル規則に基づいてこの両方をチェックします。
送信の実際の仕組み
まずキー(英数字とハイフンからなる 8〜128 文字の任意の文字列)を生成し、https://yoursite.com/{key}.txt にプレーンテキストファイルとして公開します — このファイルこそが、サイトを管理していることをエンジンに証明する手段です。次に {host, key, urlList} という JSON 本文を https://api.indexnow.org/indexnow に POST します(または GET リクエストで単一 URL を ping します)。その本文中のすべての URL は、指定した正確なホストに属している必要があります — example.com と www.example.com を混在させたリクエストは無効であり、統合されることはありません。
知っておくべき制限
1 リクエストあたり最大 10,000 URL(それより大きなリストはバッチ分割)。キーは [A-Za-z0-9-] の 8〜128 文字である必要があります。キーファイルは HTTP 200 を返し、その本文全体(空白を除く)がキーそのものである必要があります — HTML ラッパーや余分なテキストは不可です。URL を送信しても、クロールや順位上昇が強制されるわけではなく、発見キュー内の優先度が上がるだけです。
よくある質問
IndexNow はサイトマップの送信を置き換えますか?
いいえ。サイトマップは引き続きあなたが持つすべてのページをエンジンに伝えます。IndexNow はたった今変更があったことを伝えるものなので、次回のクロールを待つ必要がなくなります。両方を併用してください。
IndexNow の送信は、より速いインデックスを保証しますか?
保証はありません — これはヒントであり命令ではありません。参加エンジンは通常のクロールバジェットと品質チェックを引き続き適用します。IndexNow は確認までの時間を短縮するだけです。
複数のサブドメインに 1 つのキーを使えますか?
同じキーファイルが各サブドメインのルートにホストされている場合(またはその正確なホスト上のカスタム keyLocation でアクセス可能な場合)に限り可能です — ペイロード内の host は、含まれるすべての URL と一致する必要があります。
実際に IndexNow を使用している検索エンジンはどこですか?
Microsoft Bing と Yandex が共有 API を運営しています。Naver、Seznam.cz、Cloudflare の自動クローラーリレーもこれを利用しています。Google は現時点では参加していません。
10,000 件を超える URL を送信するとどうなりますか?
上限を超える単一リクエストは API に拒否されます。リストを複数のリクエストに分割してください — 本ツールはこれを自動的に行い、バッチごとに 1 つのペイロードを生成します。