記事数が増えてきたころに、「似たようなキーワードの記事が複数あるけど、これって大丈夫なのかな」と気になったことはありませんか。
この状態を放置すると、「キーワードカニバリゼーション(共食い)」と呼ばれる問題が起き、記事同士がお互いの評価を奪い合ってしまうことがあります。
なお、「カニバリゼーション」は長いため、「カニバリ」と略して呼ばれることもよくあります。この記事でも、ところどころ「カニバリ」と書きます。
この記事では、カニバリ(キーワードカニバリゼーション)とは何か、その見つけ方、防ぎ方と直し方を、当サイトで実際に確認した結果とあわせて解説します。
- カニバリゼーションとは、同じキーワードを複数の記事が奪い合ってしまう状態のこと。
- どちらの記事も上位表示されにくくなり、評価が分散してしまう。
- 記事を書く前にキーワードを整理し、統合や差別化で対処できる。
- Googleは、同じサイトの結果を、通常、上位に2件までにまとめている。似た記事が複数あること自体は、すぐに問題とは限らない。
カニバリゼーション(カニバリ)とは何か

- 同じキーワードを複数の記事が奪い合う状態
- 評価が分散してしまう
- 問題になる場合と、ならない場合
同じキーワードを複数の記事が奪い合う状態
キーワードカニバリゼーションとは、同じサイト内に、同じキーワードで上位表示を狙った記事が複数存在してしまう状態のことです。「共食い」という意味の英単語がそのまま使われています。
キーワード選定の始め方を意識せずに記事を増やしていくと、気づかないうちにこの状態に陥っていることがあります。
ただし、似たテーマの記事が複数あるからといって、必ず問題が起きるわけではありません。読者が求めていること(検索意図)が異なれば、別の記事として共存できます。問題になるのは、「同じ読者の、同じ疑問」に答える記事が複数ある場合です。
評価が分散してしまう
Googleは、同じキーワードを狙った複数の記事があると、「どちらを上位表示すればいいか」を判断しづらくなります。その結果、どちらの記事も中途半端な順位にとどまってしまうことがあります。
本来1本の記事に集まるはずだった評価が、複数の記事に分散してしまうことが、この問題の本質です。
また、検索のたびに表示される記事が入れ替わり、順位が安定しなくなることもあります。
問題になる場合と、ならない場合
似たテーマの記事が複数あること自体は、すぐに問題になるわけではありません。
Googleの公式アカウント(Google Search Liaison)は、2019年6月に、検索結果の上位に、同じサイトの結果が並びすぎないようにする変更を発表しました。通常は、同じサイトの結果は、上位に2件までにまとめられます。
ただし、特に関連性が高いと判断された場合は、3件以上表示されることもある、とも説明されています。つまり、同じサイトの記事が、同じ検索で複数出てくること自体は、あり得ることです。
問題になるのは、同じ読者の、同じ疑問に答える記事が複数あり、どれを出せばよいか判断しづらい場合です。順位が入れ替わったり、どの記事も伸びなかったりします。
| 状況 | 判断の目安 |
|---|---|
| 同じ疑問に答える記事が、2本以上ある | 問題になりやすい(統合を検討する) |
| 同じテーマだが、検索意図が違う(例:「とは」と「やり方」) | 共存できる(役割を分ける) |
| 同じ検索語で、同じ1本の記事だけが表示されている | 問題なし |
カニバリゼーションが起きる原因

- キーワードを整理せずに記事を増やす
- 似たテーマを別記事として書いてしまう
キーワードを整理せずに記事を増やす
記事数を増やすことを優先するあまり、それぞれの記事がどのキーワードを狙っているのかを整理しないまま公開を続けると、同じキーワードを狙った記事が重複しやすくなります。
特にサイトの記事数が増えてきた段階で起こりやすい問題です。
記事が数十本を超えたころから、頭の中だけで管理するのは難しくなります。狙うキーワードを記録する仕組みを、早めに作っておきましょう。
似たテーマを別記事として書いてしまう
「前に書いた記事があったことを忘れていた」「少し切り口を変えれば別の記事になると思った」といったケースも、カニバリゼーションの典型的な原因です。
新しい記事を書く前に、サイト内検索で同じようなテーマの記事がすでにないかを確認する習慣が予防になります。
確認するときは、記事のタイトルだけでなく、見出しの内容も見比べましょう。タイトルが違っても、中身がほとんど同じであれば、読者の疑問は重なっています。

