重複コンテンツの原因とcanonical設定の手順

重複コンテンツの原因とcanonical設定の手順

この記事の要点

  • 重複コンテンツは評価分散とクロール無駄を招くが、通常は罰則ではなく整理の問題
  • canonicalタグは正規ページの絶対URLをheadの上部に1つだけ記述するのが基本
  • noindex先指定や全ページをトップに集約など、逆効果のNG設定を避ける

「同じような内容のページが増えて、どれが評価されているのか分からない」「検索順位がじわじわ落ちてきた」。こうしたときに疑うべきなのが重複コンテンツです。

この記事では、重複コンテンツが生まれる原因を整理したうえで、canonical(カノニカル)タグの正しい書き方と設置手順、公開後のチェック方法までを、非エンジニアの方にも分かるように解説します。コピペで使えるコード例も載せます。

Contents / 目次
  1. 結論。重複コンテンツはcanonicalで「正規ページ」を1つに束ねる
  2. canonicalタグの設置手順。5ステップで進める
  3. canonical設定で得られる効果と成果イメージ
  4. canonicalでよくある失敗と回避法
  5. 現場で見えるcanonicalの落とし穴と妥協点
  6. よくある質問
  7. 重複コンテンツの整理で迷ったら

結論。重複コンテンツはcanonicalで「正規ページ」を1つに束ねる

重複コンテンツの原因とcanonical設定の手順

重複コンテンツ対策の結論から言います。まず正規ページ(評価を集めたい1本)を決め、重複している他のURLからcanonicalタグでその正規ページを指し示す。これが基本の型です。

canonicalタグとは、内容が同じ・またはよく似た複数のURLがあるときに「検索エンジンにはこのURLを代表として扱ってください」と伝えるためのHTMLの一行です。かんたんに言うと、分散しかけた評価を1つのページに集める「集約の指示」です。

ここで押さえておきたい前提があります。重複コンテンツがあるだけで、Googleから直接の罰則(ペナルティ)を受けることは通常ありません。問題は罰則ではなく、評価が複数URLに分散することと、Googleが同じ内容を何度もクロールして無駄が生じることの2点です。だからこそ「消す」より「束ねる」発想が要になります。

まず決めること。対策の第一歩は「どのURL形式を正規にするか」を社内で統一することです。次の3つを先に決めないと、canonicalを貼っても指し先がぶれます。

  • httpsに揃える
  • wwwの有無を決める
  • 末尾スラッシュの有無を決める

重複が起きやすい代表的なケースと、それぞれの基本方針を先に一覧で示します。自分のサイトがどれに当てはまるか、当てはめながら読み進めてください。

重複が起きるケース具体例基本の対策
URLパラメータの増殖絞り込み・並び替え・広告のトラッキング付きURL正規ページへcanonical
www有無・http/httpsの混在同じ内容に4通りのURLでアクセスできる301リダイレクトで統一+canonical
末尾スラッシュ・大文字小文字の揺れ/page/ と /page、/Page と /pageURL形式を統一しcanonical
ECの色・サイズ違いページ同じ商品で色ごとにURLが別代表ページへcanonical
他サイトへの記事配信・寄稿オリジナル記事を外部にも掲載クロスドメインcanonical
自社内の似たテーマ記事の共食いほぼ同じキーワードの記事が複数統合または差別化(後述)

なお、canonicalはあくまで「ヒント」です。Googleが指定を無視して別のURLを正規と判断することもあります。強制的に1本化したいとき(www統一など)は、canonicalではなく301リダイレクトを使うのが確実です。この使い分けは後の章で具体的に説明します。

canonicalタグの設置手順。5ステップで進める

重複コンテンツの原因とcanonical設定の手順

ここからが記事の本題です。実際にcanonicalを設置する手順を5つのステップに分けて説明します。どこで何をするかまで具体的に書くので、上から順に手を動かしてください。

ステップ1。正規URLの形式をサイト全体で決める

最初にやるのは、コードを書くことではなくルール決めです。次の3点を紙に書き出して統一してください。

  • プロトコル:httpsに統一する(httpは301でhttpsへ転送)
  • wwwの有無:「wwwあり」か「なし」のどちらかに決める
  • 末尾スラッシュ:「/page/」で終える形か「/page」かを統一する

