canonicalタグは重複URLの優先候補を伝える。設定だけで採用や順位は保証されない
商品フィルター、パラメータ、http/https、www有無、印刷ページなどで同じ内容が複数URLから表示されることがあります。canonicalは代表URLの候補を検索エンジンへ示し、シグナルを集約する手段です。Googleはページ内容や内部リンクなども見て正規URLを選ぶため、タグを置くだけで問題が解決するわけではありません。
canonicalを使う場面
- パラメータや並び替えで同一または非常に似たHTMLが複数URLにある
- 印刷用・追跡用など、検索結果に出したい代表ページが明確
- 重複URLへのリンク評価や検索パフォーマンスを代表URLに集約したい
- 移行中に旧URLと新URLの関係を整理したい
canonicalだけでは解決しない場面
- 内容が大きく異なるページを無理に1つへ正規化する
- robots.txtでクロールを禁止すればcanonicalになると考える
- noindexとcanonicalを同じ目的で混同する
- サイトマップ、内部リンク、canonicalが別URLを指している
この記事が役立つ人
- WordPressやECサイトでパラメータ付きURLが増えている人
- サイト移転やhttpからhttpsへの変更で正規URLを整理したい人
- Search Consoleの「重複」や「Googleが選択した正規URL」を確認したい人
canonicalが不要な可能性がある人
- 正規URLが1つで、重複・類似URLが発生していない小規模サイト
- 検索結果から完全に除外したいページ(noindexなど別手段を検討)
- URL変更を伴う移転で、canonicalだけでなく301が必要なケース
canonical・301・noindex・サイトマップの違い
どの手段を使うかは、重複ページを残すのか、旧URLを廃止するのか、検索結果から除外するのかで決まります。複数のシグナルを使う場合も同じ正規URLを指してください。
表は横にスクロールできます
| 方法 | 主な役割 | 強さ・扱い | 使う場面 |
|---|---|---|---|
| rel=canonical | 優先URLの候補を伝える | 強いシグナル・ヒント | 類似ページを残す場合 |
| 301リダイレクト | 旧URLから新URLへ移す | canonicalより強い | URL廃止・サイト移転 |
| noindex | 検索結果への掲載を避ける | 正規化の代替ではない | 検索に出す必要がないページ |
Google公式ドキュメントの位置づけを要約。最終判断はサイトのURL構造と移行方針で決めます。 Google公式 canonical指定方法
canonical実装で確認する4つの原則
タグの記述だけでなく、URL、ページ内容、内部リンク、サイトマップが同じ方針になっているかを確認します。
絶対URLで自己参照する
正規ページ自身のheadに、正規URLを指すrel=canonicalを置きます。http/https、www、末尾スラッシュ、ホスト名を実際の公開URLと揃えます。
Google公式のcanonical仕様重複ページと同じ内容を指す
canonical先は重複または非常に類似した内容の代表ページにします。別内容のページをcanonical先にすると、Googleが別URLを選ぶ可能性があります。
Google公式の正規化解説サイトマップと内部リンクを揃える
サイトマップには正規URLを含め、内部リンクも正規URLへ統一します。異なるURLを複数の方法で指定すると、シグナルが分散します。
Google公式の指定方法URL検査でGoogleの選択を確認する
Search ConsoleのURL検査でユーザーが指定したcanonicalとGoogleが選択したcanonicalを確認します。差がある場合は内容、リンク、リダイレクト、URL表記を比較します。
Search ConsoleのURL検査canonical実装後の確認ポイント
HTMLソースにlink rel=canonicalが1つだけあるか、hrefが正しい絶対URLか、canonical先が200で取得できるかを確認します。JavaScriptで後から書き換えず、可能ならHTMLソースに出力します。
掲載画像は既存サイト画像を再利用しています。canonicalの有効性は画像ではなくHTMLソースとSearch Consoleで確認してください。

canonicalタグを実装・確認する手順
URL方針を決めてから、テンプレート、CMS、サイトマップ、Search Consoleの順に確認します。
- 1
正規URLを1つ決める
https、wwwの有無、末尾スラッシュ、言語パス、パラメータの扱いを決めます。ユーザーが訪問してほしい代表ページと一致させます。
- 2
重複URLの種類を洗い出す
検索、並び替え、広告パラメータ、印刷ページ、http、www、モバイル版など、同じ内容を返すURLを一覧にします。
- 3
canonicalと内部リンクを設定する
テンプレートのheadへ自己参照canonicalを出力し、内部リンクとサイトマップを同じ正規URLへ変更します。重複ページにも適切なcanonicalを設定します。
- 4
移転なら301を併用する
旧URLを廃止するサイト移転では、canonicalだけでなく恒久リダイレクトを設定します。リダイレクトチェーン、404、http混在を確認します。
- 5
ソースとSearch Consoleを確認する
curlやブラウザのHTMLソースでタグを確認し、URL検査でGoogleの選択を確認します。変更後は再クロールを待ち、別URLが選ばれていないか監視します。
よくある失敗と修正
canonical先が404、リダイレクト先、noindexページ、別言語ページ、内容の異なるページになっていないかを確認します。robots.txtでブロックしてcanonicalを隠す方法は避けます。
Google公式ベストプラクティス実装を自分で行えない場合
CMS設定、URL移転、リダイレクト、サイトマップ、Search Console確認を自社だけで進めるのが難しい場合は、対象URL一覧と現状のエラーを整理して相談してください。
Finite Fieldへ相談するcanonicalはSEOだけでなく、ユーザーが共有・保存するURLを整理する設計です。URL変更ではサイト全体のリンクと計測も確認します。
実装相談窓口canonicalタグに関するよくある質問
canonicalタグを設定すれば必ずそのURLが検索結果に出ますか?
いいえ。canonicalは優先URLのヒントです。ページ内容、内部リンク、リダイレクト、サイトマップなどを総合してGoogleが別URLを選ぶことがあります。
canonicalとnoindexは同時に使えますか?
目的が異なります。noindexは検索結果への掲載を避ける指示で、canonicalは代表URLの候補を示します。単一サイト内の正規化目的でnoindexを代用するのは避け、対象ページの目的で使い分けます。
canonical先にリダイレクトURLを指定してよいですか?
避けるのが安全です。canonicalは最終的に200で表示される代表ページを指し、移転で旧URLを廃止する場合は301の最終URLを使います。
自分でURL移転やcanonical設定ができない場合は?
対象URL、現行URL、移転先、CMS、Search Consoleの表示を整理して専門スタッフへ相談してください。リダイレクト、canonical、サイトマップを一貫した方針で確認します。
参照した公式情報
検索エンジンの仕様は変更される可能性があります。実装後は公式ドキュメントとSearch Consoleで確認してください。
canonicalタグを使う前の結論
canonicalは、重複または非常に類似したURLについて代表ページの候補を伝える重要な技術です。ただし、タグだけで正規化が確定するわけではありません。URL方針、ページ内容、内部リンク、サイトマップ、リダイレクトを同じ正規URLに揃え、Search ConsoleでGoogleの選択を確認してください。
まず重複URLを一覧化し、正規URLと廃止URLを分けてから実装しましょう。
自分で設定できない場合は
canonicalとURL移転を相談できます
canonicalタグ、301リダイレクト、サイトマップ、内部リンク、Search Consoleの確認まで、サイト構成に合わせて実装方針をご案内します。
SEO実装を相談する相談時に契約を強制することはありません。
この記事の確認者
Finite Field 編集部
SEO、サーバー、サイト運用の情報を一次情報で確認し、読者が実際に判断・行動できるよう日本語で整理しています。