重複コンテンツとcanonicalの正しい対処|評価の分散とカニバリを防ぐ手順
重複コンテンツで本当に問題なのは「評価の分散」
「サイト内に似たページがあるとペナルティを受ける」と心配する声をよく聞きますが、まず落ち着いて仕組みから整理しましょう。
Google公式ドキュメントによれば、重複コンテンツは地域の違い・デバイスの違い(モバイル版とPC版)・プロトコルの違い(HTTPとHTTPS)など、さまざまな理由で自然に生じるものです。Googleはこうした重複の中から**最も代表的と判断した1つのURL(正規URL=canonical)を選ぶ「重複除去」**を行い、検索結果には1つのバージョンだけを表示します。公式では、正規ページはより高い頻度でクロールされ、重複ページはクロール負荷を抑えるため低い頻度でクロールされる、とも説明されています。
つまり重複そのものは、Googleが日常的に処理している状態です。実務で気をつけたいのは「罰」より、同じ狙いのページが複数あって評価やクリックが分散し、どれも中途半端になる(いわゆるカニバリゼーション)ことのほうだと考えておくとよいでしょう。
この記事では、Googleが正規URLをどう選ぶかを押さえたうえで、canonicalの伝え方、重複の見つけ方、そして「統合すべきか・書き分けるべきか」の判断までを、自分のサイトで実行できる手順に落とします。
Googleは重複URLから「正規URL」を1つ選ぶ
Google公式では、どのURLを正規URLにするかの判断に、次のような要素が影響すると説明されています。
- ページが HTTP と HTTPS のどちらで配信されているか
- リダイレクトの有無
- サイトマップにそのURLが含まれているか
rel="canonical"の指定
重要なのは、これらはあなたの希望をGoogleに伝える手段であって、Googleが必ずそのとおりに選ぶとは限らないという点です。公式にも「これらの方法で希望を示せるが、Googleは異なるURLを選ぶことがある」と明記されています。つまりcanonicalは「命令」ではなく「強めのヒント」だと理解しておくと、後述のズレにも冷静に対処できます。
正規URLの伝え方(4つの手段)
希望する正規URLをGoogleに伝える主な方法は次のとおりです。ページの種類に応じて使い分けます。
| 手段 | 使いどころ | 正規化のシグナルの強さ |
|---|---|---|
| リダイレクト | 統合先へ一本化するとき | 強い(リダイレクト先を正規ページとして強く示す) |
rel="canonical" タグ | HTMLページ全般 | 強い(<head> に正規URLを記述して指定する) |
| サイトマップに含める | サイト全体 | 弱い(正規URLを示せるが、シグナルとしては弱い) |
HTTPヘッダーの rel="canonical" | PDF・.docx など非HTMLファイル | 非HTML向け(Link ヘッダーで絶対URLを指定する) |
公式では、効果の強さに差があり、リダイレクトと rel="canonical" は強いシグナル、サイトマップに含めることは弱いシグナルと位置づけられています。基本は「統合するならリダイレクト、HTMLページには rel="canonical"、非HTMLはHTTPヘッダー」と覚え、サイトマップは補助と考えておけば十分です。
Search Consoleで正規URLの扱いを点検する
canonicalを設定したら、Google が実際にどのページを正規URLとして扱っているかを Search Console で点検します。見ていく順番は次のとおりです。
- インデックス登録の状況を見る。各ページがインデックスに登録されているか、除外されているかを確認します。
- 正規URLの扱いを見る。どのページが正規URLとして扱われているかを確認し、自分の意図と食い違っていないかを点検します。
- 意図どおりのページが正規URLに選ばれていれば、基本的に対応は不要です。
- 意図と違うURLが正規に選ばれている場合は、次のワークスルーの手順で正規URLの指定を見直します。
ワークスルー:重複表示されたURLをcanonicalで統合する
たとえば、内容がほぼ同じ商品ページが ?color=red などのパラメータ付きURLで複数存在し、Search Consoleで「別URLの重複」と扱われていたとします。次の5ステップで整理します。
- 残す1つ(正規URL)を決める。いちばん代表的で、リンクや流入が集まっているURLを選びます。
- 正規URLの
<head>に自分自身を指すrel="canonical"を入れる。重複ページ側にも、同じ正規URLを指すcanonicalを入れます。 - 内部リンクを正規URLにそろえる。サイト内から重複URLへ張っているリンクを、できるだけ正規URLに向け直します(ヒントの一貫性が上がります)。
- サイトマップには正規URLだけを載せる。重複URLはサイトマップから外します。
- 変更後は、しばらくおいてからSearch Consoleで正規URLの扱いが変わったかを確認する。反映はすぐとは限りません。
ポイントは、canonicalを入れて終わりにせず、内部リンク・サイトマップまで同じ正規URLでそろえることです。バラバラだとGoogleに送るヒントが矛盾し、意図と違う選択につながりやすくなります。
よくある誤解:canonicalは「命令」ではない
いちばん多い誤解は「canonicalを入れれば必ずそのURLが正規になる」というものです。前述のとおり、canonicalで伝えられるのは希望であって、公式にも「希望は伝えられるが確実ではなく、Googleが別のページを正規として選ぶ場合もある」と説明されています。
Google公式ブログが挙げる典型的な失敗も知っておくと安全です。1ページに複数の rel="canonical" を指定すると、すべて無視されます。また、指定は絶対URL(https:// から始まる完全な形)で書く必要があり、相対URLだと意図しないURLに解釈されます。ページ送り(1/2/3…)のすべてを1ページ目にcanonicalするのも誤りとされています。canonicalが意図どおりにならないときは、まずこうした指定ミスと、サイトマップや301との食い違いを点検しましょう。
「統合すべき」か「書き分けるべき」かの判断
重複に見えても、対処が「統合(canonical/301)」でよいとは限りません。中身が実質同じなら統合、狙う意図が違うなら書き分けが基本です。次の表で切り分けます。
| 状況 | 見分け方 | 対処 |
|---|---|---|
| 実質同じ内容が複数URL | 本文がほぼ重複・パラメータ違い等 | 正規URLへ統合(canonical / 301) |
| 似ているが狙う意図が別 | 同じクエリで複数ページの表示・クリックが分散 | 統合せず、各ページのキーワードや見出しを書き分けて最適化 |
| 一時的に併存が必要 | キャンペーン用の別URL等 | canonicalで評価を集約しつつ役割を分ける |
同じキーワードで複数の自社ページが競合(カニバリ)している疑いは、Search Consoleの検索パフォーマンスで「1つのクエリに対して表示やクリックが複数URLに割れていないか」を見ると気づけます。意図が違うページ同士なら、canonicalで無理に1本化せず、それぞれの狙いを明確に書き分けるほうがうまくいくことが多いです。検索意図の見極め方は「検索意図の調べ方」もあわせてご覧ください。
重複・カニバリを一覧で見つける
重複やカニバリは、1ページずつ手作業で探すと見落としがちです。Wemiroは、GA4とSearch Consoleの実データをつなぎ、同じクエリで複数URLに表示・クリックが分散しているページを見つけやすくします。「どのページ同士が食い合っているか」を起点に、統合・書き分けの判断を進められます。
そもそも新しいページがインデックスに登録されない・正規URLの扱いで悩む場合は、「インデックスされない原因の切り分け」もあわせてご覧ください。
出典
