Core Media Lab記事一覧
開発・インフラ

【完全無料】Search Console × Looker StudioでSEO分析ダッシュボードを作る手順!リライト候補を自動抽出

【完全無料】Search Console × Looker StudioでSEO分析ダッシュボードを作る手順!リライト候補を自動抽出

個人ブログやWebメディアの記事数が10本、20本と増えてくると、次の成長ステップとして避けて通れないのが「Google Search Console(サーチコンソール)を使った検索順位のチェックと既存記事のリライト」です。

しかし、Search Consoleの標準管理画面(検索パフォーマンス)を毎日開いて分析しようとすると、多くの運営者が次のようなストレスや限界に直面します。

  • 「どの記事(ページURL)が、どの検索キーワード(クエリ)で何位に表示されているか」を1つの表で同時に並べて見ることができない(毎回ページをクリックしてタブを切り替える必要がある)
  • 「掲載順位が8位〜20位で、あと少しリライトすれば上位表示できるお宝記事」を毎回手動でフィルタリングして探すのが面倒
  • 複数サイトの数値や、前月比・前年同月比の推移をパッと一目で把握しづらい

こうしたSearch Console標準画面の使いづらさをすべて解消し、完全無料で「プロ仕様の自動更新SEOダッシュボード」を構築できるのが、Google公式のBIツール「Looker Studio(旧Google データポータル)」との連携です。

本記事では、初心者が連携時に必ずつまずく「2つのデータテーブル(サイト / URLインプレッション)の正しい選び方」から、「記事URL × 検索クエリの同時一覧表の作り方」、そして「リライト候補を1秒で自動抽出するフィルタ設定レシピ」までをわかりやすく解説します。

なぜSearch Console単体では不便なのか?Looker Studio連携で劇的に変わる3つのメリット

Google Search Consoleは非常に優秀な無料ツールですが、あくまで「生データの検索窓」に近いUI設計になっているため、日常的な定点観測やリライト対象の発見には不向きな面があります。Looker Studioと繋ぐことで、以下の3点が劇的に改善されます。

1. 標準画面では不可能な「記事URL × 検索クエリ」の掛け合わせ一覧表が作れる

これがLooker Studioを使う最大の理由です。Search Consoleの本来の画面では、「クエリ(検索語句)タブ」と「ページ(URL)タブ」が完全に分かれており、「記事Aに流入している上位キーワード5つ」と「記事Bに流入している上位キーワード5つ」を1つの画面に並べて比較することができません。

比較項目 Search Console 標準管理画面 Search Console × Looker Studio連携
URL × クエリの同時表示 不可(1記事ずつクリックして確認) 可能(全記事×全クエリを1つの表に一覧化)
リライト候補の抽出条件 開くたびに手動でフィルタを再設定 「順位8〜20位×表示100回以上」等を常時固定表示
表示行数・視認性 1画面の情報が少なくタブ移動が多い ヒートマップ(色分け)や前月比を1画面に集約
利用料金・自動更新 完全無料 完全無料(ブックマークを開くだけで毎日自動更新)

Looker Studioで「Landing Page(ランディングページ)」と「Query(検索クエリ)」の2つをディメンションに指定すれば、全記事のターゲットキーワードと現在順位が1枚のシートにズラリと並ぶ最強の管理表が1分で作れます。

2. 「あと少しで上位に行けるリライト候補記事」をフィルタで常時自動ピックアップできる

SEOで最も成果が出やすいのは、すでにGoogleから一定の評価を受けて「検索8位〜20位(1ページ目下部〜2ページ目)につけている記事」の見出し追加やタイトル改善(リライト)です。

Looker Studioなら、あらかじめ表に対して「平均掲載順位が8位〜20位、かつ表示回数が一定以上」というフィルタを固定セットしておけるため、週末にダッシュボードを開くだけで「今週リライトすべき記事リスト」が自動的に目の前に現れます。

