Google のインデックス登録を早める:sitemap・Search Console・IndexNow

ページを編集した後にインデックス登録を早めるには、順番に3つ行い、48時間後に確認します。どれも強制はできず、Google もそう明記しています。

実装5分で読めます901 回閲覧
Google のインデックス登録を早める:sitemap・Search Console・IndexNow

ページを編集した後に Google のインデックス登録を早めるには、順番に3つ行います。sitemap に URL があることを確認し、Search Console でインデックス登録をリクエストし、URL を IndexNow に送信します。その後は思い込まず、48時間後に確認します。どれも強制はできません。Google は「インデックス登録をリクエストしても、そのページが Google のインデックスに表示されることは保証されない」と明記しています。ただし自分で制御できる遅れはすべて取り除けます。

最初に読むこと

ローンチ・チェックリストの変更を公開した直後に行い、時刻を記録します。以下はすべて、そのページがクローラーに 200 を返す前提です。返さないなら、いくら強く押しても意味がありません。

なぜインデックス登録を自分で促すのか

クローラーは自分の予定で再訪します。小さなサイトでは数週間かかることもあります。公開しても誰にも通知されません。以下の3ステップは、「この URL が変わった」と伝えるための利用可能な手段にすぎません。2つは Google へ、1つはそれ以外すべてへ。

公開は告知ではない。何も伝えていなければ、何も伝わっていない。

ステップ1 — URL が sitemap にあるか確認する

自分の sitemap を取得し、URL を探します。多くのコンテンツ管理システムは自動で追加します。例外は、新規作成ではなく編集されたページに多いです。

curl -s https://example.com/sitemap.xml | grep "your-page-slug"

何も返らないなら、何より先にそれを直します。複数ページの場合、Google は個別の登録リクエストよりも sitemap の送信を勧めています。sitemap は1日のリクエスト上限の対象外だからです。

ステップ2 — Search Console でインデックス登録をリクエストする

Search Console 上部の検査バーに URL を貼り、照会を待ってから「インデックス登録をリクエスト」を選びます。頼る前に知っておきたい点が2つあります。

  • 1日の上限が文書化されています。Google は「送信できるインデックス登録リクエストには1日の上限がある」と述べていますが、数字は公表していません。実際に変更したページに使いましょう。
  • あくまでリクエストです。Google の表現では、送信しても「そのページが Google のインデックスに表示されることは保証されない」もので、ページは通常の基準も満たす必要があります。

ステップ3 — IndexNow に送信する

IndexNow は共有プロトコルです。一度送れば、参加する検索エンジンに通知されます。私たちにとって重要な参加者は Bing で、そのインデックスが Copilot に供給されるため Bing 以上に意味があります。

8〜128文字の16進数のキーを生成し、サイト直下にテキストファイルとして置いて送信します。単一 URL の形式は単純な GET です。

KEY="your-key-here"
curl -s "https://api.indexnow.org/indexnow?url=https://example.com/your-page&key=$KEY" -w "%{http_code}\n"

応答を読む

IndexNow はステータスコードだけを返します。表示されるのは次のものです。

コード意味やること
200受理なし
202受理、キー未検証キーファイルに到達できるか確認
400形式が不正URL のエスケープを確認
403キーが無効か不在キーファイルが誤り・欠落・直下でない
422URL がホストと一致しない送信した URL がキーと別ドメイン
429リクエスト過多間隔を空ける。ループせずまとめる

ステップ4 — 48時間後に確認する

Search Console で URL を再検査し、クロール日を読みます。公開時刻より後なら、新しい版が見られています。動いていなければ、ループで再送せず、ページがクローラーの user-agent に到達できるか確認します。ブロックがあると、どんな数のリクエストも黙って吸収されます。

間違えやすい3つのこと

このうち2つは1日の上限を無駄にし、3つ目は2週間を無駄にします。

  1. 同じ URL を何度もリクエストする。 優先度は上がらず、次のページのために取っておきたい上限を消費します。
  2. IndexNow のキーファイルを置き場所を間違える。 サブディレクトリに置いたキーはその配下の URL しか検証できません。理由がなければ直下に。
  3. 送信=インデックス登録だと思う。 送信は通知です。インデックス登録はなお判断で、48時間後の確認がどちらだったかを教えます。

よくある質問

IndexNow は Google に効きますか

それについて断定はしません。Google は Bing のようにはコミットしておらず、私たち自身も統制されたテストを行っていません。確かなのは Bing 側で、Bing のインデックスが Copilot の参照元です。それだけでも1回のリクエストに見合います。

一度に何件の URL を送れますか

1回の POST で最大10,000件です。実際には、1日の変更を1回にまとめるほうが簡単で、制限にもかかりにくいです。

次の一歩

変更は公開され、検索エンジンにも通知されました。ここからが、これが価値あったかを決める部分です。毎日ダッシュボードを更新するのではなく、決めた期間を待ち、記録しておいた基準と結果を比べます。QueryWin はこのループを代わりに回すために作られています。

収録: QueryWinガイド · レベル1

Google のインデックス登録を早める:sitemap・Search Console・IndexNow