この段階で迷うなら、いま一番アクセスが多い形式(Google Search Consoleで確認できます)に合わせるのが無難です。決めた形式は「正規URLの絶対パス」として、以降すべてのcanonicalで使います。

ステップ2。重複しているURLを洗い出す

次に、どのページが重複しているかを把握します。Google Search ConsoleのURL検査ツールに気になるURLを入れると、「Googleが選択した正規URL」と「ユーザーが指定した正規URL(あなたのcanonical)」が表示されます。この2つがズレていたら、Googleがあなたの意図と違う判断をしているサインです。

本文がどれくらい似ているかを客観的に知りたいときは、2つのページを実際に並べて開き、見出し・本文・メタ情報がどの程度重なっているかを1つずつ照らし合わせます。感覚に頼らず共通している要素を書き出すと、束ねるべきか差別化すべきかの判断がしやすくなります。

ステップ3。canonicalタグをheadの上部に記述する

正規ページが決まったら、重複ページ側のHTMLの<head>内に、正規ページを指すcanonicalタグを書きます。最も基本的な書き方は次の一行です。

<head>
  <!-- できるだけ head の上のほうに置く -->
  <link rel="canonical" href="https://example.com/products/item-a/">
  ...
</head>

守るべきポイントは3つです。いずれも外すと機能しなくなるので確認してください。

  • 絶対URLで書く:/products/item-a/のような相対URLはNG。https://から始まる完全なURLにする
  • headの中に置く:<body>内に書くと認識されない。必ず<head>内、できれば上部に
  • 1ページに1つだけ:同じページにcanonicalが2つあると競合し、どちらも正しく認識されないことがある

重複がないページでも、自分自身のURLをcanonicalに指定する「自己参照canonical」を入れておくのがベストプラクティスです。将来パラメータ付きURLが勝手に生成されたときの保険になります。

ステップ4。CMSやサーバーに合わせて設定する

設置方法はサイトの作りによって変わります。自分の環境に合うものを選んでください。

  • WordPressの場合:多くのSEOプラグインがcanonicalを自動生成します。基本は自動任せで問題ありませんが、意図しない指定になっていないかソースで確認する
  • 独自開発のCMSの場合:テンプレート(共通のhead部分)に手動でcanonicalを出力する処理を追加する
  • PDFや画像などHTMLでないファイルの場合:HTTPヘッダーでLink: <正規URL>; rel="canonical"を返す方法があります(詳細はGoogle検索セントラルの重複URL統合ガイドを参照)

プラグインの正確な設定画面の名称やメニューの位置は、バージョンで変わります。具体的な操作は、お使いのプラグイン公式ドキュメントで最新の手順を確認してください。WordPressのSEO設定の考え方はSEO内部対策のチェックリストでも触れています。

ステップ5。公開後にチェックして反映を待つ

設置したら必ず検証します。チェックの手順は次のとおりです。

  1. ブラウザでページのソースを表示し、rel="canonical"を検索する
  2. href値が正しい完全URLになっているか、そのURLが実際に開けるか確認する
  3. 同一ページ内にcanonicalが1つだけか確認する(2つ以上あれば競合を疑う)
  4. Google Search ConsoleのURL検査で、Googleが選んだ正規URLが自分の指定と一致するか確認する

ここで焦らないことが大切です。canonicalの修正がGoogleに認識されるまでには時間がかかります。Google検索セントラルの重複URL統合ガイドでも、正規化の判断には時間を要すると説明されています。設定した翌日に結果が出なくても正常なので、数週間は様子を見てください。

canonical設定で得られる効果と成果イメージ

重複コンテンツの原因とcanonical設定の手順

canonicalを正しく設定すると、まず「評価の分散」が止まります。これまで似たURLに分かれて溜まっていた被リンクや検索エンジンの評価が、正規ページ1本に集約されるためです。結果として、狙ったページが検索結果で上がりやすくなります。

もう1つの効果がクロール効率の改善です。Googleが同じ内容を何度も見に来る無駄が減り、その分、更新した重要ページや新規ページを早く見てもらいやすくなります。ページ数が多いサイトほど、この差は大きくなります。

