canonicalタグ(カノニカルタグ)とは、内容が同じ、または似た複数のURLがあるとき、「正規のURLはこれです」と検索エンジンに伝えるための指定です。重複したページに評価が分散するのを防ぎ、正規ページに評価を集約する目的で使われます。
本記事は、重複コンテンツやURLの正規化に悩むWeb担当者・オウンドメディア編集者に向けて、canonicalタグの意味、使うべきケース、書き方、つまずきやすい間違いを整理しています。noindexや301リダイレクトとの使い分け、AI検索時代での位置づけもあわせて示します。
- canonicalタグの意味と、重複コンテンツとの関係
- canonicalを使うべきページのケース
- HTML・HTTPヘッダー・WordPressでの設定方法
- canonicalでよくある間違いと注意点
- noindex・301リダイレクトとの使い分け
読み終えると、どのURLを正規ページにすべきかを判断でき、設定ミスを避けて安全に運用できるようになります。
canonicalタグとは?重複コンテンツとの関係

canonicalタグとは、内容が重複・類似する複数のURLの中から、検索エンジンに評価してほしい「正規のURL」を伝える指定です。ページのHTMLに記述するか、サーバーの設定で指定します。まずは、canonicalの意味と、重複コンテンツがなぜ問題になるのかを整理します。
- canonicalタグの意味
- 重複コンテンツが問題になる理由
- noindex・301リダイレクトとの違い
本セクションでは、canonicalの基本と、混同されやすい指定との違いを解説します。
canonicalタグの意味
canonicalタグは、HTMLの<head>内にlink要素として記述し、「このページの正規URLはこちら」と検索エンジンに伝えます。複数のURLで同じ内容が見られる場合に、評価を集約したいURLを指定する役割を持ちます。
たとえば、パソコン用とスマートフォン用でURLが分かれているケースや、URLに並び替えのパラメータが付くケースでは、実質的に同じ内容のページが複数のURLで存在します。こうしたとき、canonicalで正規URLを示すことで、検索エンジンが評価を1つにまとめやすくなります。
重複コンテンツが問題になる理由
同じ内容のページが複数のURLで存在すると、検索エンジンがどのURLを検索結果に出すべきか判断しにくくなります。その結果、本来まとまるはずの評価が複数のURLに分散し、狙ったページが上位に表示されにくくなる場合があります。
重複コンテンツは、それ自体がペナルティの対象になるとは限りません。ただし、評価の分散やクロール効率の低下につながる可能性があるため、正規化して整理しておくことが望ましいと考えられます。SEOの基本的な考え方はSEO対策とは?わかりやすく基本から実践方法まで徹底解説【2026年最新】で整理しています。
noindex・301リダイレクトとの違い
重複への対処には、canonicalのほかにnoindexや301リダイレクトもあります。それぞれ役割が異なるため、状況に応じて使い分けます。
| 指定 | 役割 | 両方のURLを残すか |
|---|---|---|
| canonical | 評価を正規URLに集約する | 残す |
| noindex | ページを検索結果に出さない | 片方を消す |
| 301リダイレクト | 別URLへ恒久的に転送する | 片方を統合する |
canonicalは両方のURLを残したまま評価をまとめる指定で、片方を検索から消すnoindexや、URL自体を統合する301リダイレクトとは狙いが異なります。どのURLを残し、どこに評価を集めたいかで選びます。
canonicalタグを使うべきケース

