個人開発者が Search Console で最初に見る 3 つの場所

GA4 を入れて、毎日のアクセスを見るようになる。アクティブユーザーは少しずつ動き、ランディングページに記事が並びはじめる。けれど、ある日ふと気づきます。

この記事は、検索のどんなクエリで見つかっているんだろう?

GA4 は、来た人の振る舞いを見るのは得意です。ただし、Google が どのクエリで あなたのサイトを表示したのか、何位に並んだのか、何回表示されて何回クリックされたのか ── ここは見せてくれません。これを補完するのが、Google Search Console(GSC) です。

本記事では、GSC を入れた個人開発者が、まず追うべき 3 つの場所 を、画面の出し方・読み方・挫折ポイントつきで整理します。確認は GSC(2025-2026 年時点の UI)。GA4 と対で運用する想定で、最後に連携の話までつなげます。

GSC の前に GA4 のほうがまだなら、先に 個人開発者が GA4 で最初に見る 3 つの数字 を読んでおくと、本記事の景色がきれいに整います。

GSC とは何か、GA4 と何が違うか

GSC は、「Google にどう見えているか」 を見るためのツールです。GA4 が「訪問者の側」を見るのに対して、GSC は「Google 検索の側」を見ます。役割が違うので、両方使うのが標準です。

ツール主な視点代表的に見られるもの
GA4サイトに来た人の側アクティブユーザー、エンゲージメント、流入チャネル、CV
GSCGoogle 検索の側検索クエリ、表示回数、CTR、平均掲載順位、インデックス状況

「検索で何位に出ているか」「どんなクエリで表示されているか」を見られるのは、GSC だけ です。GA4 では絶対に出ません(Google が個別クエリを伏せているため)。逆に、来た人がどのページで離脱したかは、GSC では見えません。両者は補完関係にあって、対で意味を持ちます。

最短セットアップ:プロパティを所有確認する

GSC は、まず「このサイトは自分のものです」と Google に証明するところから始まります。所要時間は 5〜10 分。

  1. search.google.com/search-console にログイン(GA4 と同じ Google アカウント推奨)
  2. 「プロパティを追加」 で、自分のサイトを登録
  3. プロパティのタイプは 2 種類:
    • ドメインプロパティ(推奨):example.com 単位。サブドメイン・http/https すべてを 1 つにまとめて見られる
    • URL プレフィックスプロパティhttps://example.com/ 単位。特定の URL 形式だけ
  4. 所有確認の方法を選ぶ:
    • ドメインプロパティ … DNS の TXT レコードに、指示された値を追加する(Cloudflare 上のゾーンなら、ダッシュボードで TXT を 1 行足すだけ)
    • URL プレフィックス … HTML タグ/ファイルアップロード/Google アナリティクスのいずれか(GA4 を入れている場合はワンクリック)

個人サイトの規模なら、ドメインプロパティ + DNS TXT 認証 がいちばん素直です。サブドメインや http/https の見落としを起こさず、GSC 側で 1 つにまとまります。

所有確認が通ったら、データが集まり始めるまで 1〜2 日待ちます(過去のデータも一部は遡って取り込まれます)。

場所 1:検索パフォーマンス(どんなクエリで、どう表示されているか)

最初に開くべきは、「実績」→「検索結果」 です。GSC でいちばん見る画面で、画面上部に 4 つの数字が並びます。

指標意味
合計クリック数検索結果から実際にクリックされた回数
合計表示回数検索結果に自分のページが表示された回数
平均 CTR表示のうち、何 % がクリックされたか
平均掲載順位該当クエリでの、検索結果ページ上の平均位置

その下に、「クエリ」「ページ」「国」「デバイス」 などのタブがあり、内訳を見られます。

まず見るべき内訳は「クエリ」と「ページ」の 2 つ

  • クエリ:自分のサイトが、Google でどんな言葉で見つかっているか。「あ、こんなクエリで上がっているのか」と気づくことが多い、最初の発見ポイントです。
  • ページ:クエリ別ではなく、URL 単位での流入。記事ごとの SEO 状態を見るのに使います。