3. GA4やBigQueryのデータと1つの画面に統合し、完全無料で定期メール配信もできる

Looker StudioはGoogle製のツールであるため、Search Consoleだけでなく、GA4(Google アナリティクス 4)やBigQuery、Googleスプレッドシートのデータも同じレポート内に並べて配置できます。さらに「配信のスケジュール」機能を使えば、毎週月曜日の朝に自分宛てへダッシュボードのPDFとサマリーを自動メール送信させることも可能です。

💡 あわせて読みたい(Search Console・GA4の初期設定がお済みでない方へ):
・【Astro】Search Consoleで「サイトマップが取得できませんでした」となる原因と直し方(astro.config.mjs設定)
・【2026年最新】個人ブログのためのGA4初期設定ガイド|導入から必須設定まで徹底解説

【超重要】連携前に知っておくべき「サイトのインプレッション」と「URLのインプレッション」の違い

実際にLooker StudioからSearch Consoleへ接続しようとした際、初心者の9割が最初につまずくのが「テーブルの選択画面」です。

プロパティを選んだ直後に、「サイトのインプレッション(Site Impression)」と「URLのインプレッション(URL Impression)」という2つの選択肢が表示され、どちらか片方しか1つのデータソースとして選ぶことができません。

ここを間違えると「作りたい表が作れない」「数値が合わない」という事態になるため、両者の違いと使い分けを最初に押さえておきましょう。

テーブル名 集計の基準 使える主な項目(ディメンション) 主な用途
① URLのインプレッション
(URL Impression)
個別ページ(URL)単位で集計 Landing Page(URL)、Query(検索語句)、デバイス、国、日付 【最重要】記事別の順位・クリック分析、URL×クエリ表の作成、リライト候補発見
② サイトのインプレッション
(Site Impression)
サイト全体(ドメイン)単位で集計 Query(検索語句)、デバイス、国、日付
※URL(Landing Page)は含まれない
サイト全体の総クリック数・総表示回数・全体平均順位の推移グラフ作成

なぜ2種類に分かれているのか?(1つの検索結果に2記事出たときの数え方の違い)

たとえば、あるユーザーが「VPS 自動化」とGoogle検索したとき、検索結果の1ページ目にあなたのサイトの記事が2本同時に表示されたとします。

  • サイトのインプレッション: 1回の検索であなたのサイトが見られたので、表示回数は「1回」とカウントされます(サイト全体の正確な平均順位や合計クリック数を出すのに適しています)。
  • URLのインプレッション: 2つの記事URLがそれぞれ見られたので、各URLに「1回」ずつ、合計すると表示回数は「2回」とカウントされます。そしてこちらのテーブルにしか「Landing Page(記事URL)」のデータは入っていません。
💡 結論:どちらを接続すべき?
個別記事の分析やリライト候補の抽出を行うには、必ず「① URLのインプレッション(URL Impression)」を選択して接続してください。
もしサイト全体の合計推移グラフも厳密な数値で上部に置きたい場合は、後からデータソースの追加で「② サイトのインプレッション」ももう1つ繋げば、1つのダッシュボード内で両方を使い分けることができます。

【実践】Search ConsoleとLooker Studioを連携して基本ダッシュボードを作る4ステップ

ここからは、実際にLooker Studioを開いてSearch Consoleを接続し、「記事URL × 検索クエリ」の分析ダッシュボードを構築する具体的な手順を4つのステップで解説します。所要時間は約10分です。

STEP 1:Looker Studioを開き「Search Console」コネクタを選択する

  1. Search Consoleの権限を持っているGoogleアカウントで、Looker Studio公式サイトへアクセスします。
  2. 画面左上の「作成」➔「レポート」をクリックすると、画面下部に「データのレポートへの追加」というパネルが立ち上がります。
  3. Googleコネクタ一覧の中にある「Search Console」をクリックします(初回のみ承認ボタンが表示されるので「承認」をクリックします)。

