Search Consoleでキーワードカニバリを確認する方法|複数URLの判定基準と直し方

Search Consoleで1つのクエリを見たとき、[ページ]タブに2つ以上のURLが並ぶことがあります。そこで「カニバリが起きている」と判断したくなりますが、複数URLが表示されること自体は、問題の確定ではありません。まず「同じ検索意図を取り合っているのか」「別の役割で共存しているのか」を分けて考える必要があります。

先に結論:Search Consoleでカニバリを確認するときは、①同じクエリで複数URLが表示される、②2ページの中心検索意図が近い、③本文・結論が重複する、④期間によって主役URLが入れ替わる、⑤どちらを代表ページにしたいか不明確、の5軸で見ます。「複数URL」だけではなく、検索意図とページ役割まで重なったときに要注意です。
この記事で分かること

  • Search Consoleで同じクエリに表示された複数ページを確認する手順
  • 「複数URL=カニバリ」と即断してはいけない理由
  • カニバリ候補を判定する5つの軸
  • 統合・差別化・内部リンク整理・canonicalの使い分け
  • 入力内容から判定候補を返す「カニバリ判定PLAY」の使い方

Sponsored Links

キーワードカニバリとは?複数URLが出るだけでは決まらない

SEOでいうキーワードカニバリゼーションは、同じサイトの複数ページが近い検索意図を狙い、どのページを代表として評価・改善すべきか分かりにくくなる状態を指す文脈で使われます。ただし、1つのクエリに複数ページが表示されたからといって、すべてが悪い状態とは限りません。

たとえば「〇〇 使い方」という検索で、入門ページとFAQページが同時に表示されても、読者へ返す答えが明確に分かれているなら、意図的な共存である可能性があります。逆に、タイトルも見出しも結論もほぼ同じ2記事が交互に表示されているなら、代表ページを決める必要性が高まります。

判定の順序:「同じクエリに何URL出たか」→「検索意図は同じか」→「ページの役割は重複するか」→「実績が分散・入れ替わっているか」の順で確認します。URL数だけを見て削除・統合へ進まないでください。

Search Consoleで同じクエリに表示されたページを確認する手順

Google Search Consoleの公式ヘルプでは、特定のクエリを選択してレポートを絞り、その後[ページ]タブを見ることで、そのクエリで表示されたURLを確認できます。まずこの機能で「候補」を見つけます。

  1. 検索パフォーマンスを開く
    対象プロパティで「検索結果」のパフォーマンスレポートを開きます。
  2. 期間を決める
    短期間の一時的な揺れを避けるため、まず直近3か月など一定期間を見ます。必要なら前期間との比較も使います。
  3. [クエリ]タブで対象語を選ぶ
    気になるクエリをクリックすると、そのクエリでレポートがフィルタされます。
  4. [ページ]タブへ切り替える
    そのクエリで表示されたURLを確認します。2URL以上あれば「カニバリ候補として追加確認する対象」です。
  5. クリック・表示回数・CTR・平均掲載順位を比較する
    ただし平均掲載順位だけで結論を出さず、表示回数とクリックの傾向、期間比較も合わせます。

GoogleはSearch Consoleのパフォーマンスデータについて、プロパティ単位とページ単位で集計方法が異なる場合があることも説明しています。グラフ合計と表合計が一致しないことがあるため、数字を完全なサイト内順位表のように扱わないことも重要です。

正常な複数URLと、要注意な複数URLを分ける

状態見え方基本判断
役割が違う同じクエリでも入門・比較・FAQなど答えの型が違うKEEP_SEPARATE
補助ページが少量表示主ページが明確で、別ページは一部の派生意図だけ拾うWATCH
内容が強く重複タイトル・見出し・結論・対象読者がほぼ同じCANNIBAL_CANDIDATE
主役URLが頻繁に入れ替わる期間を変えると表示・クリックの中心ページが交互になるCANNIBAL_CANDIDATE
意図が判断できない文字列は似るがSERPやページ役割が曖昧SERP_CHECK

ポイントは、「同じ語に出る」ことと「同じ役割を競う」ことを分けることです。同じクエリで2URLが出ても、検索者の別ニーズへ明確に答えているなら、無理に1ページへまとめる必要はありません。

カニバリ候補を判定する5つの軸

