キーワードカニバリゼーションとは|検出と対応
同じキーワードを複数記事で狙うと順位が伸びにくくなる「キーワードカニバリゼーション」。発生する仕組みと影響、GSCとpgvectorを使った検出、統合・差別化・正規化の対応、運用フローと予防策までを実務目線で整理しました。
ATK編集部
ATKコラム編集部

目次
結論:カニバリは「検出して、統合・差別化・正規化で整理する」
キーワードカニバリゼーションとは、同じドメイン内の複数の記事が同じ検索意図・同じキーワードで上位表示を狙い合い、結果としてどの記事も評価が伸びにくくなる状態です。記事数が増えるほど起こりやすく、流入が頭打ちになっている原因がこれであることは少なくありません。対処の流れはシンプルで、(1)重複している組を検出し、(2)統合・差別化・正規化のいずれかで整理する、これに尽きます。
本記事では、カニバリの仕組みと影響、Search Console と pgvector を使った検出方法、検出後の対応の選び方、月次の運用フロー、そして予防のベストプラクティスまでを順に整理します。ATK は記事全体を継続的にスキャンし、類似度の高い組を候補として提示します。
キーワードカニバリゼーションとは
同じドメイン内で、複数のページが同じクエリに対して表示されようと競合している状態を指します。検索エンジンはどのページを代表として表示すべきか判断が分散し、本来1本に集約できたはずの評価が割れてしまいます。発生のきっかけは主に次のようなものです。
- タイトルの近似:年号違いや言い回し違いで、検索意図がほぼ同じ記事が併存している
- meta description の重複:内容の違いが伝わらず、クリックの受け皿が分散する
- 見出し・本文の論点重複:別記事のはずが、読者から見ると区別がつかない
記事の設計段階で意図を切り分けておくことが第一の防波堤になります。考え方は内部リンク最適化の考え方とも密接に関わります。
カニバリが起こすこと
- 表示されるページが安定せず、狙ったページが評価を集めきれない
- クリックの受け皿が分散し、クリック率が伸びにくい
- 被リンクや内部リンクの評価が複数ページに散る
- 「どれを伸ばすべきか」が曖昧になり、リライト判断が滞る
- コンテンツ資産としての価値が積み上がりにくい
影響の度合いはサイトの規模やクエリの競合状況により異なりますが、記事数が増えるほど見落としやすくなる点は共通しています。
検出方法1:Search Console のクエリ重複を見る
最も再現性が高いのは、Search Console の検索パフォーマンスでクエリを起点に「どのページが表示されているか」を確認する方法です。1つのクエリに対して複数のページがインプレッションを取り合っていれば、カニバリの強い疑いがあります。GA4 と Search Console を連携して継続的に見られる状態にしておくと、検出が運用に乗ります(GA4/Search Console 連携の設計)。
検出方法2:pgvector で本文の意味類似度を測る
タイトルや meta が違っても、本文の論点が同じならカニバリは起こります。ATK は記事本文をベクトル化し、pgvector による意味ベースの類似度で「見た目は違うが中身が近い」組を抽出します。キーワード文字列の一致だけでは拾えない重複を、文章レベルで可視化できるのが利点です。検出された組は、Search Console のクエリ重複と突き合わせて優先度を判断します。
検出の2軸を組み合わせる
| 検出軸 | 見るもの | 得意な検出 |
|---|---|---|
| Search Console のクエリ重複 | 同一クエリに表示される複数ページ | 実際に競合が起きている組 |
| pgvector の意味類似度 | 本文ベクトルの近さ | 潜在的に重複している組(顕在化前) |
| キーワード設計の重複 | target/secondary キーワードの被り | 企画段階での未然防止 |
顕在化した競合は Search Console、これから起きそうな重複は pgvector、企画段階の未然防止はキーワード設計、と役割を分けると取りこぼしが減ります。
検出後の対応:統合・差別化・正規化の選び方
検出した組をどう処理するかは、読者の検索意図が同じか違うかで決めます。
- 統合:意図がほぼ同じで両記事とも中途半端なら、強い1本に内容を集約し、弱い側は 301 リダイレクトで評価を引き継ぐ
- 差別化:読者の意図が実は異なるなら、タイトル・meta・見出しを書き分けて意図を明確に分離する
- 正規化(canonical):内容が近いが両方を残したい事情がある場合は、代表ページに canonical を向けて評価先を一本化する
古く役割を終えた記事は noindex で検索対象から外す判断もあります。いずれも、強い側の記事をどう育てるかという視点で選ぶのが基本です。
こういう場合は「整理」より「設計のやり直し」が向く
カニバリが多発するのは、個別記事の問題というより、トピックの切り分け方そのものが崩れているサインのことがあります。検出と統合を繰り返しても再発する場合は、トピッククラスターを引き直し、ハブ記事と配下記事の役割を再定義するほうが近道です。場当たりの統合だけで解決しようとしないことが、結果的に手戻りを減らします。
運用フロー
- 月次でカニバリ検出を実行し、Search Console のクエリ重複と pgvector の類似組を突き合わせる
- 影響の大きい組から担当者が目視で確認する
- 意図が同じか違うかで、統合・差別化・正規化・noindex を判断する
- 統合する場合は強い記事に内容を集約し、弱い側に 301 を設定する
- Search Console で再クロールを促し、順位とクリックの変化を追う
検出から修正までを一連のスプリントとして回す進め方はリライトスプリントの回し方も参考になります。
カニバリ予防のベストプラクティス
- 企画時に既存記事を照合する:新記事の狙うキーワードが既存記事と重複していないかを公開前にチェックする
- 年号入りタイトルは運用ルールを決める:陳腐化したら更新か統合かをあらかじめ決めておく
- 1テーマ1記事を原則にする:メインの狙いは記事ごとに唯一とし、周辺はサブキーワードで差別化する
- ハブから一方向のリンク構造にする:相互リンクの乱立を避け、ハブ記事を評価の集約点にする
分析の深掘りが主目的なら他手段も検討する
被リンクや競合ドメインの流入構造まで含めて分析を深掘りしたい場合は、専用の分析ツールのほうが向く場面があります。日本市場の記事運用に組み込んだカニバリ検出と、グローバルな分析統合のどちらを軸にするかで選択は変わります(ATK と Ahrefs の比較)。
よくある質問
Q. キーワードカニバリゼーションはどうやって見つけますか?
Search Console で1つのクエリに複数ページが表示されていないかを確認し、加えて pgvector による本文の意味類似度で潜在的な重複組を抽出します。両方を突き合わせると、顕在化した競合と未然の重複の両方を拾えます。
Q. カニバリを見つけたら必ず記事を統合すべきですか?
いいえ。読者の検索意図が同じなら統合、意図が違うなら差別化、両方を残す事情があるなら canonical での正規化が向きます。意図が同じか違うかで対応を選ぶのが基本です。
Q. 統合した記事の評価はどうなりますか?
弱い側から強い側へ 301 リダイレクトを設定することで、評価を引き継ぎやすくなります。反映には時間がかかるため、Search Console で順位とクリックの変化を継続的に確認します(成果はサイトの状況により異なります)。
まずは自社サイトの重複状況を確認する
記事数が増えて流入が頭打ちになっている場合、カニバリが原因の一つであることは少なくありません。どこに重複があり、どこで機会を取りこぼしているかを把握すると、整理の優先順位がはっきりします。
次のアクション
検索を「問い合わせ」に変える次の一歩
記事の内容を自社で動かすなら、まず無料SEO診断で現状の課題と想定効果を確認できます。進め方や費用感は料金プラン、画面や運用イメージはデモ・製品紹介、実際の成果は導入事例からご覧いただけます。まず自分で試したい場合は、URLを入れるだけの無料SEOスコア診断ツールもご利用ください。
無料SEO診断をはじめるGXO Trend Watch
この記事を自社用に残す
保存や自社メモを使うと、My Boardであとから見返せます。メモ本文は、相談送信するまでGXO側には表示されません。
この記事の評価
評価は次回以降のTrend Watch記事の品質改善に使います。
よくある質問
キーワードカニバリゼーションはどうやって見つけますか?
Search Console で1つのクエリに複数ページが表示されていないかを確認し、加えて pgvector による本文の意味類似度で潜在的な重複組を抽出します。両方を突き合わせると、顕在化した競合と未然の重複の両方を拾えます。
カニバリを見つけたら必ず記事を統合すべきですか?
いいえ。読者の検索意図が同じなら統合、意図が違うなら差別化、両方を残す事情があるなら canonical での正規化が向きます。意図が同じか違うかで対応を選ぶのが基本です。
統合した記事の評価はどうなりますか?
弱い側から強い側へ 301 リダイレクトを設定することで、評価を引き継ぎやすくなります。反映には時間がかかるため、Search Console で順位とクリックの変化を継続的に確認します(成果はサイトの状況により異なります)。
ATKなら戦略設計から効果測定まで全自動
まずは無料SEO診断から。10分で御社のSEO課題を診断します。
営業電話なし・相談だけでもOK
お電話でもご相談いただけます: 0120-988-004(平日 9:00〜18:00)
関連記事
SEO基礎の記事をすべて見る →
ATK導入前チェックリスト|成果が出やすい会社・出にくい会社の違い
ATKを導入する前に確認すべき項目を整理します。サイト状態、記事運用、CV導線、社内体制、期待値の5つから、成果が出やすい条件を確認します。

無料SEO診断で分かること・分からないこと|受ける前のチェックリスト
無料SEO診断を受ける前に、何が分かり、何は分からないのかを整理します。診断を成果につなげるための準備項目も解説します。

記事から問い合わせを増やすCTA設計|無料診断・資料DL・相談の使い分け
SEO記事のCTAをすべて同じにしていませんか。読者の検討段階に合わせて、無料診断・資料DL・相談・料金導線を使い分ける方法を解説します。