GA4×Search Console 初期計測手順【2026】

当ページのリンクには広告が含まれています。

※本記事には広告を含みます

「GA4とSearch Console、設置は終わったのにどこ見たらいいか全然分からない」。ブログを立ち上げて最初に詰まるのが、計測環境の初期確認です。

AI社員16人体制で複数ブログを運用している都合上、GA4 Data APIとSearch Console APIをPythonから自動取得するパイプラインも実際に組みました。その過程で「人間が手動で確認すべき最初の指標」が自然と5つに絞り込めています。

この記事では初期設定の確認手順から、最初に見るべき指標5選・インデックス申請の手順・GA4 API自動収集の実装例まで、実体験ベースで整理します。

目次

目次

  1. GA4で「サイトが死んでいないか」をリアルタイム確認する
  2. Search Consoleの初期確認 — インデックス状況とカバレッジ
  3. GA4 × Search Console の連携設定
  4. 最初に絶対見るべき指標5選
  5. インデックス申請の手順 — 公開直後にやることリスト
  6. 【発展】GA4 Data API × Python で自動KPI収集パイプラインを組んだ話
  7. FAQ
  8. まとめ

1. GA4で「サイトが死んでいないか」をリアルタイム確認する

WordPressにGA4の測定IDを設定したら、まず確認するのは「データが届いているか」。画面を見ずに1週間放置すると、設定ミスで計測ゼロのまま記事を積み上げることになる

確認手順

  1. GA4管理画面 → 左サイドバー「レポート」→「リアルタイム」
  2. 自分でブログを今開いた状態でリアルタイムのユーザー数が「1」以上表示されるか確認
  3. 表示されれば計測タグは正常に動作している

表示されない場合は、WordPressの外観 > カスタマイズ または プラグイン (SWELLなら外観 > カスタマイズ > 計測タグ) でGA4の測定ID (G-XXXXXXXXXX 形式) が正しく入力されているか再確認する。

翌日から使うレポート

リアルタイム確認後は、毎週確認するレポートを固定しておく。メインは レポート > エンゲージメント > ページとスクリーン。ページ別のPVが一覧で確認できる。

GA4初期に知っておくべき仕様の違い:
セッション定義がUA時代と異なる: GA4では「エンゲージメントのあったセッション」が指標の中心。旧GA (UA) の「直帰率」は「エンゲージメント率」で代替する
データ反映は最大24〜48時間遅れる: リアルタイムは即時表示だが、ページ別レポートは当日分の確定が遅れることがある
探索レポートはデータが少ないと使いにくい: 月間セッション500以上になってから本格活用する


2. Search Consoleの初期確認 — インデックス状況とカバレッジ

GA4は「サイトに来た人」を計測し、Search Consoleは「Google検索でどう評価されているか」を計測する。役割が違うので両方必要。

所有権確認が通ったらまず確認すること

インデックス作成 > ページ (旧称: カバレッジレポート):
– 「有効なページ」の数 → 「0」なら全記事がまだインデックスされていない状態
– 「除外」タブ → noindex タグ設定やクロールエラーが出ていないか確認

新規サイトは公開後2〜4週間インデックスがゼロのまま続くことは正常範囲。ただし意図せず noindex が設定されている場合は即修正が必要。

WordPressの場合の確認箇所:
設定 > 表示設定 > 「検索エンジンがサイトをインデックスしないようにする」: チェックが入っていると全記事がnoindexになる
SWELLの場合: 外観 > カスタマイズ > サイト基本情報 に noindex スイッチがあるテーマもある

実際に当サイトでも2026-05-20にこのチェックが意図せずONになっていることを発見し、即修正 + サイトマップ再送信した経緯がある (公開後11日の出来事)。

URLインスペクションで個別確認

サイドバー「URLインスペクション」→ 確認したいURLを貼り付けてEnter → クロール状況が表示される。

「URLはGoogleに登録されていません」と出ても焦らない。公開直後は正常な表示。→ 「インデックス登録をリクエスト」ボタンを押せばGoogleにインデックス申請できる (詳細は5章で解説)。


3. GA4 × Search Console の連携設定

2つを連携するとGA4内でSearch Consoleのデータが確認でき、「どの検索クエリで来た人がどのページを読んだか」を1画面で分析できるようになる。

設定手順

  1. GA4管理画面 (歯車アイコン) → プロパティ列 → 「プロダクトリンク」
  2. 「Search Consoleのリンク」をクリック
  3. 「リンク」ボタン → 対象のSearch Consoleプロパティを選択
  4. 「確認して送信」