効果が出やすいサイトの共通点。次のようなサイトです。

  • パラメータ付きURLが大量に出るECサイト
  • 商品バリエーションが多いサイト
  • 記事数が多いオウンドメディア

逆にページ数が少ない小規模サイトでは、canonicalより「似た記事を1本に統合する」ほうが効くこともあります。

実際の現場では、canonicalの一括見直しと、価値の低い旧ページのnoindex・削除をセットで進めることが多いです。canonical単体で劇的に順位が上がるというより、「じわじわ落ちるのを止め、評価を正しい場所に戻す守りの施策」と捉えるのが現実的です。

なお、順位が落ちた原因が重複ではなく、コンテンツの中身そのものにあるケースも多いです。独自の一次情報や現場での経験が書かれたページは、読者にとっての価値が高くなります。canonicalで技術面を整えたうえで、各ページに独自の価値を足すことが遠回りに見えて近道です。伸び悩みの原因切り分けは検索意図のズレを直す手順もあわせて確認してください。

canonicalでよくある失敗と回避法

重複コンテンツの原因とcanonical設定の手順

canonicalは一行のタグですが、指定を間違えると効果がゼロになるどころか、大事なページがインデックスから外れることもあります。現場で実際によく見る失敗を3つ以上挙げ、防ぎ方まで説明します。

失敗1。noindexページや404ページをcanonical先に指定する

これは意外と多い失敗です。canonicalの指し先は、必ずインデックス可能で正常に開ける正規ページ(ステータスコード200)である必要があります。noindexが付いたページや、削除して404になったページを指定すると、評価が正しく伝わりません。

防ぎ方はシンプルで、canonicalを設定する前に「指し先のURLが本当に生きていて、検索に載せたいページか」を1つずつ確認することです。旧サイトからの移行時に、消したページを指したまま放置しているケースが特に危険です。

失敗2。全ページをトップページにcanonical指定する

「サイトを1つにまとめたい」という思いから、全ページのcanonicalをトップページに向けてしまう失敗です。こうすると、それぞれ独自の内容を持つ下層ページの評価まで消え、個別ページが検索に出なくなります。

正しくは、内容が違うページにはそれぞれ自己参照canonical(自分自身を指す指定)を付けます。canonicalで束ねてよいのは、あくまで「同じ・またはよく似た内容」のページ同士だけです。内容が大きく異なるページ間で指定しても、意図どおりに束ねられるとは限りません。

失敗3。canonicalタグが1ページに複数存在する

テーマ本体とSEOプラグイン、あるいは複数プラグインがそれぞれcanonicalを出力していて、1ページに2つ以上のcanonicalが並んでしまう状態です。この場合、検索エンジンは判断できず、すべてのcanonicalを無視することがあります。

防ぐには、プラグインを追加・変更したあとに必ずページソースを開き、rel="canonical"が1つだけか確認する習慣をつけることです。リニューアルやプラグイン入れ替えのタイミングで一度チェックするだけで、多くの事故を防げます。

失敗4。相対URLやリダイレクト先を指定する

href値を/page/のような相対URLで書く、あるいはリダイレクトの途中URLを指定する失敗です。相対URLは検索エンジンが正しく解釈できないことがあり、リダイレクト先の指定はチェーンが増えて評価が伝わりにくくなります。canonicalは必ず絶対URLで、かつ直接開ける最終URLを指すようにしてください。

現場で見えるcanonicalの落とし穴と妥協点

ここまで手順を書いてきましたが、正直にお伝えすると、canonicalは「貼れば安心」というものではありません。現場で伴走していて感じる、教科書には書かれにくい注意点を共有します。

まず、canonicalは命令ではなく提案だという点です。Googleは本文の内容や内部リンク、サイトマップなど複数のシグナルを見て正規URLを最終判断します。canonicalを貼ったのにGoogleが別URLを選ぶことは珍しくありません。「絶対に1本化したい」www統一やhttps統一のようなケースは、canonicalに頼らず301リダイレクトを併用するのが安全です。

