サーチコンソールでキーワードの検索順位を確認する方法

Google サーチコンソール(Search Console)を使い、Googleで検索されたキーワードの検索順位を確認する方法を詳細に解説する。Search Consoleには様々な機能が備わっているが、ここでは検索順位をメインに扱うため、Search Consoleの検索結果のパフォーマンス レポートに焦点を当てる。また、他で解説されていない実務的に役に立つTipsや、不随する情報も併せて解説を行い、すでにSearch Consoleとの連携が済んでいることを前提に進める。以下、「Search Console」と「サーチコンソール」・「掲載順位」と「検索順位」の用語は同義として扱う。

公式:Google Search Console

目次

Search Consoleで検索順位を確認する利点

唯一のファーストパーティデータによる完全なデータ

最も正確なデータを元に分析が可能になるの一点に尽きる。これはサーチコンソール以外にはあり得ないことであって、キーワードの検索順位を確認する上でも自身の保有するサイトから直接得られたファーストパーティデータ以外のデータを使い検索順位を分析することなどバカげているといっていい。ここら辺、よく理解できていない人が大半であり、わざわざサードパーティツールの有料の検索順位チェックツールに課金し不完全なデータを元に順位を確認するなど意味不明である。

高レスポンスによるストレスのない操作

昔から今に至るまで驚くほどの快適なレスポンスで表示されるため、細かい分析をするのでなければサーチコンソールを見に行くことが多い。これがレスポンスが低ければBigQueryを使ってしまうと思うが、単純なことを確かめるにあたってはサーチコンソールに軍配が上がる。それゆえ、数少ないキーワードの掲載順位の推移を追いたいのであれば、サーチコンソールで十分である。

検索パフォーマンス レポートで検索順位を確認

参考:パフォーマンス レポート(検索結果)- Search Console ヘルプ

検索パフォーマンスの機能が地味に上がっており、最近では直近24時間の検索データの確認や正規表現に対応するなど使い勝手が向上している。ここでは目的別に検索順位をモニタリングする手順について解説をしていく。

Search Consoleで検索順位を確認する手順

  1. 期間・検索タイプ・国のフィルタ設定
  2. 検索順位を確認したいキーワードをフィルタに設定
  3. 平均掲載順位を確認

ここで「平均掲載順位」ではなくて「検索順位」を知りたいんだと思われたかもしれないが、平均掲載順位と検索順位は同じ意味である。これでも「いや、平均ではなくて実際に検索された順位が知りたい」となぜかこう思う人が多いので、簡単に解説すると、「実際に検索された順位」そのものが「平均掲載順位」となる。え、なんで?と詳しく知りたい人は以下記事で詳細に解説しているので、こちらを参照して頂きたい。

「平均掲載順位」とはすべての検索されたキーワードの掲載順位の平均値であるため、実際に検索がかけられた際の検索順位の平均となる。平均掲載順位についての公式の記載については以下を参照。

参考:パフォーマンス レポート(検索結果)- Search Console ヘルプ

フィルターの設定

期間のフィルター

グラフと表に表示させる期間を設定する。最近では直近24時間のデータも確認できるようになったため、直近データを確認する際には24時間を選択する(未確定データは点線で表示される)。期間の最大は16ヵ月間であり、それ以上を可視化するにはBigQueryにデータをエクスポートしてSQLでの加工が必要になる。

検索タイプ:ウェブ

検索タイプは [ウェブ・画像・動画・ニュース] の選択肢があり、通常の検索順位であればデフォルトのまま「ウェブ」を選択する。

国:日本

サイトのユーザーが国内向けであれば、フィルターで国を選択し [日本] を設定しておくことを推奨する。ただこれは大体の傾向が掴めればよいのであれば設定はしなくても構わない。

特定の検索キーワードの検索順位

フィルタを追加 > 検索キーワード から掲載順位(検索順位)を確認したいキーワードを入力する。フィルタの条件として 正確なクエリ とすると検索キーワードと完全に一致したキーワードだけに絞り込むことができる。ここで注意点としては、検索キーワードは「半角スペース」も検索キーワードの一部として扱われる。つまり、「検索順位チェックツール」と「検索順位 チェックツール」は別々のキーワードとして処理される。このような処理に対処するには、以下で説明していく正規表現を活用していく。