連携後は翌日以降、GA4の「Search Console」コレクション (左サイドバーのレポート内) にGSCデータが反映される。

設定しておくと後悔しないオプション:
データ保持期間を14ヶ月に変更: GA4のデフォルトは2ヶ月。長期分析をするなら 管理 > データ保持期間 → 14ヶ月 に変更する。変更前のデータは遡れないので早めに設定
内部トラフィックの除外: 自分のアクセスがデータに混入しないよう、管理 > データストリーム > 測定プロトコルAPI認証情報 または IPフィルタ設定 から除外する


4. 最初に絶対見るべき指標5選

新規サイトで「毎日・毎週見る指標」を最初に絞り込む。データが少ない時期に指標を増やすほど、外れ値に振り回されて判断が狂う

指標 確認場所 頻度 判断の目安
リアルタイムユーザー数 GA4 > リアルタイム 記事公開時のみ 1以上 = タグ正常
ページ別PV GA4 > エンゲージメント > ページとスクリーン 週次 前週比で方向感を見る
集客チャネル内訳 GA4 > 集客 > トラフィック獲得 週次 Direct/SNS/Organicの割合
カバレッジ (インデックス済み記事数) GSC > インデックス作成 > ページ 週次 公開本数 = インデックス数が理想
クリック数・インプレッション GSC > 検索パフォーマンス 公開1ヶ月後から週次 0から脱出 = SEO始動のシグナル

初期に見てはいけない指標

  • 直帰率: セッション数が月100以下では統計的意味がない。参考程度にとどめる
  • 平均エンゲージメント時間: 低サンプルかつアイドルタブ放置が混入しやすい。外れ値に注意

実際に当サイトの立ち上げ12日時点で「平均滞在時間+883%」というデータが出たことがあるが、これは特定ページに2367秒・1553秒のアクセスが2件あった外れ値で、改善とは判断できないデータだった。数字は必ず母数とセットで読む。


5. インデックス申請の手順 — 公開直後にやることリスト

SEO流入はインデックスされないと永遠にゼロ。記事を公開したら必ずインデックス申請をセットで実行する

個別URLの申請手順

  1. Search Console → 上部バー「URLインスペクション」
  2. 申請したい記事のURLを入力してEnter
  3. 「URLはGoogleに登録されていません」と表示されたら → 「インデックス登録をリクエスト」
  4. 「リクエストを送信しました」と表示されれば完了

反映目安:
– 新規サイト: 2日〜2週間
– インデックス実績のあるサイト: 数時間〜2日

サイトマップ送信で一括カバレッジ更新

記事本数が増えてきたらURLインスペクション個別申請より、サイトマップ送信の方が効率的。

  1. GSC → 左メニュー「インデックス作成」→「サイトマップ」
  2. https://あなたのドメイン/sitemap.xml を入力してSubmit
  3. 「成功しました」と表示されれば完了

SWELLはデフォルトでXML sitemapを自動出力しているので /sitemap.xml にアクセスして確認できる。Yoast SEOやAll in One SEO Pack等のプラグインを使っている場合もサイトマップURLが出力されているはず。

チェックリスト (記事公開後すぐ)

  • [ ] WordPressの「検索エンジンにインデックスされないようにする」がOFFか確認
  • [ ] GSC URLインスペクションでインデックス登録をリクエスト
  • [ ] サイトマップが最新状態か確認 (送信済みの場合はリフレッシュ不要)
  • [ ] X (旧Twitter) 会社アカウントで記事告知ポスト (SNS流入が取れる間は毎回)

6. 【発展】GA4 Data API × Python で自動KPI収集パイプラインを組んだ話

ここからは「将来APIで自動計測を組みたい」人向けの発展編。手動確認だけでOKな人は読み飛ばして問題ない。

AI社員16人体制で運用している都合、毎日の計測は人が画面を見るのではなく、Pythonスクリプトが自動でGA4 Data APIとSearch Console APIからデータを取得してSQLiteに保存する仕組みにしている。

システム構成の概要

probe_ga4_sc_oauth.py
  ├── GA4 Data API (OAuth 2.0 Installed App Flow)
  │     └── セッション数・PV・チャネル内訳・ページ別PVを取得
  ├── Search Console API
  │     └── クリック数・インプレッション・平均順位を取得
  └── SQLite (main.db / kpi_snapshots テーブル)
        └── 毎日4:00 Windowsタスクスケジューラで自動実行

実装で詰まったポイント3つ

① OAuth リフレッシュトークンの失効問題