STEP 2:「URLのインプレッション」と検索タイプ「Web」を選んで接続する

コネクタを選択すると、登録済みのサイト一覧が表示されます。以下の順番で項目を選択してください。

  1. サイト: 分析したい自分のWebサイト(ドメインプロパティまたはURLプレフィックス)を選択します。
  2. テーブル: 前述の通り、必ず「URLのインプレッション(URL Impression)」を選択します。
  3. 検索タイプ: 通常のGoogle検索結果を対象にするため、「Web(ウェブ)」を選択します。
  4. 画面右下の青い「追加」ボタンをクリックし、確認ポップアップで「レポートに追加」を押します。

STEP 3:「Landing Page × Query」のクロス集計テーブルを作成する

キャンバス上に最初の小さな表が自動配置されたら、その表をクリックして画面右側の「設定」パネルを以下のように変更します。

設定パネルの項目 セットするフィールド名 役割・意味
ディメンション(1つ目) Landing Page 検索結果に表示された記事のURL
ディメンション(2つ目) Query ユーザーが実際に検索したキーワード(検索語句)
指標(1つ目) Url Clicks 記事URLがクリックされた回数
指標(2つ目) Impressions 検索結果に表示された回数
指標(3つ目) URL CTR クリック率(Url Clicks ÷ Impressions)
指標(4つ目・※要注意点) Average Position 平均掲載順位(※後述の方法で追加します)
⚠️ 「Average Position(平均掲載順位)」が見当たらないときの注意点:
Looker Studioの「URLのインプレッション」テーブルには、デフォルトで Average Position が入っていない場合があります(サイト全体の順位指標である Average Position は「サイトのインプレッション」テーブル側に含まれる仕様のためです)。
もし右側のフィールド一覧に Average Position がない場合は、① 後述する「高表示 × 低クリック(クリック数0〜3回)」の条件で2ページ目付近のリライト候補をあぶり出すか、②「サイトのインプレッション」テーブル側でもう1つクエリ順位表を横に並べる(またはデータ統合で結合する)ことで解決できます。

STEP 4:「期間設定コントロール」と「ヒートマップ」で視認性を仕上げる

表の項目をセットしたら、プロのダッシュボードらしく一目で状況を把握できるように2つの仕上げを行います。

  1. ヒートマップ表示に切り替える: 表を選択した状態で「グラフ」の種類を開き、「ヒートマップ付きの表」を選択します。これにより、表示回数やクリック数が多いセルほど色が濃く塗られ、重要キーワードが視覚的に浮かび上がります。
  2. 期間設定コントロールを配置する: 上部メニューの「コントロールを追加」➔「期間設定」を選び、レポートの右上に配置します。デフォルトの期間を「過去28日間(前回期間との比較をON)」にしておけば、前月比で伸びている記事・落ちている記事が緑と赤の矢印で自動表示されます。

【プロ直伝】「リライトすべきお宝記事」を1秒であぶり出す実践フィルタ設定レシピ3選

基本の表ができたら、その表をコピーして下に並べ、Looker Studioの「フィルタ機能」を適用しましょう。以下の3つのフィルタレシピを設定しておくだけで、毎週のリライト対象探しが1秒で終わるようになります。

レシピ1:【露出拡大】「表示回数50回以上 × クリック数0〜3回」の惜しいクエリ抽出フィルタ

1つ目は、「すでに検索結果にはたくさん表示されている(Googleにインデックスされ評価され始めている)のに、順位が2ページ目付近(8位〜20位前後)にあるためクリックされていないお宝キーワード」だけを抽出するフィルタです。

表を選択し、右側パネル一番下の「フィルタを追加」から以下の条件(AND条件)を作成します。