正規表現を活用した特定の検索キーワードの検索順位

フィルタを追加から検索キーワードを選択し、正規表現を活用することで複雑な条件を元に検索キーワードを絞り込むことが可能になる。

特定の2語のどちらかの検索キーワードに完全合致する正規表現

^(検索順位 チェックツール|検索順位チェックツール)$
  • ^ → 行の先頭 に固定(これにより部分一致を防ぐ)
  • (検索順位 チェックツール|検索順位チェックツール) → どちらかの文字列 に完全一致する
  • $ → 行の末尾 に固定(部分一致を防ぐ)

✅ “検索順位 チェックツール”
✅ “検索順位チェックツール”
❌ “検索順位 チェックツールを使う”(余分な文字がある)
❌ “検索順位チェックツールとは”(余分な文字がある)
❌ “チェックツール 検索順位”(順序が異なる)

特定の2語のどちらかの検索キーワードを含む正規表現

検索順位 チェックツール|検索順位チェックツール
  • 検索順位 チェックツール → このフレーズを含む場合にマッチ
  • | → 「または(OR)」の意味
  • 検索順位チェックツール → このフレーズを含む場合にマッチ

✅ “検索順位 チェックツールの使い方”
✅ “検索順位チェックツールは便利”
✅ “この検索順位 チェックツールを試してみよう”
✅ “SEO対策に検索順位チェックツールが必須”
❌ “検索順位の変動をチェック”(「チェックツール」が含まれていない)
❌ “検索ツール”(「検索順位」がない)

特定の2語の検索キーワードをすべて含む正規表現

検索.*順位|順位.*検索
  • 検索.*順位:「検索」の後に 任意の文字(0回以上) .* が続き、その後に「順位」がある場合にマッチ
  • |:または(OR)
  • 順位.*検索:「順位」の後に 任意の文字(0回以上) .* が続き、その後に「検索」がある場合にマッチ

✅ “検索の結果の順位が気になる”
✅ “順位を決めるために検索する”
✅ “SEO検索で順位を上げる方法”
✅ “この検索結果の順位を確認しましょう”
❌ “検索エンジン”(「順位」が含まれていない)
❌ “順位決定”(「検索」が含まれていない)
❌ “ランクの決定”(「検索」も「順位」も含まれていない)

特定の1語の検索キーワードを含む正規表現

順位
  • 文字列の中に 「順位」 という単語が含まれていればマッチ
  • 前後にどんな文字があってもOK(部分一致)
  • この場合は[次を含むクエリ]と同じ意味になる

✅ “検索順位をチェックする”
✅ “このサイトの順位は高い”
✅ “SEOの順位を上げる方法”
❌ “検索結果”(「順位」が含まれていない)
❌ “ランクの決定”(「順位」が含まれていない)

【実践】Search Consoleを活用して特定キーワードの検索順位を定点観測する手順

  1. 期間・検索タイプ・国のフィルタ設定
  2. 検索順位を確認したいキーワードをフィルタに設定
  3. 平均掲載順位を確認(グルーピングしたキーワードの平均掲載順位)
  4. 特定キーワードを選択(特定キーワードの平均掲載順位)
  5. ページのディメンション(カニバリやPLPのチェック)
  6. 日付のディメンション(日付の時系列を表形式で確認)
  7. ブックマークで設定内容を保存

より詳細な分析が不要であればSearch Consoleだけで検索キーワードの検索順位の推移を追うことができる。しかも調査したいキーワードに際限はない。正確な掲載順位を確認することができ、かつ高レスポンスで検索順位を確認するために順位取得にかかる無駄な時間を取られることもない。それなのに、全く不要なサードパーティツールである有料の検索順位チェックツールを使うということは金をドブに捨てていることと同義である。

以下、既に解説した内容は省略して、実際に検索順位チェックツールとしてSearch Consoleをどのように使っていけばいいのかを解説する。

・検索順位を確認したいキーワードをフィルタに設定

