同じ内容のページに複数のURLからアクセスできる状態になっていないでしょうか。計測用のパラメータを付けたURL、PC用とスマートフォン用で分かれたURL、ABテスト用のURLなど、意図せず重複コンテンツが発生しているサイトは少なくありません。重複が放置されると、本来1つのページに集まるはずの評価が複数のURLに分散し、検索結果に意図しないURLが表示されてしまうこともあります。
この問題を解決する仕組みが canonical タグです。本記事では、canonicalタグの役割から、実装パターン別の書き方、設定時に陥りやすい間違い、301リダイレクトとの使い分け、設定後の確認方法までを解説します。
- canonicalは「評価を1つのURLに集約するための強いシグナル」であり、検索エンジンへの絶対的な指示ではない
- パラメータ付きURLやPC/SP別ページなど、ケースごとに正しい実装パターンを選ぶ必要がある
- 相対パスでの記述や、正規先ページへのnoindex設定など、よくある間違いを避けることが重要
canonicalタグとは?URLを正規化する仕組みと役割
canonicalタグは、HTMLの head 内に記述する「link rel=”canonical” href=”URL”」というタグで、複数のURLで同じ内容のページが存在するときに、どのURLを「正規ページ」として評価してほしいかを検索エンジンに伝える役割を持ちます。
Googleの検索セントラルでは、rel=”canonical”による指定を、候補となる複数のURLの中からどれを正規ページとして扱うべきかを示す「強いシグナル」と説明しています。被リンクなどの評価は、指定した正規URLに集約される一方で、これは絶対的な指示ではなく、Googleが別の判断をする場合もある点も明記されています。まずはこの前提を理解しておくことが、適切な運用の第一歩になります。
canonicalを設定すべき4つの実装パターン

canonicalが必要になる場面は、サイトによって異なります。代表的な4つの実装パターンに分けて、それぞれ正規URLをどちらに指定すべきかを確認します。
- 計測用パラメータ付きURL: 広告や自然検索からの流入を計測するため「?utm_source=…」のようなパラメータを付けたURLを使う場合、パラメータなしの本来のURLを正規URLに指定します
- PCとスマートフォンでURLが異なる場合: 別々のURL構成でPC版・スマホ版を運用している場合、どちらか一方(多くはPC版)を正規URLとして指定します
- ABテストやLPの複数バリエーション: テスト用に一時的に発行したURLから、本来表示を継続したいページへ正規URLを向けます
- ECサイトの類似商品ページやページネーション: カラーやサイズの違いだけでURLが分岐している商品ページなど、内容がほぼ同一のページ群で、代表となる1ページに評価を集約します
いずれのパターンでも共通するのは、「ユーザーには複数のURLでアクセスしてほしいが、検索エンジンの評価は1つのURLにまとめたい」という状況である点です。この条件に当てはまらない、内容が明確に異なるページ同士にcanonicalを設定しないよう注意してください。
canonicalタグの書き方:HTML・HTTPヘッダー・WordPress

canonicalタグの設定方法は、ページの形式によって使い分けます。
HTMLに記述する方法
最も基本的な方法で、対象ページの head 内に「link rel=”canonical” href=”https://example.com/page/”」という1行を記述します。
href に指定するURLは、相対パスではなくGoogleが推奨している絶対URL(httpsから始まる完全なURL)で記述します。
HTTPレスポンスヘッダーで指定する方法
PDFなど、head要素を持たないファイルの場合は、HTMLのlink要素を使えません。この場合は、サーバーが返すHTTPレスポンスヘッダーに「Link: URL; rel=”canonical”」という形式で正規URLを指定します。この方法はGoogleの公式ドキュメントでも案内されている手段です。
WordPressで設定する方法
WordPressでは、Yoast SEO・Rank Math・All in One SEOといった主要なSEOプラグインを導入していれば、各投稿・固定ページに自己参照のcanonicalタグが自動で挿入されます。パラメータ付きURLを正規URLにまとめたい場合など、個別に正規URLを上書きしたいときは、各プラグインの投稿編集画面にある「正規URL(Canonical URL)」の項目に対象URLを入力します。
設定時によくある間違いと注意点
canonicalタグは記述自体は簡単ですが、間違えると評価の集約がうまく働きません。実装時には次の点を確認してください。
- 絶対URLで記述する: 相対パスでの記述は、意図しないURLとして解釈されるおそれがあります
- 正規ページにも自己参照canonicalを入れる: 正規URLとなるページ自身にも、自分自身を指すcanonicalタグを入れておくことがGoogleの公式ガイドでも推奨されています。これにより、どのURLを正規として扱うべきかがより明確になります
- 1ページに複数のcanonicalタグを置かない: 同じページに異なるURLを指定したcanonicalタグが複数あると、どちらを採用するかはGoogle側の判断に委ねられ、意図した結果にならない場合があります
- 内容が異なるページ同士を結びつけない: 重複ではないページにcanonicalを設定すると、本来インデックスされるべきページが検索結果から外れてしまうことがあります
- 正規先ページがnoindexになっていないか確認する: canonicalの指定先ページ自体がインデックス対象から外れていると、正規化の指定が意味を持たなくなります
canonicalと301リダイレクトの使い分け

URLを1つにまとめる手段には301リダイレクトもあり、どちらを使うべきか迷う場面があります。判断の基準は「両方のURLへのアクセスを残す必要があるか」です。
- 301リダイレクトが適するケース: サイト移転やURL構成の変更など、古いURLへのアクセスをもう使わない場合。ユーザーも検索エンジンも新URLに完全に転送されます
- canonicalが適するケース: 計測用パラメータ付きURLやPC/SP別URLのように、両方のURLをそれぞれの目的で残し続ける必要がある場合
どちらの状況でも使える場面であれば、301リダイレクトの方が確実です。canonicalはあくまで検索エンジンへの強いシグナルであり、301リダイレクトのように必ず転送されるわけではない点を踏まえて選択してください。
設定が正しく反映されているか確認する方法
canonicalタグを設定したら、意図どおりに認識されているかを確認します。
- ページのソースを確認する: ブラウザで対象ページを開き、ソースを表示して head 内にcanonicalタグが正しいURLで記述されているかを目視で確認します
- Google Search ConsoleのURL検査ツールで確認する: 対象URLを検査すると、「ユーザーが指定した正規URL」と「Googleが選択した正規URL」の両方が表示されます。両者が一致していれば、指定どおりに認識されています。食い違っている場合は、他の要因(内部リンクの向き先や被リンクの集中先など)がGoogleの判断に影響している可能性があるため、追加の見直しが必要です
まとめ
canonicalタグは、重複するURLの評価を1つに集約し、検索エンジンに正規ページを正しく伝えるための仕組みです。パラメータ付きURLやPC/SP別ページなど、自社サイトがどの実装パターンに当てはまるかを見極めたうえで、絶対URLでの記述や自己参照canonicalの設定といった基本を徹底することが、効果を発揮させる前提になります。301リダイレクトとの使い分けや、Search Consoleでの確認まで含めて運用することで、意図しない評価の分散を防げます。
自社サイトのURL構成が複雑で、どこにcanonicalを設定すべきか判断がつかない場合は、オモイカネのAI導入支援・マーケティング支援でお手伝いできます。お気軽にご相談ください。