Installed App Flow のリフレッシュトークンは使用しないと約7日で失効する。毎日自動実行のスケジュールを設定すれば「アクセスするたびにトークンが延命される」設計になり、失効を回避できる。逆に週2回以下の自動実行だと失効が起きる。

② GA4とSearch Consoleで別ライブラリが必要

pip install google-analytics-data google-auth-oauthlib google-api-python-client

GA4 Data APIは google-analytics-data、Search Console APIは google-api-python-client で別々に呼ぶ。混在させないよう分けて実装するのがコツ。

③ 文字コードエラー (Windows環境)

Windowsのタスクスケジューラでスクリプトを自動実行すると、標準出力のエンコーディングが cp932 になりUnicodeErrorが出ることがある。実行コマンドに PYTHONIOENCODING=utf-8 を環境変数として設定しておく。

こんな人にAPIが刺さる

  • 複数サイトのKPIを1つのDB・ダッシュボードで横断比較したい
  • 毎日のレポート作成を自動化してゼロタッチにしたい
  • GA4の生データをSQLiteやBigQuery等に蓄積して長期トレンドを分析したい

逆に「とりあえず週1回GA4画面を目視するだけでいい」なら不要。APIは「手動確認に限界が来てから」導入するので十分。


FAQ

Q1. GA4とSearch Console、先に設定するならどっち?

GA4を先に設定する。理由は「サイトが立ち上がった瞬間から来訪データを取り始めたい」ため。Search Consoleは後から追加してもインデックス以降のデータから始まるので遅れても大きな問題にはならない。ただし同時設定が理想。

Q2. GA4のリアルタイムに自分のアクセスが表示されない。設定ミスか?

まず測定ID (G-XXXXXXXXXX) の入力ミスがないか確認する。正しければブラウザキャッシュの問題の可能性があるので、シークレットウィンドウでアクセスして確認する。それでも出ない場合はWordPressのキャッシュプラグインが影響していることがある。

Q3. インデックス申請して2週間経つが「未登録」のまま。どうすれば?

① noindexタグが設定されていないか確認 (最重要)、② サイトマップ送信が完了しているか確認、③ 記事のコンテンツが薄すぎないか確認 (200文字以下の薄いページはGoogleが意図的に除外することがある)。それでも動きがなければ記事の品質改善が先。

Q4. GA4の指標が多すぎて何を見たらいいか分からない

最初は「ページ別PV」「集客チャネル内訳」の2指標だけに絞る。それ以外は月間セッションが500を超えてから徐々に追加する。少ないデータで多指標を見ても判断できない。

Q5. Google砲でPVが急増した翌日にゼロに戻った。SEO評価は下がるか?

下がらない。急増・急落はGoogleが「需要の波」として認識しており、ペナルティにはならない。ただし「急増記事のユーザー体験が悪かった場合 (エンゲージメント率が極端に低い)」は間接的に評価が下がる可能性はある。

Q6. GA4とSearch Consoleで数字が合わない。どちらが正しいか?

仕様上、2つの数字は完全には一致しない。GSCは検索からのクリック数ベース、GA4はサイトへのセッション数ベースで集計方法が異なるため誤差は正常。両者を「比較」するのではなく「それぞれの役割で読む」のが正しい使い方。


まとめ

GA4とSearch Consoleの初期設定でまずやることを3つに絞ると:

  1. リアルタイムで計測タグが動いているか確認 → 設定直後に1度だけ
  2. 記事を公開したらURLインスペクションでインデックス申請 → 毎回セット
  3. 毎週確認する指標を5つ以内に固定 → データが少ない間は絞り込みが肝

SEOの効果が出るのは公開後30〜90日が目安。最初の1ヶ月はデータを「記録」する期間と割り切り、分析は後から行う。

この5指標は「いつアフィリエイト記事に注力すべきか」の判断材料でもあります。

クリック数がゼロから動き始めた記事は、Googleに評価され始めたシグナルです。そこに収益化の設計(CTA強化・アフィリリンク挿入・内部リンク整備)を最優先で仕込むのが、副業ブログを稼がせる近道です。

設定したら週次でクリックが動いた記事をチェックして、その記事の収益導線から整えていきましょう。

WordPress + Xserverでブログを立ち上げた実録はこちらも参考にどうぞ。

エックスサーバー


関連記事:
公開後7日間のGA4&SNS実測データ全公開 — 初期の計測値をリアルな数字で確認したい方に
WordPressレンタルサーバー比較2026 — サーバー選びの前に読む比較記事
XServer×SWELL 立ち上げ初日の実録 — GA4設置前のブログ構築手順はこちら



よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次