Google Indexing API 設定ガイド
Google Cloud プロジェクトの作成、Indexing API の有効化、JSON キー発行、Search Console 権限設定までを順番に案内します。
概要
このガイドでは、
非開発者の方でもスムーズに進められるよう、Google Cloud Platform (GCP) で Indexing API を設定する全工程を分かりやすく解説します。
事前準備
開始する前に、以下の項目を確認してください。
Google アカウント: 通常の Gmail アカウントで問題ありません。ウェブブラウザ: 可能な限り Chrome ブラウザの使用を推奨します。
Step 1. GCP プロジェクトを作成する
例えで理解する
GCP プロジェクトは、1つの 作業フォルダ のようなものです。これから行うすべての API 設定は、このフォルダ内で行われます。
1-1. GCP コンソールにアクセス
以下のリンクをクリックして、Google Cloud Console にアクセスします。
1-2. 新しいプロジェクトを作成
- 画面
左上、Google Cloud ロゴのすぐ右側にあるSelect a project(プロジェクトの選択)ボタンをクリックします。 - ポップアップが表示されたら、右上の
New project(新しいプロジェクト)ボタン(青い + アイコン)をクリックします。
1-3. プロジェクト名を入力
Project name(プロジェクト名)欄にgoogle-indexing-exampleと入力します。Project IDは自動的に生成されます。(後で変更できないので、確認だけしておいてください。)Parent resource(親リソース)はデフォルト(No organization)のままで構いません。- 下部の青い
Create(作成)ボタンをクリックします。
1-4. プロジェクト作成の確認
数秒後、画面右上の通知(ベルのアイコン)が表示されます。Create Project: google-indexing-example というメッセージと Select Project リンクが表示されたら、クリックして作成したプロジェクトに移動します。
プロジェクトのダッシュボードに Project name: google-indexing-example と表示されれば成功です!
Step 2. Indexing API を有効にする
例えで理解する
API の有効化は、アプリストアからアプリをインストールするようなものです。Indexing API という機能をプロジェクトに「インストール」することで、使用可能になります。
2-1. Indexing API を検索
- 画面
上部中央の検索窓をクリックします。 Indexing APIと入力します。- 検索結果の
MarketplaceセクションにあるWeb Search Indexing APIをクリックします。
注意:上部の「Top results」ではなく、下の Marketplace セクションにある Web Search Indexing API をクリックしてください。
2-2. API を有効化 (Enable)
- 詳細ページに移動したら、青い
Enable(有効にする)ボタンをクリックします。
2-3. 有効化の確認
しばらく待つと Status: Enabled と表示されます。これで API を使用する準備が整いました!
Step 3. サービスアカウントを作成する
例えで理解する
サービスアカウントは、いわば ロボット秘書 です。あなたの代わりに Google に対して「このページをインデックスして!」とリクエストを送る役割を担います。ここでは、その秘書の身分証(アカウント)を作成します。
3-1. サービスアカウント作成ページへ移動
メニュー (☰) → IAM & Admin → Service Accounts → 上部の + Create service account をクリックします。
3-2. サービスアカウント情報を入力
Service account nameにindexing-botと入力します。Email addressが自動的に生成されます。このメールアドレスは後で使用するため、必ずコピーして控えておいてください!Create and continueボタンをクリックします。
3-3. 権限 (Role) の付与
Select a roleのドロップダウンからBasic→Owner(オーナー)を選択します。- 下部の
Done(完了)ボタンをクリックします。
Step 4. JSON キーを生成する
ツールが API リクエストを安全に認証するために、秘密の JSON キーが必要です。
- 作成したサービスアカウントを開きます。
Keys(キー)タブに切り替えます。Add key → Create new key(鍵を追加 → 新しい鍵を作成)をクリックします。JSONが選択されていることを確認し、Create(作成)を押します。
ブラウザに認証用ファイルが即座にダウンロードされます。
セキュリティ警告
この JSON ファイルを GitHub や公開ドライブ、共有チャットなどにアップロードしないでください。この秘密鍵を持つ人は誰でも、あなたのサービスアカウントとして操作できてしまいます。
ファイルの内容は以下のようになります:
{
"type": "service_account",
"project_id": "your-project-id",
"private_key_id": "key-id",
"private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----\n",
"client_email": "indexing-bot@your-project-id.iam.gserviceaccount.com",
"client_id": "client-id",
"token_uri": "https://oauth2.googleapis.com/token"
}
Step 5. Search Console にサービスアカウントを追加する
JSON キーをダウンロードしたら、最後のステップとして、サービスアカウントに Search Console プロパティへのアクセス権を付与する必要があります。 詳細な手順については、以下のガイドを参照してください。
👉 Google Search Console 設定ガイドを表示
最終チェックリスト
| ステップ | 項目 | ステータス |
|---|---|---|
| Step 1 | Google Cloud プロジェクトの作成 | ✅ |
| Step 2 | Web Search Indexing API の有効化 | ✅ |
| Step 3 | サービスアカウントの作成とメールのコピー | ✅ |
| Step 4 | JSON キーを安全にダウンロード | ✅ |
| Step 5 | Search Console へのサービスアカウント追加 | ⬜ |
チェックリスト
- Google Cloud にアクセスできる Google アカウント
- 対象サイトの Google Search Console アクセス
- 送信対象プロパティのオーナー権限
- JSON キーを保存する安全なローカルフォルダ