^(検索順位チェックツール 必要|検索順位チェックツール|検索順位 チェックツール|検索順位 チェック|検索順位チェック|検索順位チェックツール 無料|検索キーワード 順位)$

ここでは検索順位の推移を定点的にチェックしていきたい以下のキーワードを完全一致で確認することを前提に進める。キーワードはチェックしたいキーワードに応じて自由に数を増やすことができる。キーワードの前後に文字が付いてもよいのであれば、先に説明した部分一致の正規表現で設定をすること。このように正規表現で対象キーワードを絞り込むと設定したキーワードのみが抽出される。

  • 検索順位チェックツール 必要
  • 検索順位チェックツール
  • 検索順位 チェックツール
  • 検索順位 チェック
  • 検索順位チェック
  • 検索順位チェックツール 無料
  • 検索キーワード 順位

・平均掲載順位を確認(グルーピングしたキーワードの平均掲載順位)

ページ全体の平均掲載順位を追うことにあまり意味はない。というのもコンテンツの評価が高まるとニッチな検索クエリまで幅広く拾うようになり、そのような検索クエリの掲載順位に対しては低い掲載順位が大量に付くことがあるため。なので、ページ全体の平均掲載順位をモニタリングしていくのではなく、特定のキーワードや、今回のケースのようにグルーピングしたキーワードの掲載順位を追っていくこと。

・特定キーワードを選択(特定キーワードの平均掲載順位)

ここからは特定キーワードの検索順位を追っていくために、グルーピングしたキーワードから特定キーワードへとドリルダウンを行う。ドリルダウンするにはクエリタブから特定のキーワードを選択する。キーワードを選択した結果、絞り込まれた特定キーワードのデータをグラフに表示することができる。

・ページのディメンション(カニバリやPLPのチェック)

ページタブへ移動すると選択したキーワードがどのページでヒットしたのかを確認することができる。これにより本来、拾えて欲しい記事で獲得できているのかを正確に確認することが可能になる。

・日付のディメンション(日付の時系列を表形式で確認)

日付タブへ移動すると日次での掲載順位の推移を表形式で確認することができる。

・ブックマークで設定内容を保存

Search Consoleのデメリットとして設定した内容の保存機能がない点が挙げられる。そのため、フィルターでの設定が済んだ段階でブックマークしおくと、それを開くだけでフィルタの再設定が不要になり定常的なSearch Consoleの検索キーワードのモニタリング作業が非常に楽になる。

【補足】Googleコアアルゴリズムアップデートの影響を確認する方法

検索結果のパフォーマンスは直近24時間のデータを確認することができるようになったため、掲載順位に変動がおこっているのかを確認することができる。その方法として単純に24時間の平均掲載順位値と7日間・28日間・3ヵ月の平均掲載順位値を比べてみることで、直近に順位が変動したかを確認できる。対象はサイト全体でもよいし、正規表現で特定のキーワードを含んだクエリのみの掲載順位の変動を追ってもいい。

さらに詳細分析が必要であればBigQuery × Looker Studioの連携が必須

以上のように限られたキーワードの検索順位の推移を定点観測していきたいのであれば、これまで解説してきた内容で十分である。ではあるが、さらに詳細な分析や操作感の不自由さを撤廃するのであればBigQueryのLooker Studioの連携が必要になってくる。その方法については以下の記事を参考にしてほしい。

関連記事

GRCがエラーで使えない?代替ツールはこれ一択『The Auto 順位チェッカー』

書評『BigQueryではじめるSQLデータ分析』木田和廣

検索順位チェックツールが必要ない理由。無料でキーワード設定不要の自動測定ツールを構築する方法

おすすめ記事

最近の記事
おすすめ記事
  1. GA4の「セッション」とは?図解で分かりやすく解説

  2. SQL不要でSearch Consoleを深掘り!BigQuery「会話型分析」で実現する次世代SEOデータ分析 Conversational Analytics

  3. Search ConsoleのデータをBigQueryにエクスポートする全手順

  1. BigQuery workflowsでGA4スキーマ履歴を管理

  2. 【初期設定】GA4の測定IDをGTMに設定する手順

  3. 【GA4 SQL】新規ユーザー数・リピーター数の取得

目次

PAGE TOP