もしすでに似た記事が2本あったら、どうすればいいのかな?

主に2つの直し方があるよ。次で説明するね。
見つけたときの直し方

- 2つの直し方
- 統合するときの手順
- 統合・canonical・リダイレクトの使い分け
- 差別化するときのコツ
2つの直し方
すでにカニバリゼーションが起きている場合、主に2つの直し方があります。
| 方法 | 内容 | 向いているケース |
|---|---|---|
| 統合する | 内容が近い記事を1本にまとめ、片方は削除またはリダイレクトする | ほぼ同じ内容の記事が2本ある |
| 差別化する | タイトルや切り口を調整し、それぞれ異なる検索ニーズに答える記事にする | 切り口が違う記事が、似たキーワードを狙っている |
内容がほぼ重複している場合は統合を、扱っている切り口が異なる場合はタイトルや見出しを調整して差別化するのが基本的な考え方です。
統合するときの手順
統合するときは、次の順番で進めると、評価を無駄にしません。
- 残す記事を1本決める(順位や表示回数が良いほうが目安)
- もう一方の記事の有用な内容を、残す記事へ移す
- 不要になった記事のURLから、残す記事のURLへ転送(リダイレクト)する
- 他の記事からの内部リンクを、残す記事に付け替える
転送の設定は、404エラーページとリダイレクト設定の基本で解説しています。
統合・canonical・リダイレクトの使い分け
似た記事を整理する方法は、状況によって、いくつかあります。Googleの公式ガイド(重複URLの統合)では、方法ごとの強さが、次のように説明されています。
| 方法 | Googleでの強さ | 使う場面 |
|---|---|---|
| リダイレクト(301) | 強いシグナル | 記事を1本に統合して、片方を取り除くとき |
| rel=”canonical” | 強いシグナル | 2つのURLを残したまま、正規のURLを伝えたいとき |
| サイトマップへの掲載 | 弱いシグナル | 補助として、正規のURLだけを載せる |
記事を統合する場合は、恒久的なリダイレクト(301)を使います。公式のページでも、ページの移転や、複数のURLの統合で、元に戻す予定がない場合は、恒久的なリダイレクトを使うよう説明されています。一時的なリダイレクト(302)では、検索結果に、元のページが表示されます。
また、公式ガイドは、正規化の目的で、robots.txtやURL削除ツールを使うことを避けるよう、注意しています。
canonicalの使い方は、canonicalタグの使い方で、リダイレクトの設定は、404リダイレクトの基本で解説しています。
差別化するときのコツ
記事を残したまま整理するときは、2つの記事が答える疑問を、はっきり分けます。
- タイトルと冒頭の一文で、それぞれが扱う疑問を、言い分ける
- 詳しい説明は片方に任せて、もう片方は、短く触れて、リンクする
- それぞれの記事の検索意図(知りたい・やりたい)を、先に決めておく
当サイトの例は、このあとの「当サイトで確認した結果と、記事の役割分担」で紹介します。
カニバリゼーションの見つけ方

- Search Consoleで確認する手順
- 実際の画面の手順(絞り込みのコツ)
Search Consoleで確認する手順
カニバリゼーションは、Search Consoleを使うと見つけやすくなります。次の手順で確認してみましょう。
- Search Consoleの「検索パフォーマンス」を開く
- 気になる検索キーワード(クエリ)で絞り込む
- 「ページ」の一覧を見て、同じキーワードで複数の記事が表示されていないかを確認する
- 複数の記事が表示されている場合は、タイトルや内容が重なっていないかを見比べる
同じキーワードで表示される記事が複数あっても、検索意図が違っていれば問題ありません。検索ニーズとはの考え方を参考に、それぞれの記事が答えている疑問を比べてみましょう。
実際の画面の手順(絞り込みのコツ)
実際の操作を、Search Consoleの画面の表示に合わせて、説明します。
- 「検索パフォーマンス」を開き、期間を「3か月」にする
- 「+フィルタを追加」から「検索キーワード」を選び、「次を含むクエリ」のまま、調べたい言葉を入力して「適用」する
- 表の「ページ」のタブに切り替えて、表示されている記事の数を見る
- 複数の記事が出ていたら、「クエリ」のタブで、その記事ごとの検索語を見比べる
見るポイントは、次の3つです。
同じ検索語で、複数の記事が表示されているか。その記事同士の順位が、入れ替わっていないか。そして、それぞれの記事が答えている疑問が、重なっていないか。
「次を含むクエリ」で絞り込むと、その言葉を含む、いろいろな検索語がまとめて対象になります。検索語が別なら、記事が複数出ていても、問題ありません。
当サイトで確認した結果と、記事の役割分担

