カニバリゼーションの見分け方|Search Consoleで探して直す手順
記事が増えてくると、似た話題の記事が2本できてしまうことがあります。SEOでいうカニバリゼーション(共食い)は、自分のサイトの記事どうしが同じ検索で順位を取り合って、どちらも伸びにくくなる状態です。この記事では、それをSearch Consoleで見つける手順と、見つけたあとの直し方をまとめました。
結論:見分け方は、Search Consoleで検索語を1つ選び「ページ」タブに2つ以上のURLが出ていないかを見ることです。出ていても、検索の目的が違えば問題ありません。目的が同じなら、別々に書いた記事は1本にまとめて301転送、同じ中身のURL違いはcanonicalで代表を決めます。
この記事を書いた人と、この記事でしたこと
運営者はプログラミングがほぼできない会社員で、AI(Claude)と相談しながら、このサイトを含む4つのサイトを作っています。アクセスはまだ少なく、カニバリを直して順位が上がった、という結果はまだありません。
そのかわり、検索上位の解説記事を3本読み、Googleの公式ヘルプで仕様を確かめてから書きました。上位の記事は「確認方法」と「対処法」を別々に並べるものが多く、見つけたあとにどれを選ぶかの判断は読者まかせでした。そこでこの記事には、質問に答えると直し方を選べるカニバリの直し方判定を置いています。
記事を「まとめるか分けるか」の考え方そのものは、柱記事のトピッククラスターの作り方で書いています。この記事は、すでに書いてしまった記事どうしがぶつかったときの話です。
Contents
カニバリゼーションとは何が困るのか
同じ検索の目的に答える記事が2本あると、検索するたびにどちらを出すかが揺れたり、内部リンクやほかのサイトからの紹介が2本に割れたりします。1本にまとまっていれば集まったはずの評価が分かれるので、どちらも中途半端な順位で止まりやすくなります。
ただし、Googleが「カニバリゼーション」という言葉で決まりを作っているわけではありません。公式に書かれているのは、同じ中身のURLが複数あるときに代表のURLを1つ選ぶ仕組み(正規化)と、その選び方の伝え方です1。この記事でも、公式の仕様として書けることと、このサイトの判断の目安は分けて書きます。
カニバリではないケース
- 同じ検索語に2ページ出ていても、片方の表示が数回だけ
- 検索の目的が違う(例:「九九 覚え方」の記事と「九九表 印刷」の記事)
- 柱記事と子記事が、広い疑問と細かい疑問に分かれて並んでいる
上位の記事の中にも、複数のページが出るだけではカニバリとは限らず、中身を見て判断する必要があると書いているものがありました。2ページ出ていること自体は問題ではない、と覚えておくと慌てずに済みます。
Search Consoleで「1つの検索語に2ページ」を見つける手順
使うのはSearch Consoleの「検索パフォーマンス」です。画面の名前は2026年10月時点のものです。
- 期間を長めにする最初は過去3か月の表示になっています2。アクセスが少ないサイトは、日付から期間を広げると数字が読みやすくなります。
- 「クエリ」タブで気になる検索語を選ぶ表示回数の多い順に並べ、自分が狙っている検索語をクリックします。これで、その検索語だけに絞り込まれます。
- 「ページ」タブに切り替えるその検索語で表示されたURLの一覧が出ます。ここに2つ以上のURLが並んでいたら、カニバリの候補です。
- 順位と表示回数を見比べる2ページとも表示回数がそれなりにあり、平均掲載順位が近いなら要注意です。片方がほぼ0なら、気にしなくて大丈夫です。
- 日付の推移を見るグラフの期間を週ごとに区切って見て、2つのURLが交互に出ていないかを確かめます。比較機能で2つの期間を並べることもできます3。
似た言い回しの検索語をまとめて見たいときは、フィルタの「カスタム(正規表現)」が使えます。完全に一致する検索語だけに絞るなら、正規表現の ^ と $ で前後をはさみます3。
数字を読むときの注意
- 「ページ」タブの表は、ページごとに集計されます。グラフの合計はサイト全体で数えるので、表の数字の合計とは合わないことがあります24
- 平均掲載順位は「サイトの最上位の平均」です。表では、行ごとのURLの順位として表示されます2
- ページの数字は、転送後の最終的なURLと、Googleが選んだ代表のURLにまとめて数えられます4。直したあとは、古いURLの数字が消えていくのが正常です
ねこうちみたいにアクセス少ないと、どの検索語も表示が数回やろ?それでもカニバリって起きるん?
フクロウ起きることはあるが、数回の表示では判断がつかん。数字が少ないうちは、書く前に似た記事がないか確かめるほうがずっと効くんじゃ。直すのは、表示がたまってからで間に合うぞ。
目的が同じかどうかは「上位10件の重なり」で確かめる
2ページが出ていたら、次はその2本が本当に同じ目的なのかを確かめます。いちばん手堅いのは、それぞれの記事が狙っている検索語で実際に検索し、上位10件がどれくらい重なるかを見る方法です。
重なりが多ければ、Googleはその2つを同じ目的の検索として扱っていると考えられます。この判定は柱記事の検索結果の重なりチェッカーにURLを貼ればすぐ出ます。このサイトでは、10件中6件以上の重なりを「1本にまとめる」目安にしています。
件数の区切りは、このサイトが判断に使っている目安で、Googleの公式な基準ではありません。
見つけたあとの直し方 判定表
直し方は大きく4つです。どれを選ぶかは、2本の中身が同じか、両方のURLを残す理由があるかで決まります。
| こんなとき | 直し方 | やること |
|---|---|---|
| 別々に書いた似た記事で、目的も同じ | 統合+301転送 | 良いほうに中身を集め、もう片方のURLを転送する |
| 中身がほぼ同じで、URLを両方残す理由がある | canonical | 残すほうに代表のURLを書く |
| 話題は近いが、答えている疑問が違う | 書き分け | タイトルと見出しの役割を分け、相互にリンクする |
| 目的が違う・片方の表示がごく少ない | 何もしない | しばらく様子を見る |
統合+301転送
301転送は「このページは引っ越しました」とブラウザとGoogleに伝える設定です。Googleは、転送先を代表のURLにするよう強く伝える合図だとしていて、重複したページをやめるときは恒久的な転送を使うよう案内しています1。
残すページは、Search Consoleでクリックと表示が多いほうにします。消すほうにしかない良い説明や表は、先に残すページへ書き足します。最後に、サイト内でそのURLに向いていたリンクも新しいURLに張り替えておきます。
canonical(代表のURLを伝える)
rel="canonical" は、ページの中に「代表はこのURLです」と書いておく方法です。転送と同じく強い合図とされていますが、最終的にどのURLを選ぶかはGoogleが決めます1。
向いているのは、印刷用ページやURLの末尾に記号がつくだけのページなど、中身がほぼ同じURL違いです。別々に書いた2本の記事は、中身が違うので代表として扱われないことがあります。その場合は統合のほうが確実です。
書き分け
重なりが中くらいなら、片方の役割をはっきり変えます。たとえば「やり方」の記事と「比較」の記事に分け、タイトルと最初の見出しにその違いを出します。2本の間には、何が分かるかを書いた言葉でリンクを張ります。リンクの置き方は内部リンクの張り方で詳しく書いています。
やらないほうがいいこと
- noindexで片方を検索から消す:同じサイトの中で代表を決める目的では、Googleはすすめていません1
- robots.txtでブロックする:正規化の目的で使わないよう案内されています1
- 中身を変えずに日付だけ新しくする:どちらの記事の問題も解決しません
カニバリの直し方判定
Search Consoleで見つけた2ページについて、上から順に答えてください。表のどれにあたるかを出します。入力した内容はどこにも送られず、この画面の中だけで判定します。
判定はこの記事の判定表にもとづく目安です。迷ったら、上位の記事がどんな疑問に答えているかも読んで決めてください。
ねこせっかく書いた記事を消すの、ちょっともったいない気がするなあ。
フクロウ消すのではなく、良いところを1本に集めるんじゃ。転送しておけば、古いURLから来た人も迷わん。2本で半端に並ぶより、1本で答えきるほうが読む人にも親切じゃ。
このサイトで決めている予防のルール
カニバリは、直すより書く前に防ぐほうが楽です。このサイトでは次のルールで記事を足しています。
- 書く前に、狙う検索語の上位記事を3〜5本読む
- 柱記事と子記事に分け、子記事は1つの検索に1本にする
- 迷ったら上位10件の重なりを見て、多ければ既存の記事に見出しを足す
- Search Consoleで表示された検索語は、新しい記事より先に既存の記事へ足せないか考える
あわせて、サイトをビルドするときに内部リンクの点検をスクリプトで自動で行っています。どこからもリンクされていないページやリンク切れが出ると気づけるので、統合して転送したあとの張り替え漏れも見つけやすくなります。新しいサイトで最初に見るべき画面はSearch Consoleの見方にまとめています。
正直なデメリットと、向かない場合
- アクセスが少ないうちは数字が小さく、Search Consoleだけでは判断できないことが多い
- 統合や転送をすると、しばらく順位が揺れることがある
- 重なりの件数の目安は、このサイトの決めごとで公式の基準ではない
- 検索結果は場所や時期で変わるので、重なりの確認は一度きりでは足りないこともある
反対に、ネットショップの色違い商品や絞り込み条件のURLが大量にある場合は、この記事の手順だけでは足りません。サイト全体の正規化の設計が必要になるので、Googleの正規化のページを最初から読むのがおすすめです1。
まとめ
- カニバリは、自分の記事どうしが同じ検索で順位を取り合う状態
- 見分け方は、Search Consoleで検索語を選び「ページ」タブに2つ以上のURLが出るかを見る
- 2ページ出ていても、目的が違うか表示がごく少なければ問題ない
- 目的が同じかは、上位10件の重なりで確かめる
- 別々に書いた似た記事は統合して301転送、同じ中身のURL違いはcanonical
- 重なりが中くらいなら、役割を分けて書き分ける
- noindexやrobots.txtで代表を決めるのはGoogleがすすめていない
よくある質問
- 1つの検索語に自分のページが2つ出ていたら、すぐ直すべき?
- すぐには直しません。表示回数が数回だけなら様子見で十分です。2ページの順位が入れ替わり続けていて、検索の目的も同じだと分かったときに直します。
- 統合するとき、どちらのページを残せばいい?
- Search Consoleでクリックと表示回数が多いほうを残すのが基本です。ほかのサイトからリンクされているページがあれば、そちらを残す候補にします。消すほうの良い部分は、残すページに書き足してから転送します。
- noindexで片方を検索から外すのはだめ?
- 同じサイトの中でどちらを代表にするかを決める目的では、Googleはnoindexをすすめていません。ページが検索から完全に消えるためです。代表を決めたいなら301転送かrel="canonical"を使います。
- canonicalを書けばGoogleはその通りにしてくれる?
- 強い合図にはなりますが、最終的にどのURLを代表にするかはGoogleが決めます。別々に書いた似た記事どうしなら、canonicalより1本にまとめて301転送するほうが確実です。
この記事は、運営者(非エンジニア)がAIと一緒にGoogleの公式資料と検索上位の記事を読み、このサイトの運用ルールと合わせて整理したものです。Search Consoleの画面や公式の案内は変わることがあるので、2026年10月19日時点の内容として読んでください。
次の一歩として、記事を増やす前の考え方をトピッククラスターの作り方で確かめておくと、カニバリそのものを起こしにくくなります。
参考にした資料
- Google検索セントラル「How to specify a canonical URL with rel="canonical" and other methods」(2026-10-19確認)
- Search Console ヘルプ「検索パフォーマンス レポート(検索結果): 概要と基本設定」(2026-10-19確認)
- Search Console ヘルプ「パフォーマンス レポート(検索結果): 高度なフィルタリングと比較」(2026-10-19確認)
- Search Console ヘルプ「パフォーマンス レポート(検索結果): ディメンションとデータのグループ化」(2026-10-19確認)