クエリとページを 二次ディメンションで組み合わせる(フィルタで指定)と、「この記事が、このクエリで何位、何回表示されている」が立体的に見えます。GSC の真価は、ここでようやく見えてきます。

挫折ポイント

  • 「データなし」期間:登録直後の数日〜1 週間はデータが入りません。慌てない。
  • データの遅延:GSC の数字は、2〜3 日遅れ で反映されます。「昨日のクリック」は今日見えないことが普通。
  • クエリの匿名化:プライバシー保護のため、クエリの一部は (Anonymous queries) として伏せられます。完全な内訳は出ません。
  • 平均掲載順位の罠:「平均」なので、地域・端末・パーソナライズの差が均された数字です。「自分で検索したら 1 位なのに GSC では 12 位」は普通に起こります。実際の順位は人によって違います。

次の一手

  • 表示回数が多いのに CTR が低いクエリは、タイトルと description の見直し候補 です。Google には見えているが、クリックされていない=検索結果のスニペットが弱いか、検索意図と外れている。
  • 順位 5〜15 位(検索結果 1 ページ目下〜2 ページ目上)のクエリは、少しの改善で 1 ページ目上位へ動きやすい 層。本文の追記や内部リンクの増強で、伸ばしやすい。

場所 2:インデックス登録(Google にちゃんと拾われているか)

検索結果に出てくる前提は、Google にページが インデックス登録されている ことです。これを見るのが 「インデックス作成」→「ページ」 メニューです。

ここでは、すべての URL が次のいずれかに分類されています。

  • 登録済み:Google のインデックスに入っている。検索に出る可能性がある。
  • 未登録:何らかの理由でインデックスに入っていない(理由はカテゴリ別に分類される)

未登録の主な理由:

  • 「クロール済み - インデックス未登録」 … Google は読んだが、価値が低いと判断して登録しなかった。AI 量産・薄い・重複コンテンツを疑う。
  • 「検出 - インデックス未登録」 … Google は URL を知っているが、まだ読みに来ていない。サイトマップ送信や内部リンク追加で改善。
  • 「重複しています、ユーザーにより指定された正規ページがありません」 … 似た内容のページが複数あり、Google がどれを正規と判断できない。<link rel="canonical"> の見直しが必要。
  • noindex タグによって除外されました」 … 自分で noindex を入れたページ。意図どおりなら問題なし。意図せず入っているなら、テンプレートを疑う。
  • robots.txt によりブロックされています」robots.txt でクロール拒否しているページ。意図どおりなら問題なし。

挫折ポイント

  • 新しく書いた記事が、なかなか登録されない … Google は、サイト全体の信頼度から、クロール頻度を決めています。立ち上げ初期は、1 つの記事のインデックスに 1〜2 週間かかることが普通。早めたいときは、後述の「URL 検査」で個別に インデックス登録をリクエストします(ただし大量に送ると一時的にレート制限)。
  • 「クロール済み - インデックス未登録」が増えてきた … サイトの品質シグナルが弱まっています。質の低い記事を整理する、内部リンクを強化する、本文を厚くする、などで改善。AI 出力をそのまま貼っている記事があれば、まず疑います。

次の一手

  • 個別の URL がどう扱われているかを確かめたければ、画面上部の 検索バー(URL 検査) に URL を貼り付けます。インデックス状況・最終クロール日時・モバイル対応・構造化データの認識まで、その 1 URL の Google から見た姿が一覧できます。
  • 新規記事を書いて 1 週間経ってもインデックスされないとき、ここからインデックス登録をリクエストできます(数時間〜数日で反映)。

場所 3:サイトマップ(Google に地図を渡す)

GSC でやれる、もう一つの大事な作業が サイトマップの送信 です。**「インデックス作成」→「サイトマップ」**から、自分のサイトの sitemap.xml の URL を登録します。

