用語解説
カノニカルタグ(rel="canonical")とは、複数のURLで同一または類似したコンテンツが存在する場合に、どのURLを「正規のページ」とするかをGoogleに伝えるHTMLタグです。
URLパラメータ・HTTPSとHTTPの混在・www有無・末尾スラッシュの有無など、意図せず生まれる「重複コンテンツ」問題を解決します。Googleが正規URLを誤判定するとSEO評価が分散する「評価の希薄化」が起きます。
カノニカルタグが必要な主なケース
https://example.com/pageとhttps://example.com/page?utm_source=email- ECサイトでソート・絞り込みによって生成された大量のパラメータURL
- 同じ記事をカテゴリが異なる複数URLで公開している場合
- シンジケーションコンテンツ(他サイトに転載している場合)
どんな場面で活用するか
UTMパラメータURLの正規化
広告やメールのURLに `?utm_source=email` などのパラメータを付与している場合、パラメータなしの正規URLにcanonicalを設定します。SEO評価がパラメータURLに分散するのを防ぎ、正規URLに集中させます。
WordPressのcanonical設定確認
Yoast SEOやAll in One SEOを使ってcanonical URLが正しく設定されているかSearch Consoleで確認します。自動設定でも意図しない設定になっているケースがあります。
よくある誤解
❌ 誤解1:canonicalを設定すれば重複ページは消える
canonicalはGoogleへの「推奨」であり、命令ではありません。Googleが他のURLを正規と判断するケースもあるため、可能な限りURLの重複自体を減らす構造設計が優先です。
❌ 誤解2:canonicalとnoindexは同じ効果
canonicalは「どのURLを正規とするかの指示」、noindexは「このページをインデックスするな」という指示です。目的と効果が異なります。
判断のヒント
以下に当てはまる場合はcanonical設定の確認が必要です。
- URLパラメータが多数生成されるサイト(EC・ブログの絞り込み機能等)
- 同じコンテンツが複数URLで表示される状況がある
- Search ConsoleでURL正規化の問題が報告されている