- 検索データで確認した結果
- 書く前に役割を分けた例
ここでは、この記事の内容を、当サイト(伸びるSEO入門)に当てはめて確認した結果を紹介します。
検索データで確認した結果
2026年10月7日に、Search Consoleの直近3か月(10月4日まで)のデータで、検索語を「次を含む」で絞り込み、どの記事が表示されているかを確認しました。
| 検索語に含まれる言葉 | 表示されていた記事(表示回数) | 判断 |
|---|---|---|
| サイトマップ | XMLサイトマップの記事だけ(20) | 重なりなし |
| ロングテール | ロングテールの記事だけ(63) | 重なりなし |
| ニーズ | 検索ニーズの記事だけ(19) | 重なりなし |
| mfi | モバイルファーストインデックスの記事だけ(29) | 重なりなし |
| インデックス | インデックスされない原因(14)と、モバイルファーストインデックス(13) | 検索語も検索意図も別(「インデックスされない」と「モバイルファーストインデックス」) |
| キーワード | ロングテール(67)・季節キーワード(3)・複数キーワード(2) | 記事のテーマが別 |
| 入門 | 「はじめに」(5)と「ステップ」(3) | 固定ページ同士。表示は少数のため、様子を見る |
結論として、カニバリが起きていると言える兆候は、確認できませんでした。
ただし、直近3か月の表示は、全体で346回と少なく、この数字だけでは判断しきれません。2〜4週間後に、もう一度確認します。
表示が少ないうちは、記事の中身を整える(リライトする)ことを、優先しています。
書く前に役割を分けた例
当サイトでは、記事を書き直すときに、同じテーマの記事がすでにないかを確認し、役割を分けています。
| テーマ | 記事A | 記事B | 役割分担 |
|---|---|---|---|
| 検索ニーズ | 検索意図(検索ニーズ)とは? | マイクロモーメントとは? | 検索ニーズの記事では、4つの分類を短く触れ、詳しい説明はマイクロモーメントの記事へ |
| サイトマップ | XMLサイトマップとは? | HTMLサイトマップの作り方 | XMLの記事では、HTMLサイトマップに短く触れ、作り方はHTMLの記事へ |
| インデックスされない | インデックスされない原因と対処 | noindexの使い方 canonicalタグの使い方 | インデックスされない記事は、原因の全体像と切り分け。個別の設定は、各記事へ |
| SEOの全体像 | コンテンツSEOとテクニカルSEOの違い | 内部リンクの正しい貼り方 Core Web Vitalsの基本 | 全体像の記事では、一覧と判断の流れ。詳しいやり方は、各記事へリンク |
このように、一方を「全体像」、もう一方を「詳しい手順」にすると、同じ検索語で、記事同士が競い合いにくくなると考えています。

記事を書く前に、似た記事を探しておくのが大事なんだね。

うん。先に役割を決めてから書くと、あとで直す手間が減るよ。
カニバリを防ぐ、記事を書く前の確認