canonicalタグは、同じ内容が複数のURLで表示される場面で使います。代表的なのは、URLのパラメータ違い、内容が似たページ、他サイトへの転載の3つです。
- URLのパラメータ・表記ゆれを正規化する
- 類似・重複コンテンツを正規化する
- 他ドメインへの転載を正規化する
本セクションでは、3つのケースを順に解説します。
URLのパラメータ・表記ゆれを正規化する
最も多いのが、同じページに複数のURLでアクセスできてしまうケースです。並び替えや絞り込みのパラメータが付いたURL、末尾のスラッシュの有無、wwwのあり・なし、httpとhttpsなどで、実質同じ内容のページが複数生まれます。
こうした場合、正規としたいURLをcanonicalで指定すると、評価が分散しにくくなります。ECサイトのように、絞り込み条件でURLが増えやすいサイトでは、特に効果を発揮します。
類似・重複コンテンツを正規化する
内容がほぼ同じページが複数ある場合も、canonicalの対象です。色やサイズ違いの商品ページ、印刷用ページ、同じ記事が複数のカテゴリーURLで表示されるケースなどが該当します。
これらを正規化することで、検索エンジンが評価すべきページを1つに絞れます。ただし、内容が大きく異なるページどうしをcanonicalでまとめるのは適切ではありません。あくまで、実質的に同じ内容のページに使う指定です。
他ドメインへの転載を正規化する
自社の記事を、他のメディアやポータルサイトに転載する場合にも、canonicalが役立ちます。転載先のページに、元記事のURLを正規として指定してもらうことで、評価を元のページに集約できます。
これはクロスドメインcanonicalと呼ばれ、ドメインをまたいだ正規化に使われます。転載による重複で自社ページの評価が薄まるのを防ぐ狙いがあります。
canonicalタグの書き方・設定方法