【フィルタ名】リライト候補(高露出・未獲得クエリ)
・一致条件:次の条件をすべて満たす(AND)
  1. [含める] Impressions > 次の値より大きい(>) > 50
  2. [含める] Url Clicks  > 次の値以下(≦)       > 3

※サイトの規模に合わせて「Impressions > 50」の数値は「30」や「100」に調整してください。この表に出てきた「Query(検索語句)」が、対象の「Landing Page(記事本文のH2/H3見出し)」の中にしっかり含まれているかを確認し、不足している解説を追記するだけで順位と流入が跳ね上がります。

レシピ2:【タイトル改善】「表示回数100回以上 × CTR 2%未満」のクリック率改善フィルタ

2つ目は、「検索上位〜中位に表示されて見られている回数が多いにもかかわらず、記事タイトルやメタディスクリプションの魅力が弱いためにスルーされている記事」をあぶり出すフィルタです。

【フィルタ名】タイトル改善候補(高表示・低CTR)
・一致条件:次の条件をすべて満たす(AND)
  1. [含める] Impressions > 次の値以上(≧)     > 100
  2. [含める] URL CTR     > 次の値より小さい(<) > 0.02 (※2%のこと)

※Looker Studioのフィルタでパーセント(CTR)を指定する際は、2 ではなく小数の 0.02 と入力するのがポイントです。ここに出てきた記事は、本文を書き直さなくても「SEOタイトルの冒頭に具体的なメリットや【2026年最新】などのフックを入れる」だけで翌日からクリック数が倍増する即効性の高い改善対象になります。

レシピ3:【ノイズ除去】特定の記事ディレクトリ(/blog/)や不要な指名検索を除外するフィルタ

トップページやプライバシーポリシー、タグ一覧ページなどの分析不要なURLを表から消し、純粋なブログ記事(/blog/ 配下)だけに集中するためのフィルタです。

【フィルタ名】ブログ記事のみ抽出(ノイズ除外)
・一致条件:次の条件をすべて満たす(AND)
  1. [含める] Landing Page > 次の値を含む > /blog/
  2. [除外]   Query        > 次の値を含む > (自分のサイト名・指名ワード)

このように「自分のサイト名(指名検索)」を除外しておくことで、純粋なSEOキーワード(一般検索)の実力値を正確にモニタリングできます。

まとめ:SEOダッシュボードの「見るだけ時間」を減らし、AI・自動化で記事改善を加速しよう

本記事では、Google Search ConsoleとLooker Studioを無料連携し、リライト候補を自動抽出するSEO分析ダッシュボードの構築手順を解説しました。

  • 「URLのインプレッション」を選ぶのが鉄則: 記事URLと検索クエリを同時に並べるには、接続時に必ず「URLのインプレッション(URL Impression)」を選択する。
  • フィルタの固定化で探索時間をゼロに: 「高表示×低クリック」「高表示×低CTR」のフィルタ付きテーブルを常設しておけば、ダッシュボードを開くだけで今週直すべき記事が1秒で決まる。
  • さらなる本格分析やAI自動化へのステップアップ: Looker Studioで全体の傾向を掴みつつ、より高度なデータ蓄積やAIによるリライト案の自動生成へ繋げることで、個人メディアの成長速度はさらに何倍にも加速します。

なお、「Search ConsoleやGA4の過去データを14ヶ月の保持期限を超えて永久保存したい」「抽出したリライト候補キーワードを自前のDifyやGASに投げ、改善見出し案までAIに自動作成させたい」という方は、以下の実践ガイドもあわせてチェックしてみてください。

💡 あわせて読みたい(データ永久保存&AI自動化の実践ガイド):
・【GA4】探索レポートの「サンプリング制限」と保持期限を突破!BigQuery無料連携で生データSQL分析基盤を作る手順
・【コピペで動く】DifyのAPIをGASから叩いてスプレッドシート上でAI自動化する完全手順!
🚀 【2026年最新】SEO分析・AI自動化におすすめの国内VPS 3選を比較する