サイトマップは、Google に「うちのサイトには、こんな URL がある」と伝える地図です。出していなくてもクロールはされますが、出しておくと 発見が速くなる。Astro / Next.js / Hugo などの主要フレームワークは、ビルド時に sitemap.xml を自動生成できます(このサイトも @astrojs/sitemap で自動生成しています)。

登録は URL を貼り付けて「送信」を押すだけ。送信が成功すると、後日「最終読み込み日時」「検出された URL 数」が表示されます。送信した URL 数と、実際にインデックスされた URL 数の差 が、上の場所 2 で見た「未登録」の理由を解く手がかりになります。

挫折ポイント

  • sitemap.xml のステータスが「取得できませんでした」 … URL が間違っている、robots.txt でブロックされている、配信時に 404 になっている、を順に疑います。ブラウザでその URL を開いて、XML が出ることをまず確認。
  • 送信したのに、いつまでも検出 URL 数が増えない … サイトマップの中身が古い、ビルドのたびに上書きされていない、lastmod が更新されていない、を疑います。
  • /usdjpy-oil のような毎日更新ページlastmod を毎回正しく更新すると、クロール頻度の改善に効きます(このサイトでは、@astrojs/sitemap のカスタム関数で、日次更新ページの lastmod を生成時に上書きしています)。

GA4 と GSC を、つないでおく

GA4 と GSC は、プロパティ同士を連携できます。連携すると、GA4 の画面に「Search Console」レポートが現れ、GA4 側でクエリと CTR を見られます(簡易版・全機能ではない)。

連携手順:

  1. GA4 の 「管理」→「サービス間のリンク設定」→「Search Console」 から、対象のサイトを選択
  2. GA4 側で Search Console レポートを表示する設定を ON にする

これで、GA4 ⇄ GSC を 1 画面で往復する手間が減ります。日常運用は GA4、検索の中身を深掘りしたいときは GSC、と使い分けるのが現実的です。GA4 側を深めるなら、対の記事として 個人開発者が GA4 で最初に設定する 3 つのイベント でイベント計測(キーイベント・カスタムイベント)の入口も整理しています。GSC のクリック数と GA4 のカスタムイベントが揃うと、検索流入が「動いたか/動いていないか」までつながって見えるようになります。

まとめ:GSC を週 1 回、月 1 回で見る

GA4 と同じく、GSC も、すべての指標を毎日見るには情報量が多すぎます。週 1 回・月 1 回の 2 段階で、3 つの場所だけ追えば、個人開発の規模では十分です。

  • 週次(10〜15 分):検索パフォーマンスのクエリ上位 / クリックの推移 / 新規記事のインデックス確認
  • 月次(30 分):未登録 URL の理由内訳 / 平均掲載順位の変化 / サイトマップの送信状況

GSC で見える「Google からの見え方」は、サイトの 外側 の現実です。GA4 で見える「来た人の振る舞い」は、サイトの 内側 の現実。両方を月 1 回でも揃えると、サイトが社会的にどう見えているかが、立体的に分かるようになります。

そして、GSC で「表示回数は伸びているのにクリック率が低い」「クリックは取れているのに、来た後ですぐ離脱されている」と気づいたら ── そこから先は、コピーライティングの仕事です。検索結果のスニペット(タイトルと description)、トップページの一行目、各記事のリード ── どれも「読む人を動かす短い文章」で、構造はまったく同じ戦場にあります。

この「数字は見えたのに、どこを直せばいいか分からない」というギャップを WHY から掘ったのが、別記事 個人開発者のサービスが「素通り」される、たったひとつの構造的な理由「プロダクトは語る」と思っていた個人開発者が陥る 3 つの誤算 です。GSC の数字と、対で読むと、次の一手が決まります。


GA4 / GSC の数字が示す現象 ── 「表示はされるがクリックされない」「来てもすぐ離れる」「順位はあるが伸びない」── を、コピーライティングで直すところまでを 1 冊にまとめたのが、下記の本です。個人開発者・インディー Web 作者・動画作者向けに、LP・短文・メールの戦場別の書き方と、Claude を相棒にしたプロンプト連鎖の実演を含めて統合しています。

#個人開発#アクセス解析#リファレンス