インデックス管理の高度なテクニック — IndexNow・Indexing API
インデックス管理がSEOに与える影響
Webサイトのコンテンツが検索結果に表示されるためには、まずGoogleにクロールされ、インデックスに登録される必要があります。このインデックス管理を適切に行うことは、SEOの基盤とも言える重要な作業です。特に大規模サイトでは、数万から数百万ページのインデックス状態を管理する必要があり、効率的なインデックス管理の仕組みが欠かせません。
近年、インデックス管理の手法は大きく進化しています。従来のXMLサイトマップの送信やSearch Consoleからの個別URL送信に加え、IndexNowプロトコルやGoogle Indexing APIといった新しいアプローチが登場しました。これらの新技術を適切に活用することで、コンテンツの公開や更新を検索エンジンにリアルタイムに近い速度で通知し、インデックスまでの時間を大幅に短縮できます。
IndexNowプロトコルの仕組みと導入方法
IndexNowは、MicrosoftとYandexが共同で開発したオープンプロトコルで、WebサイトからURLの変更(新規公開、更新、削除)を検索エンジンに即座に通知する仕組みです。現在、Bing、Yandex、Seznam、Naver等が対応しており、一度の通知で複数の検索エンジンに同時に伝達されます。なお、Googleは2025年時点ではIndexNowに対応していません。
IndexNowの導入手順
- APIキーの生成:任意の文字列(8〜128文字の英数字およびハイフン)をAPIキーとして使用する
- キーファイルの設置:生成したAPIキーをファイル名とするテキストファイル(例:
abc123.txt)をルートディレクトリに配置する - URLの送信:APIエンドポイントにHTTP POSTリクエストでURLを送信する
実装例
IndexNowへのURL送信は、シンプルなHTTP GETリクエストでも実行可能です。
- 単一URL送信:
https://api.indexnow.org/indexnow?url=https://example.com/new-page&key=YOUR_API_KEY - 一括送信(POST):JSON形式で最大10,000 URLを一度に送信可能
CMSやフレームワークによっては、プラグインやライブラリが提供されています。WordPressでは「IndexNow」公式プラグインを使用するだけで、記事の公開・更新時に自動的にIndexNowへの通知が行われます。
Google Indexing APIの活用
Google Indexing APIは、当初は求人情報(JobPosting)やライブストリーミング(BroadcastEvent)のコンテンツ向けに提供されたAPIですが、実務上ではより幅広いコンテンツタイプに対しても効果が確認されています。通常のクロールプロセスよりも高速にGoogleのインデックスに反映できるため、ニュースサイトやECサイトなどリアルタイム性が重要なサイトで活用されています。
Indexing APIの設定手順
- Google Cloud Consoleでプロジェクトを作成する
- Indexing APIを有効化する
- サービスアカウントを作成し、認証用のJSONキーファイルをダウンロードする
- Search Consoleでサービスアカウントのメールアドレスをオーナーとして追加する
- APIクライアントを実装し、URL送信を行う
API利用上の注意点
- 日次クォータ:デフォルトでは1日あたり200リクエストまで。申請により引き上げ可能
- バッチリクエスト:一度のHTTPリクエストで最大100 URLを送信できるバッチ処理が利用可能
- 対象コンテンツ:公式にはJobPostingとBroadcastEvent向けだが、他のコンテンツタイプでも送信は可能
- インデックス保証なし:APIでURLを送信しても、Googleがインデックスすることを保証するものではない
XMLサイトマップの最適化テクニック
IndexNowやIndexing APIと併用して、XMLサイトマップの最適化も引き続き重要です。サイトマップの品質を高めることで、クロール効率の向上とインデックスの正確性を改善できます。
サイトマップ最適化のベストプラクティス
- 動的サイトマップの生成:静的ファイルではなく、データベースから動的に生成することで常に最新の状態を維持する
- lastmod要素の正確な設定:実際にコンテンツが更新された日時を正確に反映する。更新していないのにlastmodを変更するのは逆効果
- サイトマップの分割:大規模サイトではサイトマップインデックスを使用し、コンテンツタイプ別にサイトマップを分割する
- 不要URLの除外:noindex設定のURL、リダイレクト元URL、404ページなどはサイトマップに含めない
- priority・changefreqの廃止:Googleはこれらの要素を無視するため、設定する必要はない
これらのインデックス管理テクニックを組み合わせることで、コンテンツの公開から検索結果への反映までのリードタイムを最小化し、タイムリーなSEO効果を得ることが可能です。定期的にSearch Consoleの「ページのインデックス登録」レポートを確認し、インデックス状態に異常がないかモニタリングする習慣も重要です。