canonicalタグは、HTMLへの直接記述、HTTPレスポンスヘッダー、WordPressのSEOプラグインの3つの方法で設定できます。HTMLページには通常link要素を使い、PDFなどHTML以外のファイルにはHTTPヘッダーを用います。
- HTMLのheadにlinkタグで記述する
- HTTPレスポンスヘッダーで指定する
- WordPressのSEOプラグインで設定する
本セクションでは、3つの方法を順に解説します。
HTMLのheadにlinkタグで記述する
最も一般的なのが、HTMLの<head>内にlink要素を記述する方法です。次のように、hrefに正規としたいURLを指定します。
<link rel="canonical" href="https://example.com/page/">
URLは、ドメインから始まる完全な形式(例:https://から始まるURL)で指定することが推奨されます。相対URLでも動作する場合はありますが、誤解を避けるため、正規URLをそのまま記述しておくのが安全です。
HTTPレスポンスヘッダーで指定する
PDFや画像など、HTML以外のファイルを正規化する場合は、HTTPレスポンスヘッダーでcanonicalを指定します。Link項目を使い、サーバーの設定で対象ファイルに正規URLを付与する方法です。
link要素はHTMLにしか記述できないため、HTML以外のファイルを正規化したい場合は、この方法が必要になります。サーバー設定を変更するため、実装時は影響範囲に注意します。
WordPressのSEOプラグインで設定する
WordPressの場合、多くのSEOプラグインが、各ページに自己参照のcanonical(自身のURLを正規として指定する記述)を自動で出力します。投稿・固定ページの編集画面から、正規URLを個別に指定できるものもあります。
コードを書かずに設定・管理できるため、WordPressサイトではプラグインの機能を使うのが現実的です。ページごとに正規URLを変えたい場合は、編集画面の設定欄を確認します。
canonicalタグでよくある間違いと注意点

canonicalタグは、指定を誤ると意図しない評価の集約を招くことがあります。よくあるのが、URLの誤指定や、全ページで同じURLを指してしまうケースです。仕組みを理解しておくと、トラブルを避けられます。
- 誤ったURL・相対URLを指定する
- 全ページで同じURLを指してしまう
- canonicalは指示ではなくヒントである
本セクションでは、代表的な注意点を整理します。
誤ったURL・相対URLを指定する
canonicalに存在しないURLや、意図と異なるURLを指定すると、評価が誤ったページに集約されてしまいます。特に、httpとhttps、wwwのあり・なしを取り違えると、正規化が意図どおりに働きません。
指定するURLは、実際にアクセスできる正しい完全な形式のURLにします。設定後は、ページのHTMLソースやSearch Consoleで、意図したURLが正規として認識されているかを確認しておくと安全です。
全ページで同じURLを指してしまう
テンプレートの設定ミスで、サイト内の全ページが同じURL(トップページなど)を正規として指してしまう事故があります。この状態では、個々のページが正しくインデックスされなくなり、検索流入が大きく落ちる可能性があります。
各ページは、原則として自身のURLを正規とする自己参照canonicalを持つのが基本です。テンプレートやプラグインの設定を変更した際は、意図しないURLを指していないか点検することをおすすめします。順位や流入が急に落ちた際の確認はGoogleの検索順位が下がった!考えられる原因と具体的な回復・改善対策もあわせてご確認ください。
canonicalは指示ではなくヒントである
押さえておきたいのは、canonicalが検索エンジンへの「命令」ではなく「ヒント」として扱われる点です。Googleは、canonicalの指定を尊重しつつも、内容や他の要素をふまえて、最終的な正規URLを自身で判断します。
そのため、canonicalで指定したURLが、そのまま正規として採用されるとは限りません。指定と実際の評価が食い違う場合は、内部リンクやサイトマップなど、他のシグナルもあわせて正規URLへ揃えると、意図が伝わりやすくなります。
canonicalタグの運用で意識したいこと

canonicalは重複を整理する有効な指定ですが、私たちが記事制作の現場で感じているのは、タグでの対処の前に、そもそも重複を生まない設計を考える大切さです。canonicalは評価をまとめる手段であって、重複そのものをなくすわけではありません。
よくある相談として、似たテーマの記事を量産した結果、内容が重複し、どれを正規にすべきか判断できなくなるケースがあります。これは、そもそも量ではなく密度を重視し、1テーマ1記事で設計していれば避けられた問題であることが少なくありません。canonicalで後から整理するより、企画の段階で重複を防ぐほうが、運用はシンプルになります。
また、AI検索の観点でも、重複が整理され、正規ページに情報が集約されているサイトは、生成AIから内容を把握・引用されやすくなると考えられます。重複ページの整理は、リライトの考え方をまとめた【SEO対策】検索順位を上げる正しいリライトのやり方!記事の選び方から具体的な手順までもあわせてご確認ください。
canonicalタグに関するよくある質問(FAQ)
canonicalタグに関して、よく寄せられる質問をまとめました。
canonicalとnoindexはどちらを使えばよいですか?
両方のURLを検索に残したいかどうかで判断します。両方を残しつつ評価を正規ページに集約したい場合はcanonical、片方を完全に検索から消してよい場合はnoindexが適します。多くの重複ケースでは、まずcanonicalでの正規化を検討し、それでも不都合がある場合にnoindexを使う順序が現実的です。なお、同じページにcanonicalとnoindexを同時に指定すると、意図が矛盾して伝わるため、原則として併用は避けます。
canonicalを設定すればページは検索結果から消えますか?
canonicalは、ページを検索結果から消すための指定ではありません。あくまで、重複するURLの評価を正規ページに集約するための指定です。正規として指定しなかったURLは、検索結果に表示されにくくなる傾向はありますが、noindexのように確実に除外されるわけではありません。検索から確実に消したい場合は、noindexを使います。
自己参照canonicalは設定すべきですか?
各ページが自身のURLを正規とする自己参照canonicalは、設定しておくと安心です。パラメータ付きのURLなどで意図しない重複が生まれた際に、正規URLが明確になり、評価の分散を防ぎやすくなります。多くのWordPress向けSEOプラグインは、自己参照canonicalを自動で出力するため、通常は個別の記述までは不要な場合が多いといえます。
まとめ:canonicalは「正規のURL」を伝えて評価を集約する
canonicalタグとは、重複・類似する複数のURLの中から、評価してほしい正規URLを検索エンジンに伝える指定です。評価の分散を防ぐ有効な手段ですが、URLの誤指定など、つまずきやすい点もあります。本記事のポイントは以下の通りです。
- canonicalは、正規URLを伝えて評価を集約する指定である
- パラメータ違い・類似ページ・他ドメイン転載の正規化に使う
- linkタグ・HTTPヘッダー・WordPressのプラグインで設定できる
- URLの誤指定や全ページ同一URLの指定は、評価を損なう
- canonicalはヒントであり、正規化の最終判断は検索エンジンが行う
アマノートは、canonicalの運用を含めた重複コンテンツの整理を、コンテンツの質を高める編集とあわせて支援しています。URL設計やサイト構造の重複整理に迷われている場合は、現状の棚卸しからご相談いただけます。


