Skip to content

【Claude】Google Search Consoleのデータを読み取ってもらい、分析と改善案を出してもらう方法

Xでシェア LINEで送る
目次を表示

当サイトでも徐々にAIを活用し始めました。

今回は自分のサイトの「Google Search Console」のデータを、AIに読み取ってもらい、分析や改善案の提案をお願いする、ということをやってみました。

Search Consoleの画面を自分で見て数字の意味を考えるのは大変です。
AIにデータを直接読み取ってもらえるようにしておくと「どのページがGoogleに登録されていないか」「どんな言葉で検索されているか」を調べて、次に直すべきところなどを提案してもらえます。
最初に1回だけ設定が必要ですが、パソコン操作が中心で、プログラムを書く必要はありません。

尚、今回利用したAIはAnthropic社のClaudeです。

この方法でできること

設定したサイトについて、AIが以下のことを調べられるようになります。

  • ページごとの「Googleに登録されているか」の状態と、登録されていない理由
  • 検索の表示回数・クリック数と、どんな言葉で検索されているか
  • サイトマップが正しく送信されているか
  • 上のデータをもとにした、直すべきページや改善案の提案

仕組み:AIにどんな権限を渡すのか

GoogleアカウントのパスワードをAIに教えることはありません。
代わりに、Google Cloudで「サービスアカウント」という、Bot専用のアカウントを作ります。
そのアカウントを、Search Consoleに「制限付き」のユーザーとして追加します。※「制限付き」は閲覧だけができる権限です。
そのため、AIがサイトの設定を書き換えたり、ページを削除したりすることはできません。

始める前に準備するもの

  • Search Consoleに自分のサイトを登録
  • Claudeアカウント
  • Claude Code
  • Node.js(Claudeが読み取り用のプログラムを動かすのに使用)
  • Googleアカウント

手順1:Google Cloudでプロジェクトを作る

  1. ブラウザで「https://console.cloud.google.com」を開き、Googleアカウントでログインします。
  2. 画面の上にあるプロジェクト名の部分をクリックして、「新しいプロジェクト」を選びます。
  3. プロジェクト名に、わかりやすい名前(たとえば「サイト名-gsc」)を入れて、「作成」をクリックします。
  4. 作成できたら、画面上部のプロジェクト名が、いま作ったプロジェクトになっていることを確認します。

手順2:Search Console APIを有効にする

APIとは、Claudeのようなプログラムが、Search Consoleのデータを受け取るための入り口のことです。

  1. 画面左上のメニューから、「APIとサービス」の「ライブラリ」を開きます。
  2. 検索欄に「Google Search Console API」と入力して探します。
  3. 見つかったら、クリックして、「有効にする」をクリックします。

※検索しても、候補に出てこないことがあります。
その場合は、プロジェクトを選んだ状態で、次のアドレスを直接開いてください。
https://console.cloud.google.com/apis/library/searchconsole.googleapis.com

手順3:サービスアカウントを作る

  1. 左上のメニューから、「IAMと管理」の「サービスアカウント」を開きます。
  2. 上にある「サービスアカウントを作成」をクリックします。
  3. 名前に、「gsc-reader」のようなわかりやすい名前を入れて、「作成して続行」をクリックします。
  4. 「このサービスアカウントにプロジェクトへのアクセスを許可する」の欄(ロールの選択)は、何も選ばずに「続行」をクリックします。
  5. 最後の「ユーザーにこのサービスアカウントへのアクセスを許可」の欄も、何も入れずに「完了」をクリックします。

作成すると、一覧に「gsc-reader@(プロジェクトID).iam.gserviceaccount.com」のような形のメールアドレスが表示されます。
このメールアドレスは、手順5で使います。

手順4:鍵(JSONファイル)を作って、安全な場所に保存する

  1. サービスアカウントの一覧で、いま作ったアカウントの行をクリックして開きます。
  2. 上のタブにある「キー」をクリックします。
  3. 「鍵を追加」から「新しい鍵を作成」を選びます。
  4. キーのタイプが「JSON」になっていることを確認して、「作成」をクリックします。
  5. 「.json」で終わるファイルが、パソコンにダウンロードされます。

このファイルが、サービスアカウントとして動くための「鍵」です。
次の点に気をつけてください。

  • ファイルの中身を、チャットやSNS、記事などに貼り付けないでください。
  • サイトの作業フォルダーや、GitHubなどで公開するフォルダーの中には、置かないでください。
  • パソコンの中の、サイトの作業とは別の場所(たとえば、ユーザーフォルダーの中に「.secrets」というフォルダーを作ったその中)に移して保管します。
  • 万が一漏れてしまったときは、手順4の画面で、その鍵を削除してください。それ以降は使えなくなります。

※組織(会社など)のGoogleアカウントでは、設定によって、鍵の作成が禁止されていることがあります。そのときは、アカウントの管理者に確認してください。

手順5:Search Consoleにユーザーとして追加する

  1. ブラウザで、「https://search.google.com/search-console/users」を開きます。
  2. 画面の左上で、対象のサイト(プロパティ)を選びます。
  3. 右上の「ユーザーを追加」をクリックします。
  4. メールアドレスの欄に、手順3で確認した、サービスアカウントのメールアドレスを貼り付けます。
  5. 権限は「制限付き」を選んで、「追加」をクリックします。

これで準備は完了です。
サイトの登録の形式(「ドメイン」か「URLプレフィックス」か)は、手順6でClaudeが最初に取得する「アクセスできるサイトの一覧」で確認されるので、自分で調べておく必要はありません。

手順6:Claudeにお願いする

Claude Codeを開いて、鍵ファイルの場所を伝え、次のように頼みます。
例:
Search Console APIで、私のサイトを分析してください。
サービスアカウントの鍵は、(鍵ファイルの場所)にあります。中身は表示しないでください。
最初に、アクセスできるサイトの一覧を取得して、続けて、サイトマップの送信状況、検索の表示回数が多いページ、よく検索されている言葉、主なページのインデックス状況を調べてください。
調べたデータをもとに、直したほうがよいところを、優先順に提案してください。
データの読み取りだけを行い、サイトへの書き込みはしないでください。

Claudeは、鍵を使ってGoogleにログインし、読み取り専用でデータを取得します。
結果を見ながら、「このページは登録されていないので、中身を増やしましょう」「この言葉で検索されているので、関連する記事を書きましょう」といった提案をしてくれます。

使うときの注意点

  • データは、実際より2〜3日遅れて反映されます。直したあとの結果は、数日待ってから確認してください。
  • 「ページがインデックスされていない」と表示されても、すぐに原因がわからないことがあります。Claudeの提案は、判断の材料として使い、最終的な判断は自分で行ってください。
  • Claudeに頼んだ内容によっては、サイトの修正まで任せられます。ただし、公開中のサイトを書き換える作業は、内容を確認してから許可するようにしてください。
  • Search Console APIは、無料で使えます。

まとめ

Google Cloudで「サービスアカウント」を作り、Search Consoleに「制限付き」のユーザーとして追加しておくと、ClaudeがSearch Consoleのデータを直接読み取れるようになります。
最初の設定は、ほとんどがブラウザ上のクリック作業です。
一度設定すれば、「最近の検索状況を分析して」と頼むだけで、改善点の洗い出しまで任せられるようになります。

Xでシェア LINEで送る