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リクエストがデフォルト(リクエストにより増加可能)
- 公式には
JobPostingとBroadcastEventページ向けですが、実際にはあらゆるタイプのコンテンツに機能 - インデックス化を保証するものではありません — Googleがページを検査し、決定します
IndexAIで自動化
各サイトに対して手動でAPIを設定するのは面倒です。IndexAIはプロセス全体を自動化します:
- マルチサイト管理とサービスアカウントのローテーション
- 大量送信と各URLのステータス追跡
- 失敗したURLの自動再送信
- GSC APIによるインデックス化確認
- API Indexingが失敗した場合のフォールバックとしてIndexNow + ping sitemap
これは、定期的に多くのページをインデックス化する必要があるサイト(eコマース、コンテンツサイト、ディレクトリ)にとって最も効果的なアプローチです。
まとめ
Google Indexing APIは、ページをインデックス化するための最も迅速な方法です。IndexAIのようなオーケストレーションツールと組み合わせることで、手動で不確実なプロセスを自動化され、測定可能なワークフローに変えます。
📞 SEO Hotlineに参加 — 毎日無料のSEOヒント
Telegramで参加