個人開発者が 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 |
| GSC | Google 検索の側 | 検索クエリ、表示回数、CTR、平均掲載順位、インデックス状況 |
「検索で何位に出ているか」「どんなクエリで表示されているか」を見られるのは、GSC だけ です。GA4 では絶対に出ません(Google が個別クエリを伏せているため)。逆に、来た人がどのページで離脱したかは、GSC では見えません。両者は補完関係にあって、対で意味を持ちます。
最短セットアップ:プロパティを所有確認する
GSC は、まず「このサイトは自分のものです」と Google に証明するところから始まります。所要時間は 5〜10 分。
search.google.com/search-consoleにログイン(GA4 と同じ Google アカウント推奨)- 「プロパティを追加」 で、自分のサイトを登録
- プロパティのタイプは 2 種類:
- ドメインプロパティ(推奨):
example.com単位。サブドメイン・http/https すべてを 1 つにまとめて見られる - URL プレフィックスプロパティ:
https://example.com/単位。特定の URL 形式だけ
- ドメインプロパティ(推奨):
- 所有確認の方法を選ぶ:
- ドメインプロパティ … 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 を見られます(簡易版・全機能ではない)。
連携手順:
- GA4 の 「管理」→「サービス間のリンク設定」→「Search Console」 から、対象のサイトを選択
- 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 を相棒にしたプロンプト連鎖の実演を含めて統合しています。