株式会社サイプレスCypress
SEO対策How to Use the Canonical Tag Correctly

canonicalタグの正しい使い方|URLの重複を整理する

同じ内容のページが複数のURLで存在すると、Googleは「どれを検索結果に出すべきか」を判断しなければなりません。canonicalタグは、その判断を助けるために「このページの正規URLはこれです」と伝えるヒントです。本コラムでは、canonicalの役割と正しい設定方法、そして誤解されやすいポイントを技術的な正確さを重視して解説します。

目次

  1. 01canonicalタグとは何か
  2. 02なぜURLの重複が起きるのか
  3. 03canonicalの基本的な書き方
  4. 04canonicalとnoindex・リダイレクトの使い分け
  5. 05よくある間違いと注意点
  6. 06canonicalが役立つ代表的な場面
  7. 07設定後に確認すべきこと
  8. 08よくある質問(FAQ)

canonicalタグとは何か

canonicalタグ(rel="canonical")とは、同一または非常に似た内容を持つ複数のURLがある場合に、検索エンジンへ「このグループの正規URLはこれです」と伝えるためのHTMLの記述です。HTMLの<head>内にlink要素として記述し、正規としたいURLを指定します。重要なのは、canonicalはあくまで「ヒント(シグナル)」であり、命令ではないという点です。Googleはcanonicalの指定を有力な手がかりとして扱いますが、内容や内部リンク、サイトマップなど他の要素も合わせて総合的に判断し、最終的にどのURLを正規(canonical)と見なすかはGoogle自身が決定します。そのため、指定したURLが必ず正規として採用されるとは限りません。あくまで自サイトの意図を正確に伝えることが目的だと理解しておくことが大切です。

なぜURLの重複が起きるのか

URLの重複は意図せず発生することが多く、代表的な原因がいくつかあります。まず、httpとhttps、wwwありとwwwなし、末尾のスラッシュの有無といったドメインレベルの表記ゆれです。次に、パラメータ付きURLの問題があります。並び替えや絞り込み、計測用のパラメータが付くことで、同じ内容が「?sort=price」「?utm_source=...」のように無数のURLで表示されるケースです。さらに、印刷用ページやスマートフォン用の別URL、商品を複数カテゴリからたどれるECサイトなども重複の温床になります。これらを放置すると、本来1つのページに集まるべき評価が複数のURLに分散し、検索での評価が弱まる可能性があります。canonicalはこうした重複を整理し、評価を正規URLへ集約する意図を伝える手段として使います。

canonicalの基本的な書き方

canonicalはページの<head>内に、正規としたいURLを絶対URL(httpsから始まる完全な形)で指定するのが基本です。相対URLでも技術的には認識されますが、解釈の誤りを避けるため絶対URLでの指定が推奨されます。各ページは、まず自分自身を正規URLとして指定する「自己参照canonical」を設定しておくと安全です。こうしておくことで、パラメータが付与された派生URLがアクセスされても、正規URLへ評価を集約する意図が明確になります。重複ページ側には、統合したい正規ページのURLを指定します。なお、1ページに複数のcanonicalを記述したり、矛盾する指定をしたりすると、Googleはその指定を無視することがあります。指定は必ず1ページにつき1つ、かつ実在してアクセス可能な(ステータス200を返す)URLを指すようにします。仕様は変更される場合があります。最新情報はGoogleの公式ドキュメントをご確認ください。

canonicalとnoindex・リダイレクトの使い分け

重複や不要ページへの対処には、canonicalのほかにnoindexや301リダイレクトという選択肢があり、目的によって使い分けます。canonicalは「複数のURLは残しつつ、評価を1つのURLに集約したい」場合に適します。noindexは「そのページを検索結果に表示させたくない」場合に使うもので、評価の集約が目的ではありません。301リダイレクトは「そのURLはもう使わず、別URLへ恒久的に移した」場合に使います。たとえば古いURLを新URLへ完全に移すなら301リダイレクトが適切で、canonicalではなくリダイレクトを選ぶべきです。一方、並び替えパラメータ付きページのように、URL自体はユーザーに使わせたいが評価は元ページに寄せたい場合はcanonicalが向いています。これらを混同して併用すると意図が矛盾し、検索エンジンが指定を無視することがあるため、1つのページに対して1つの明確な方針を選ぶことが重要です。

よくある間違いと注意点