canonicalは重複を「整理」する道具であって、中身の薄いページを「良いページに変える」道具ではありません。似た薄い記事をcanonicalで束ねても、束ねた先が薄ければ順位は上がりません。根本策は統合とリライトです。

次に、内製と外注の切り分けです。1ページに手作業でcanonicalを1つ足すだけなら自社で十分できます。一方で、次のような状況になると、判断ミスが1つあると広範囲に波及します。

  • 数百〜数千ページ規模でパラメータが絡む
  • ECのバリエーションが複雑
  • 旧サイトのリダイレクトと混在している

この規模になると、Search Consoleのカバレッジを読み解きながら全体設計する経験がものを言います。

コスト面の見落としもあります。canonicalの設定自体は無料でも、「どのURLを正規にするか」の設計を間違えると、後からの手戻りがいちばん高くつきます。最初の設計に時間をかけるほど、後が楽になります。似たテーマの記事が社内で共食い(カニバリ)しているかどうかの見極めは、古い記事をSEO資産に変えるリライト手順の考え方も役立ちます。

向き不向きも率直に言えば、canonicalは「重複が原因で伸び悩んでいるサイト」には効きますが、そもそも検索に出ていない・コンテンツが足りないサイトには効きません。自社の課題が本当に重複なのか、それとも中身なのか。ここの切り分けを最初にやることが、遠回りしない最大のコツです。

よくある質問

重複コンテンツがあるとGoogleにペナルティを受けますか

悪質なコピー目的でなければ、重複があるだけで直接の罰則を受けることは通常ありません。ただし評価の分散やクロールの無駄という悪影響は出るため、canonicalなどで整理するのがおすすめです。

canonicalと301リダイレクトはどちらを使えばいいですか

ページを残しつつ評価だけ集めたいならcanonical、URLを完全に1つへ統合したいなら301リダイレクトです。www統一やhttps統一のように確実に一本化したい場合は301が向いています。

canonicalを設定したのに順位が変わりません

反映には時間がかかるため、数週間は様子を見てください。それでも変わらない場合は、指定先が正しいか、中身が薄くないかを確認します。原因が重複ではなくコンテンツ側のこともあります。

自己参照canonicalは全ページに入れるべきですか

入れておくことをおすすめします。重複がないページでも自分自身を指定しておくと、パラメータ付きURLが勝手に生成されたときの保険になります。

重複コンテンツの整理で迷ったら

ここまで読んで、「自社の伸び悩みが重複なのか中身なのか判断がつかない」「ページ数が多くて設計から不安」と感じた方は、無理に一人で抱えなくて大丈夫です。コレットラボでは、現状のSearch Consoleを一緒に見ながら、どこから手を付けるべきかを整理するところからお手伝いしています。まずは現状把握だけでもかまいません。内部対策の考え方を確認しつつ、気になったらお気軽にご相談ください。

30分の無料相談

現状をお聞きし、優先順位を一緒に整理します。

予約する →

Read Next / 次に読む

サイトリニューアルのSEO引き継ぎ手順|評価を落とさない移行
SEO

サイトリニューアルのSEO引き継ぎ手順|評価を落とさない移行

2026.07.16 / 約 13 分

関連記事

SEO

GA4タグをGTMで正しく設定する方法|初心者向け

更新
SEO

リンク切れを放置していませんか?信頼を守るかんたん点検術

更新
SEO

大分でSEO内部対策するならココに注目!検索上位の仕組みとは?

更新
SEO

英会話スクールのSEO、「無料体験」だけじゃ弱い理由とは?

更新
SEO

SEO内部対策で成果が変わる?初心者も使えるチェックリスト!

更新
SEO

ホームページが検索で出てこない理由とSEOでの解決法

更新
SEO

役員が納得するSEO報告の作り方|PV脱却でKPI可視化

更新
SEO

タイトルとディスクリプション重複の直し方と確認手順

SEO

初心者でも簡単 実践型SEOで検索順位を上げる方法

更新
SEO

工務店のSEO、なぜ効果が出ない?

更新
SEO

福岡のSEO対策、まずは「コンテンツの作り方」から変えよう

更新
SEO

Googleアップデートで順位が下がる?2025年7月変動の理由とSEO対策

更新