Google Search Console の登録と設定
このモジュールで学ぶこと
- Google Search Console の概要と役割
- サーチコンソールへのサイト登録方法
- 所有権の確認方法(複数の方法を解説)
- GA4との連携設定
学習目標
このモジュールを終えると、以下のことができるようになります:
- サーチコンソールにサイトを登録できる
- HTMLタグまたはDNSで所有権を確認できる
- GA4と連携してデータを統合できる
- 検索パフォーマンスの基本的な見方を理解できる
目次
- セクション1: サーチコンソールとは
- セクション2: プロパティタイプの選択
- セクション3: URLプレフィックスでの登録
- セクション4: 所有権の確認方法
- セクション5: GA4との連携
- セクション6: 基本的な使い方
- トラブルシューティング
- まとめ
- 次のステップ
事前準備
必要なもの
- Googleアカウント(GA4と同じアカウント推奨)
- 公開済みのWebサイトURL
- サイトのファイル編集権限(所有権確認用)
推奨
- GA4の設定が完了していること(前モジュール参照)
- サイトがHTTPSで公開されていること
セクション1: サーチコンソールとは
概要
Google Search Console(サーチコンソール) は、Google検索における自サイトのパフォーマンスを監視・管理するための無料ツールです。
GA4との違い
| 項目 | GA4 | Search Console |
|---|---|---|
| データソース | サイト訪問者 | Google検索 |
| 主な指標 | PV、滞在時間、コンバージョン | 検索順位、クリック数、表示回数 |
| 分析対象 | サイト内の行動 | 検索結果での表示・クリック |
| 用途 | ユーザー行動分析 | SEO対策・検索最適化 |
サーチコンソールでできること
-
検索パフォーマンス分析
- どのキーワードで検索されているか
- 検索順位の推移
- クリック率(CTR)
-
インデックス管理
- どのページがGoogleに登録されているか
- インデックス登録のリクエスト
- クロールエラーの確認
-
サイトマップ送信
- XMLサイトマップの登録
- クロール対象URLの通知
-
問題の検出
- モバイルユーザビリティの問題
- セキュリティの問題
- 構造化データのエラー
セクション2: プロパティタイプの選択
サーチコンソールにアクセス
-
ブラウザで以下のURLを開きます:
https://search.google.com/search-console/ -
Googleアカウントでログイン
-
「プロパティを追加」 または 「開始」 をクリック
2つのプロパティタイプ
サーチコンソールには2つのプロパティタイプがあります:
┌─────────────────────────────────────────────────────────────┐
│ プロパティ タイプの選択 │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────┐ ┌─────────────────────┐ │
│ │ ドメイン │ │ URLプレフィックス │ │
│ │ │ │ │ │
│ │ example.com │ │ https://example.com │ │
│ │ │ │ │ │
│ │ DNS確認が必要 │ │ 複数の確認方法 │ │
│ └─────────────────────┘ └─────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
各タイプの特徴
| タイプ | ドメイン | URLプレフィックス |
|---|---|---|
| 対象範囲 | すべてのサブドメイン・プロトコル | 指定したURLのみ |
| 例 | example.com | https://www.example.com |
| 確認方法 | DNS TXTレコードのみ | HTML、メタタグ、GA等 |
| おすすめ | 複数サブドメインがある場合 | 単一サイトの場合 |
今回の選択
Next.jsサイトをVercel等にデプロイしている場合は、URLプレフィックス がおすすめです。
理由:
- DNS設定の変更が不要
- GA4での確認が可能
- 設定が簡単
セクション3: URLプレフィックスでの登録
ステップ1: URLの入力
-
「URLプレフィックス」 を選択
-
サイトのURLを入力:
https://your-domain.vercel.appまたは独自ドメインの場合:
https://www.example.com
入力時の注意点
https://を含める- 末尾のスラッシュは不要
wwwの有無に注意(実際のURLと一致させる)
ステップ2: 続行
-
「続行」 をクリック
-
所有権の確認画面が表示されます
セクション4: 所有権の確認方法
方法1: HTMLタグ(メタタグ)での確認【推奨】
最も簡単な方法です。
手順
-
「HTMLタグ」 をクリックして展開
-
表示されるメタタグをコピー:
<meta name="google-site-verification" content="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" /> -
Next.jsの
app/layout.tsxを編集:
// app/layout.tsx
import type { Metadata } from 'next'
export const metadata: Metadata = {
title: 'Your Site Title',
description: 'Your site description',
verification: {
google: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', // contentの値のみ
},
}
export default function RootLayout({
children,
}: {
children: React.ReactNode
}) {
return (
<html lang="ja">
<body>{children}</body>
</html>
)
}
-
変更をデプロイ:
git add . git commit -m "Add Google Search Console verification" git push -
サーチコンソールで 「確認」 をクリック
方法2: HTMLファイルのアップロード
手順
-
「HTMLファイル」 をクリックして展開
-
googleXXXXXXXX.htmlファイルをダウンロード -
Next.jsの
publicフォルダに配置:public/ └── googleXXXXXXXX.html -
デプロイ
-
ブラウザで確認:
https://your-site.com/googleXXXXXXXX.html -
サーチコンソールで 「確認」 をクリック
方法3: Google Analytics での確認【GA4設定済みの場合】
GA4が正しく設定されていれば、最も簡単です。
条件
- GA4で同じGoogleアカウントが「編集者」以上の権限を持っている
- サイトにGA4が正しく実装されている
手順
-
「Google アナリティクス」 をクリックして展開
-
条件が満たされていれば 「確認」 をクリック
-
自動的に所有権が確認されます
確認完了
所有権が確認されると以下のメッセージが表示されます:
┌─────────────────────────────────────────────┐
│ │
│ ✅ 所有権を確認しました │
│ │
│ これで Search Console のすべての機能に │
│ アクセスできるようになりました。 │
│ │
│ [プロパティに移動] │
└─────────────────────────────────────────────┘
セクション5: GA4との連携
連携のメリット
- サーチコンソールのデータをGA4で確認できる
- 検索キーワードとユーザー行動を関連付けて分析
- より包括的なレポートが作成可能
連携手順
GA4側での設定
-
Google Analytics にアクセス
-
左下の 「管理」(歯車アイコン) をクリック
-
「Search Consoleのリンク」 をクリック
-
「リンク」 をクリック
-
「アカウントを選択」 をクリック
-
連携するサーチコンソールのプロパティにチェック
-
「確認」 をクリック
-
「次へ」 をクリック
-
「ウェブストリームを選択」 でGA4のストリームを選択
-
「次へ」 → 「送信」 をクリック
連携の確認
GA4のレポートに「Search Console」セクションが追加されます:
GA4 レポート
├── リアルタイム
├── ユーザー属性
├── テクノロジー
├── 集客
│ ├── 概要
│ ├── ユーザー獲得
│ └── Search Console ← 追加される
│ ├── クエリ
│ └── ランディングページ
└── ...
セクション6: 基本的な使い方
ダッシュボードの見方
サーチコンソールのメイン画面:
┌─────────────────────────────────────────────────────────────┐
│ ◀ your-site.vercel.app 🔔 ⚙️ 👤 │
├─────────────────────────────────────────────────────────────┤
│ ┌────────────────┐ │
│ │ 🏠 概要 │ 検索パフォーマンス │
│ │ 🔍 検索パフォ │ ┌─────────────────────────────────┐ │
│ │ 📑 URL検査 │ │ クリック数 表示回数 │ │
│ │ 📊 インデックス│ │ 123 4,567 │ │
│ │ 🗺️ サイトマップ│ └─────────────────────────────────┘ │
│ │ ⚠️ セキュリティ│ │
│ └────────────────┘ [グラフ表示] │
│ │
└─────────────────────────────────────────────────────────────┘
検索パフォーマンスの指標
| 指標 | 説明 |
|---|---|
| クリック数 | 検索結果からサイトへのクリック数 |
| 表示回数 | 検索結果にサイトが表示された回数 |
| CTR | クリック率(クリック数÷表示回数) |
| 掲載順位 | 検索結果での平均順位 |
検索クエリの確認
-
「検索パフォーマンス」 をクリック
-
下部の 「クエリ」 タブを確認
-
どんなキーワードで検索されているかが分かる
インデックス状況の確認
-
「インデックス作成」 → 「ページ」 をクリック
-
インデックス登録されているページ数を確認
-
エラーや警告があれば対処
トラブルシューティング
Q: 所有権の確認に失敗する
A: 以下を確認してください:
-
メタタグの場合
- content の値が正確にコピーされているか
- 本番環境にデプロイされているか
<head>内に正しく配置されているか
-
HTMLファイルの場合
- ファイル名が正確か
publicフォルダに配置されているか- ブラウザでアクセスできるか
Q: GA4での確認オプションが表示されない
A: 以下を確認してください:
- 同じGoogleアカウントでログインしているか
- GA4でそのアカウントが「編集者」以上の権限を持っているか
- GA4が正しく動作しているか
Q: データが表示されない
A: サーチコンソールのデータ反映には時間がかかります:
- 初回登録後: 2〜3日
- 通常の更新: 1〜2日遅れ
- 新規ページ: インデックス登録後に反映
Q: 「プロパティを追加」が見つからない
A: 左上のプロパティセレクターをクリック:
- 現在のプロパティ名をクリック
- 「+ プロパティを追加」 が表示される
まとめ
このモジュールでは、以下のことを学びました:
- サーチコンソールの概要と役割の理解
- URLプレフィックスでのプロパティ登録
- HTMLタグでの所有権確認
- GA4での所有権確認(設定済みの場合)
- GA4との連携設定
- 基本的な使い方(検索パフォーマンス、インデックス状況)
次のステップ
次のモジュールでは、サイトマップの作成と送信 を行います。
以下の内容を学びます:
- Next.js App Router でのサイトマップ自動生成
- sitemap.ts ファイルの作成
- サーチコンソールへのサイトマップ送信