Google Search Console の権限設定
GCPで作成したサービスアカウントをGoogle Search Consoleにオーナーとして登録する手順を説明します。
本当に最後のステップです!
このガイドはGCPガイドの次に行う最後の設定です。すでにGCPプロジェクトの作成、Indexing APIの有効化、サービスアカウントの作成まで完了しているなら、あとはSearch Consoleで所有者(Owner)権限を追加するだけで準備が完了します。
概要
以前のガイドでGCPプロジェクトを作成し、Indexing APIを有効化し、サービスアカウント(indexing-bot)を作成しました。 最後に、このサービスアカウントをGoogle Search Consoleに
"Owner"として登録すれば、実際にインデックス登録リクエストを送ることができます。
事前準備
開始する前に、以下の項目を確認してください。
Google Search Consoleに登録済みのサイト: インデックス登録リクエストを送信したいドメインが、すでにSearch Consoleに登録されている必要があります。サービスアカウントのメールアドレス: 以前のGCPガイドで作成したサービスアカウントのメールアドレスが必要です。- 例:
indexing-bot@プロジェクトID.iam.gserviceaccount.com
- 例:
サービスアカウントのメールアドレスがわからない場合は、GCPコンソール → IAM & Admin → Service Accountsで確認できます。
Step 1. Google Search Console へのアクセスとドメインの選択
比喩で理解する
このプロセスは、「自分が管理している複数のサイトのうち、どのサイトにロボット秘書を雇うか」を選択する段階です。つまり、Search Consoleで対象サイトを正確に選ぶ作業です。
1-1. Search Console へのアクセス
下のリンクをクリックしてGoogle Search Consoleにアクセスします。
ログイン後、基本ドメインの「概要」ページが表示されます。
1-2. 対象ドメインの選択
- 画面の
左上、Google Search Consoleのロゴのすぐ下にあるドメイン選択ドロップダウン(現在選択されているドメイン名が表示されています)をクリックします。 - ドロップダウンリストから、Indexing APIを適用するドメインを選択します。
⚠️ ドメインがリストにない場合は? 下部の "+ Add property" ボタンをクリックして、まずドメインを登録する必要があります。ドメイン登録にはDNS認証が必要であり、このプロセスはドメインホスティング業者(例:Cloudflare、AWS Route 53など)でTXTレコードを追加する形で行われます。
Step 2. Settings → Users and permissions への移動
比喩で理解する
"Settings" ページはサイトの管理室のようなものです。ここで誰に鍵を渡すかを決定できます。
2-1. Settings メニューに移動
- 左サイドバーの
最下部付近にある歯車アイコンの"Settings"メニューをクリックします。
設定ページでは、所有権の確認、ユーザーと権限、リンク、アドレス変更など、複数の管理項目を確認できます。
2-2. Users and permissions をクリック
- 「全般設定」セクションで
"Users and permissions"行をクリックします。
このページで、現在このサイトへのアクセス権限を持っているユーザーリストを確認できます。
Step 3. サービスアカウントを Owner として登録する
比喩で理解する
このステップは、ロボット秘書(サービスアカウント)に「このサイトの持ち主だよ」と最終承認するプロセスです。この承認があって初めて、ロボット秘書がGoogleに「このページをインデックス登録して!」とリクエストを送れるようになります。
3-1. "ADD USER" ボタンをクリック
- ページ上部の青い
"ADD USER"ボタンをクリックします。
3-2. 権限を "Owner" に変更
"Permission"ドロップダウンをクリックします。デフォルト値が"Full"になっている場合があります。- ドロップダウンリストから
"Owner"を選択します。
権限オプションは通常、以下のように分かれています。
Owner: サイトのすべての権限を持ちます。Indexing APIの使用に必要です。Full: ほとんどのデータを確認して操作できますが、所有者レベルではありません。Restricted: 一部のデータのみを閲覧できます。
🔴 必ず "Owner" を選択してください! "Full" や "Restricted" ではIndexing APIが動作しません。
3-3. サービスアカウントのメールアドレスを入力
"Email address"入力欄に、以前のGCPガイドでメモしておいたサービスアカウントのメールアドレスを入力します。- 例:
indexing-bot@プロジェクトID.iam.gserviceaccount.com
- 例:
3-4. "ADD" ボタンをクリック
- メールアドレスと権限(
Owner)を確認した後、右下の"ADD"ボタンをクリックします。
3-5. 登録の確認
ユーザーリストのテーブルに、今追加したサービスアカウントが表示されれば、すべてのプロセスは完了です。
例は以下のようになります。
| 名前 | メールアドレス | 権限 |
|---|---|---|
| indexing-bot | indexing-bot@...iam.gserviceaccount.com | Owner |
| 私(現在のアカウント) | my-email@gmail.com | Owner (Verified) |
ユーザー数が Users (2) のように増え、今追加したサービスアカウントが表示されれば成功です。
最終チェックリスト
Google Indexing APIを使用するためのすべての設定が完了しているか最後に確認してください。
| 段階 | 項目 | 状態 |
|---|---|---|
| Step 1 | Google Cloud プロジェクトの作成完了 | ✅ |
| Step 2 | Web Search Indexing API の有効化完了 | ✅ |
| Step 3 | サービスアカウントの作成とメールアドレスのコピー完了 | ✅ |
| Step 4 | JSONキーを安全にダウンロード完了 | ✅ |
| Step 5 | Search Console へのサービスアカウント追加完了 | ✅ |
おめでとうございます!これでサイトのURLを素早くインデックス登録リクエストする準備がすべて整いました。
よくある質問 (FAQ)
Q. サービスアカウントを追加したのに "ADD" ボタンが有効になりません!
A. メールアドレスが正しいか確認してください。サービスアカウントのメールアドレスは必ず @...iam.gserviceaccount.com で終わる必要があります。GCPコンソールからコピーしてくることをお勧めします。
Q. "Owner" オプションがドロップダウンに表示されません!
A. 自身がそのサイトの所有者として認証されている必要があります。そうでないと他のユーザーに Owner 権限を付与できません。\"Settings\" → \"Ownership verification\" 状態を確認してください。
Q. 後でサービスアカウントを削除したいです。
A. 同じ "Users and permissions" ページで、該当するサービスアカウントの行の右端にある 三点リーダー(⋮) メニューをクリックすると削除できます。
完了チェックリスト
- Search Consoleのサイトオーナーとして登録されているGoogleアカウント
- GCPガイドで作成したサービスアカウントのメール (indexing-bot@...iam.gserviceaccount.com)
- 対象プロパティのオーナー権限