判定軸確認すること要注意サイン
1. 複数URL同じクエリで2URL以上が表示されるか候補発見の入口。これだけでは確定しない
2. 検索意図2ページが読者の同じ疑問へ答えるか同じ読者・同じ課題・同じ結論
3. 内容重複タイトル、主要H2、具体例、結論が似すぎていないか片方を読めばもう片方がほぼ不要
4. 時系列主に表示・クリックされるURLが期間で入れ替わるか代表URLが安定しない
5. 代表ページサイト運営者としてどちらを中心ページにしたいか明確か内部リンクやタイトルでも主従が曖昧

この5つのうち、特に検索意図・内容重複・主役URLの入れ替わりが重なる場合は、統合または役割分離を検討する価値が高くなります。一方、検索意図が明確に違うなら、複数URLが出ていても「別ページとして残す」判断ができます。

実務手順:候補発見から最終判定まで

  1. Search Consoleで対象クエリを固定する
    [クエリ]で対象語を選び、[ページ]へ切り替えます。
  2. 上位2〜3URLをメモする
    クリック数、表示回数、CTR、平均掲載順位を同じ期間で控えます。
  3. 各ページの「一文で言える役割」を書く
    例:「関連キーワードを増やす記事」「増やしたキーワードを分類する記事」のように言語化します。
  4. 役割が同じなら本文重複を確認する
    タイトル、導入、主要H2、結論、CTAや次の行動がどこまで重なるかを見ます。
  5. 期間比較で主役URLの安定性を見る
    前期間と比較し、どのURLが中心かが頻繁に変わっていないか確認します。
  6. 必要なら実SERPを確認する
    検索結果上位がどんな答えの型を返しているかを見て、1ページにまとめるべき意図かを確かめます。
  7. KEEP / WATCH / MERGE / DIFFERENTIATE / SERP_CHECKを決める
    いきなり削除せず、最小の変更から始めます。
Sponsored Links

ケース1:カニバリ候補と判断しやすいパターン

たとえば、同じサイトに「ChatGPTでキーワードを分類する方法」と「ChatGPTで関連キーワードを検索意図別に分ける方法」があり、両方がほぼ同じクエリで表示されているとします。

  • 対象読者が同じ
  • 分類手順が同じ
  • 検索意図ラベルも同じ
  • 結論も「同じ意図は1記事にまとめる」で同じ
  • 期間によって片方の表示が増えるともう片方が下がる

この場合は、別URLを維持する理由が弱くなります。強い方へ内容を統合する、片方の役割を明確に別工程へ変更する、といった対応を検討できます。

ケース2:複数URLでも分けたままでよいパターン

一方、「ChatGPTで関連キーワードを広げる方法」と「Search Consoleでキーワードカニバリを確認する方法」が同じ「キーワード SEO ChatGPT」のような広いクエリに出ることがあっても、ページの最終目的は違います。

ページ読者の目的結論
関連キーワードを広げる候補を増やしたい質問軸・関連語を増やして探索する
カニバリを確認する既存URL同士の重複を判断したいSearch Console+検索意図で主従を決める

この2ページは共通語が多くても、READのゴールが異なります。こうした場合は無理に統合せず、内部リンクで「候補生成→分類→公開後のカニバリ確認」という順番を示す方が、記事クラスターとして自然です。

カニバリと判断した後の直し方

対応向いている状態注意点
内容統合2ページの検索意図と結論がほぼ同じ残すURLを先に決め、必要なら旧URLから適切に転送する
役割を差別化テーマは近いが別ニーズへ分けられるタイトルだけでなく、導入・H2・結論・内部リンクまで変える
内部リンク整理中心ページは決まっているがサイト内の主従が曖昧重要アンカーを代表ページへ集め、補助記事から明示的に送る
様子を見るデータ量が少ない、または一時的変動の可能性が高い変更前の期間・指標を記録して比較できるようにする
canonical等実質的に重複・非常に類似したURLの正規化が必要「SEOカニバリ対策の万能ボタン」として使わない

Googleは、重複または非常に類似したページについて、リダイレクトや rel="canonical" などを正規URLのシグナルとして利用できると説明しています。ただし、内容が違う2記事を「順位をまとめたい」という理由だけでcanonical化するのは別問題です。まずページ設計そのものを見直します。

canonicalは「カニバリっぽいから付ける」ものではない

canonicalは、重複・非常に類似したコンテンツの代表URLを示すための仕組みです。Googleはリダイレクト、rel="canonical"、サイトマップなどを正規化のシグナルとして説明しています。

