canonicalタグと重複コンテンツ対策:URL正規化の基本
パラメータ付きURLやwww・httpの表記ゆれで起きる重複コンテンツを、canonicalタグで正規化する方法を解説。自己参照canonicalの重要性、301リダイレクト・noindexとの使い分け、よくある実装ミスと正規化チェックリストも紹介します。
同じ内容のページが複数のURLで存在してしまう「重複コンテンツ」は、意図せず発生することが多いSEO課題です。
パラメータ付きURL、wwwの有無、httpとhttpsの混在など、原因はさまざまですが、放置すると評価が分散し、検索順位が本来より低くなることがあります。この記事では、canonicalタグの役割と正しい使い方、重複が起きやすいパターン、実装時に注意すべきポイントを整理します。
重複コンテンツとは何か
重複コンテンツとは、内容が同一または非常によく似たページが、異なるURLでアクセス可能になっている状態を指します。意図的なコピーだけでなく、次のような技術的な要因で発生することも珍しくありません。
- 商品一覧ページのソート・絞り込みパラメータ(
?sort=priceなど) http://とhttps://、wwwあり・なしの併存- URL末尾のスラッシュ有無(
/pageと/page/) - PC版・スマホ版で別URLを使う構成
Googleは重複コンテンツに対してペナルティを課すわけではありませんが、どのURLを正規版として評価すべきか判断できず、意図しないURLがインデックスされたり、評価が分散したりするリスクがあります。
canonicalタグの役割と書き方
canonicalタグ(rel="canonical")は、複数の類似URLの中から「どれを正規のURLとして扱ってほしいか」を検索エンジンに伝えるためのヒントです。head内に以下のように記述します。
<link rel="canonical" href="https://example.com/products/item-123" />パラメータ付きURLやAMPページなど、同一コンテンツへの複数の入口がある場合、それぞれのページから正規URLへcanonicalを向けることで、評価を1つのURLに集約できます。
自己参照canonicalを忘れない
意外と見落とされがちなのが「自己参照canonical」です。これは、正規URLそのものにも自分自身を指すcanonicalタグを設置することを指します。
<link rel="canonical" href="自分自身のURL" /> を設置しておくと、後からパラメータ付きURLでアクセスされた場合でも正規URLが明確になり、事故が起きにくくなります。多くのCMSでは標準機能として自動出力されますが、カスタムテンプレートでは抜け落ちていることがあるため確認が必要です。noindexや301リダイレクトとの使い分け
canonicalはあくまで「ヒント」であり、Googleが必ず従うとは限らない点に注意が必要です。用途に応じて他の手段と使い分けましょう。
| 手段 | 使いどころ |
|---|---|
| canonical | 内容はほぼ同じだがURLが複数存在し、両方とも残したい場合 |
| 301リダイレクト | 旧URLを完全に廃止し、恒久的に新URLへ統一したい場合 |
| noindex | インデックスさせたくないが、ページ自体は残したい場合 |
canonicalとnoindexを同一ページに同時設定すると、Googleへの指示が矛盾し、意図しない挙動を招くことがあります。どちらか一方の方針に統一しましょう。
よくある実装ミス
- 全ページのcanonicalが固定のトップページURLを指してしまっている
- クエリパラメータ違いのURLごとにcanonicalの向き先がバラバラ
- 相対パスで記述してしまい、意図しないURLに解決されている
- ページネーション(2ページ目以降)が1ページ目をcanonicalに指定してしまい、2ページ目以降がインデックスされない
本ツールでは、対象ページのcanonicalタグを自動解析し、自己参照になっているか、他ページと矛盾していないか、意図しない重複URLを拾っていないかをまとめて確認できます。手作業でのURLパターン洗い出しは漏れが出やすいため、定期的な自動チェックと組み合わせるのがおすすめです。
チェックリスト
最後に、本記事のポイントをチェックリストとしてまとめます。
- 全ページに正しい形式のcanonicalタグが設置されているか
- 正規URL自身にも自己参照canonicalが設置されているか
- パラメータ付きURL・wwwやhttpの表記ゆれが正規URLに統一されているか
- canonicalとnoindexが同一ページで矛盾していないか
- ページネーションのcanonical設定が適切か
自サイトのcanonical設定の状態は、本ツールの SEOチェッカー で確認できます。canonicalの向き先や自己参照の有無を自動で解析し、URL正規化の抜け漏れを可視化します。
参考・一次情報ソース
- Consolidate duplicate URLs with canonicalization — Google Search Central
- How Google uses canonical URLs — Google Search Central