Google Indexing APIとは何か、そしてその使い方

API Google Indexingは、ページが作成または更新されたことをGooglebotに直接通知するGoogleのサービスです。Googleが自然にサイトをクロールするのを待つのではなく、即座に信号を送ります。

どのように機能するのか?

APIは2種類の通知を受け付けます:

  • URL_UPDATED:ページが作成または変更された → Googleが優先的に再クロールします
  • URL_DELETED:ページが削除された → Googleがインデックスから削除します

各リクエストはGoogle Cloudサービスアカウントを通じて認証されます。

ステップバイステップの設定

1. Google Cloudプロジェクトを作成

Google Cloud Consoleにアクセスし、プロジェクトを作成し、APIライブラリでIndexing APIを有効にします。

2. サービスアカウントを作成

IAM & Admin → サービスアカウント: - 新しいサービスアカウントを作成 - JSONキーをダウンロード(これが認証ファイルです)

3. サービスアカウントをSearch Consoleに追加

Search Console → 設定 → ユーザーと権限: - サービスアカウントのメールアドレスを追加(形式:[email protected]) - オーナーの役割を付与

4. リクエストを送信

from google.oauth2 import service_account
from google.auth.transport.requests import AuthorizedSession

SCOPES = ["https://www.googleapis.com/auth/indexing"] credentials = service_account.Credentials.from_service_account_file( "votre-cle.json", scopes=SCOPES ) session = AuthorizedSession(credentials)

response = session.post( "https://indexing.googleapis.com/v3/urlNotifications:publish", json={"url": "https://votresite.com/nouvelle-page", "type": "URL_UPDATED"} ) print(response.status_code, response.json())

制限とクォータ

  • 1日200リクエストがデフォルト(リクエストにより増加可能)
  • 公式にはJobPostingBroadcastEventページ向けですが、実際にはあらゆるタイプのコンテンツに機能
  • インデックス化を保証するものではありません — Googleがページを検査し、決定します

IndexAIで自動化

各サイトに対して手動でAPIを設定するのは面倒です。IndexAIはプロセス全体を自動化します:

  • マルチサイト管理とサービスアカウントのローテーション
  • 大量送信と各URLのステータス追跡
  • 失敗したURLの自動再送信
  • GSC APIによるインデックス化確認
  • API Indexingが失敗した場合のフォールバックとしてIndexNow + ping sitemap

これは、定期的に多くのページをインデックス化する必要があるサイト(eコマース、コンテンツサイト、ディレクトリ)にとって最も効果的なアプローチです。

まとめ

Google Indexing APIは、ページをインデックス化するための最も迅速な方法です。IndexAIのようなオーケストレーションツールと組み合わせることで、手動で不確実なプロセスを自動化され、測定可能なワークフローに変えます。

📞 SEO Hotlineに参加 — 毎日無料のSEOヒント

Telegramで参加