したがって、検索意図が異なる独立記事AとBを両方インデックスさせたいのに、AからBへcanonicalを向けるのは設計矛盾になり得ます。SEOカニバリの原因が「記事テーマの重複」なら、まず統合か差別化を検討します。

WordPress+AIOSEO運用:通常の独立記事ではcanonicalを手動入力せず、自動出力を基本にします。今回の記事自体も通常の単独記事として `AUTO / NOT_MANUALLY_SET` を採用します。

PLAY:カニバリ判定チェック

下のPLAYはSearch ConsoleやGoogleへ通信しません。自分で確認した状態を選ぶと、KEEP_SEPARATE / WATCH / CANNIBAL_CANDIDATE / SERP_CHECK のどれに近いかをブラウザ内で整理します。最終判定を自動化するものではなく、「何を追加確認すべきか」を見える化する道具です。












選択後、「判定候補を出す」を押してください。
JavaScriptが動かない場合:上の5項目を手動で確認し、「複数URL+同じ検索意図+高い内容重複+主役の入れ替わり」が重なるほどCANNIBAL_CANDIDATE、「検索意図が明確に違う」ならKEEP_SEPARATE、未確認が多ければSERP_CHECKとして扱ってください。
Sponsored Links

よくある誤判定

「2URL出たから片方を削除する」

最も危険な短絡です。別の検索意図を満たしていたページまで削る可能性があります。先に役割と流入クエリを確認します。

「平均掲載順位が低い方を消す」

平均掲載順位は集計値であり、ページ価値の単独判定には向きません。クリック・表示回数・ページ役割・期間比較まで見ます。

「canonicalを付ければ解決する」

canonicalは重複・非常に類似するURLの正規化に使う仕組みです。独立した検索意図を持つ2記事の設計問題を、タグだけで解消しようとしないでください。

「共通キーワードが多いから同じ記事」

文字列の共通度より、検索者が最後に欲しい答えが同じかを優先します。「関連キーワードを増やす」と「カニバリを直す」は、共通語があっても別工程です。

既存記事とつなぐと「候補生成→分類→実測→重複判定」まで一周する

この記事は単独のSEO用語解説ではなく、「知るを遊ぶ」のキーワード探索クラスターの次工程です。

段階記事役割
1. 疑問を増やす1つのキーワードから知識を広げる方法1語からQuestion Chainを増やす
2. 関連語を増やすChatGPTで関連キーワードを広げる方法候補を生成する
3. 候補を分類する大量の関連キーワードをChatGPTで分類する方法公開前に検索意図で記事単位へ整理する
4. 実クエリを分類するSearch Consoleの検索クエリをChatGPTで分類する方法公開後の実測を改善判断へ戻す
5. 重複を判定するこの記事同じクエリに複数URLが出たときの主従を決める

この順番なら、記事を増やす前に分類し、公開後はSearch Consoleへ戻り、重複が見えたら統合または差別化できます。AI時代に記事数だけを増やすのではなく、「作る前」と「公開した後」の両方でページ役割を管理する流れになります。

次に生まれる疑問

  • カニバリを見つけた2記事は、どちらを残すべき?統合先を決める基準は?
  • 表示回数はあるのにクリックされないクエリは、タイトルと本文のどちらを先に直す?
  • Search Consoleクエリをピラー記事とクラスター記事へ割り振る方法は?
  • Search ConsoleのCSVを月ごとに比較して、改善前後を追うには?
  • 内部リンクのアンカーテキストを整理すると、代表ページの役割は伝わりやすくなる?

まとめ

Search Consoleでキーワードカニバリを確認するときは、「同じクエリに複数URLが表示された」という1点だけで問題を確定しないことが重要です。

まずクエリで絞って[ページ]タブを見ます。次に、検索意図、本文の重複、期間ごとの主役URL、代表ページの明確さを確認します。検索意図が違うなら分けたまま、同じ意図と内容が強く重なるなら統合・差別化・内部リンク整理を検討します。判断材料が足りなければSERP_CHECKとして保留します。

この判断を記事制作フローへ組み込むと、Search Consoleは単なる順位確認ツールではなく、「どの記事を残し、どの記事を育て、どの記事を分けるか」を考える編集データとして使えるようになります。

Sponsored Links
Sponsored Links

参考資料