canonicalの設定でよく見られる間違いの一つが、すべてのページのcanonicalをトップページに向けてしまうケースです。これは「サイト内の全ページはトップと同じ」という誤った信号になり、下層ページがインデックスから外れる原因になります。canonicalはあくまで内容が同一または極めて類似するページ同士でのみ使うものです。また、canonicalで指定した正規URLがnoindexになっていたり、リダイレクトされていたり、robots.txtでブロックされていたりすると、指定が正しく機能しません。ページネーションの2ページ目以降を1ページ目にcanonicalで統合するのも、内容が異なるため不適切とされています。canonicalは重複解消の万能薬ではなく、あくまでヒントであるため、内部リンクやサイトマップでも正規URLに一貫した信号を送ることが、意図どおりに扱われる可能性を高めます。設定後はGoogleサーチコンソールのURL検査で、Googleが実際にどのURLを正規と判断したかを確認する運用が有効です。

canonicalが役立つ代表的な場面

canonicalが実務で役立つ場面はいくつかあります。まず、計測用パラメータや並び替えパラメータが付いたURLが、元のページと同じ内容を表示するケースです。この場合、派生URL側から元の正規URLへcanonicalを向けることで、評価を元ページに集約する意図を伝えられます。次に、ECサイトで1つの商品が複数のカテゴリ経路からアクセスできる場合です。経路ごとにURLが変わっても内容は同じ商品ページなので、代表となる1つのURLを正規として指定します。さらに、印刷用ページやAMPのように、同じ内容を別形式で提供している場合にも、通常版を正規URLとして指定するのが一般的です。いずれも共通するのは「内容が同一または極めて類似している」ことが前提だという点です。内容が異なるページ同士を無理にcanonicalでまとめると、片方が正しく評価されなくなる恐れがあります。自サイトのどこに重複が生じているかを洗い出し、内容が同じグループごとに正規URLを1つ決めていく作業が、canonical運用の土台になります。

設定後に確認すべきこと

canonicalを設定したら、意図どおりに扱われているかを確認する工程が欠かせません。Googleサーチコンソールの「URL検査」ツールでは、対象URLに対して「ユーザーが指定した正規URL」と「Googleが選択した正規URL」の両方を確認できます。この2つが一致していれば、自サイトの意図が受け入れられていると考えられます。一致しない場合は、内容の類似度が低い、内部リンクが別URLに集中している、サイトマップに別URLが記載されているなど、他の信号が矛盾している可能性があります。canonicalはヒントであるため、こうした周辺の信号を一貫させることが、正規URLとして採用される可能性を高めることにつながります。すぐに反映されるとは限らず、Googleが再クロールして判断を更新するまで時間がかかることもあります。焦らず、一定期間ごとに状況を確認する運用が現実的です。

よくある質問(FAQ)

Qcanonicalを指定すれば必ずそのURLが検索結果に出ますか?
Aいいえ。canonicalはヒント(シグナル)であり、正規URLの最終判断はGoogleが行います。内容の類似度・内部リンク・サイトマップなど他の要素も含めて総合的に判断されるため、指定したURLが必ず採用されるとは限りません。
Q自己参照canonicalは設定した方が良いですか?
A多くのケースで有効です。各ページが自分自身を正規URLとして指定しておくことで、パラメータ付きの派生URLがアクセスされても正規URLへ評価を集約する意図が明確になります。ただしサイト構成によって最適解は異なります。
Qcanonicalとnoindexはどちらを使うべきですか?
A目的が異なります。canonicalは複数URLの評価を1つに集約したい場合、noindexはそのページを検索結果に出したくない場合に使います。両方を同一ページに併用すると信号が矛盾し、意図どおりに扱われないことがあります。
Qページネーションの2ページ目を1ページ目にcanonicalしても良いですか?
A推奨されません。2ページ目以降は掲載内容が異なるため、内容が同一・類似の場合に使うcanonicalの用途に合いません。2ページ目以降はそれぞれ自己参照canonicalとするのが一般的です。
Qcanonicalで指定したURLがリダイレクトされている場合は?
A正規として指定するURLは、リダイレクトされず・noindexでもなく・robots.txtでブロックされていない、アクセス可能な(ステータス200を返す)URLである必要があります。リダイレクト先のURLを直接指定するよう修正します。
Q設定が正しく機能しているか確認する方法はありますか?
AGoogleサーチコンソールの「URL検査」で、ユーザー指定の正規URLとGoogleが選択した正規URLを比較できます。両者が一致していれば意図が受け入れられていると判断できます。反映には時間がかかる場合があります。
C

株式会社サイプレス 編集部

MEO・SEO・AIO・AI活用支援の専門家チームが、実績に基づいた情報を発信しています。

Consultation

SEO対策について、専門家にご相談ください

自社の状況に合わせた具体的なアドバイスが必要な方は、お気軽にお問い合わせください。無料相談対応しています。

無料でご相談する