- 管理表を作る
- サイト内で、似た記事を探す
カニバリは、公開したあとに直すより、書く前に防ぐほうが、手間が少なくて済みます。
管理表を作る
記事ごとに、狙うキーワードを記録する管理表を作っておくと、重複に気づきやすくなります。スプレッドシートに、次のような列を用意しましょう。
| 列 | 書く内容 |
|---|---|
| 記事タイトル・URL | どの記事の行かが、分かるようにする |
| メインキーワード | その記事が、いちばん狙う検索語 |
| 検索意図 | 知りたい・やりたいなど、読者の目的 |
| 関連する記事 | 役割を分けた、別の記事のURL |
新しい記事を書く前に、メインキーワードの列を見て、同じ語がないかを確認します。キーワードの選び方は、キーワード選定の始め方と、ロングテールキーワードとは?で解説しています。
サイト内で、似た記事を探す
Googleの検索窓に、「site:自分のサイトのURL キーワード」と入力すると、そのサイトの中で、そのキーワードに関係するページが表示されます。
ただし、まだ登録されていない記事は、表示されません。登録の状況は、インデックスされない原因と対処で確認できます。
WordPressの管理画面の、投稿一覧にある検索窓でも、同じ語を含む記事を探せます。タイトルだけでなく、見出しも見比べましょう。
記事同士の関係を設計する考え方は、トピッククラスターとは?も参考になります。
キーワードカニバリゼーションでよくある質問
カニバリゼーションについて、初心者の方が迷いやすい点をまとめました。
似たテーマの記事が複数あると、必ず悪い影響が出ますか?
必ず出るわけではありません。読者が求めていることが異なれば、似たテーマの記事が複数あっても共存できます。問題になるのは、同じ疑問に答える記事が複数ある場合です。
統合するとき、片方の記事を削除するだけでよいですか?
削除するだけでは、その記事へのリンクが切れてしまいます。削除する場合は、残す記事のURLへ転送(リダイレクト)する設定をしておきましょう。
カニバリは、放置してよいですか?
同じ疑問に答える記事が複数あり、どれも順位が伸びないなら、整理する価値があります。
一方、検索意図が別で、それぞれの記事が表示されているなら、急いで直す必要はありません。まず、Search Consoleで、実際の表示を確認しましょう。
カニバリがあると、ペナルティを受けますか?
Googleの公式ガイド(重複URLの統合)では、重複するURLを、ペナルティの対象とは説明していません。検索結果に表示するURLを、選ぶ仕組みとして説明しています。
ただし、評価が複数の記事に分かれて、順位が伸びにくくなる可能性はあります。
統合とcanonical、どちらを使いますか?
記事を1本にまとめて、片方を取り除くなら、リダイレクト(301)を使います。2つのURLを残す必要がある場合は、canonicalを使います。
どちらも、公式ガイドでは、強いシグナルとされています。
カニバリの確認に、有料ツールは必要ですか?
Search Consoleだけで、始められます。この記事の当サイトの確認も、Search Consoleだけで行いました。記事数が増えて、手作業が大変になったら、ツールの利用を検討すれば十分です。
カニバリゼーションでよくある失敗例は?
よくある失敗は、次の3つです。
- 記事を消しただけで、リダイレクトの設定をしていない
- 似たタイトルの記事を、量産してしまっている
- 統合したあとに、他の記事からの内部リンクを付け替えていない
直すときは、「残す記事を決める→内容を移す→転送する→リンクを直す」の順番を守ると、失敗を避けられます。
まとめ:記事を書く前にひと手間かける

- カニバリゼーションは、同じキーワードを狙った記事同士が評価を奪い合う状態。新しい記事を書く前に既存記事を確認し、統合や差別化で整理する。
- 似た記事があっても、検索意図が違えば共存できる。同じ疑問に答える記事が複数あるときだけ、整理する。
- Search Consoleで、検索語を絞り込み、同じ語で複数の記事が出ていないかを確認する。当サイトでは兆候は確認できなかったが、表示が少ないため、継続して確認する。
- 書く前に、管理表と、サイト内の検索で、似た記事がないかを確認する。
カニバリゼーションは、同じキーワードを狙った記事同士が評価を奪い合う状態です。
記事数が増えるほど、カニバリゼーションのリスクも高まっていきます。新しい記事を書く前に、一度サイト内検索で似たテーマの記事がないか確認するひと手間が、後々の手間を減らしてくれます。
すでに似た記事があると気づいたら、焦らず統合や差別化で整理していきましょう。
SEOを基礎から順番に学びたい方は、SEO入門の進め方(はじめに)と学習ステップもあわせてご覧ください。



コメント