Canonicalタグとは?SEOで正規URLをどう扱うべきかを実務目線で解説

canonical(カノニカル)タグは、似た内容のURLが複数あるときに、検索エンジンへ「どのURLを正規として扱ってほしいか」を伝えるための仕組みです。

サイト運営では、気づかないうちに似たURLが複数できることがあります。

  • パラメータ付きURL
  • 並び替えや絞り込みURL
  • www / 非www や末尾スラッシュ違い
  • 印刷用ページや複製ページ

こうした状態を放置すると、評価が分散したり、検索エンジンがどのURLを出すべきか迷いやすくなります。

そこで使うのが canonical タグです。

この記事では、canonicalタグの基本、301リダイレクトとの違い、どういう場面で使うべきか、よくある誤設定までを実務目線で整理します。

URL設計全体から見直したい方は、URL設計入門:スラッグ/日本語URL/カテゴリ階層の正解もあわせてご覧ください。

canonicalタグとは?

canonicalタグとは、HTMLの <head> 内で、正規URLを示すためのリンク要素です。

<link rel="canonical" href="https://example.com/preferred-page/">

Googleは、canonical を「このURLを優先候補として扱ってほしい」というシグナルとして扱っています。つまり、必ずその通りになる強制命令ではありませんが、重要な手がかりにはなります。

 

なぜcanonicalが必要なのか

canonicalが必要になるのは、同じ内容または非常に近い内容に対して、複数のURLが存在することがあるからです。

たとえば次のようなケースです。

  • /products//products/?sort=price
  • /article//article/?utm_source=x
  • 印刷用URLや複製URL

こうしたとき、検索エンジン側でURLの整理が必要になります。canonicalを適切に使うことで、どのURLを正規として見てほしいかを伝えやすくなります。

 

canonicalは何をしてくれるのか

canonicalの役割は、大きく言うと次の2つです。

  • 重複・類似URLの中で、どのURLを優先すべきかを伝える
  • リンクや評価の集約先を示す

ただし、canonicalを入れれば何でも整理できるわけではありません。Googleは、redirect、rel="canonical"、サイトマップなど複数のシグナルを組み合わせて判断すると案内しています。一般に、301リダイレクトはより強いシグナルで、canonicalは有力なシグナルですが絶対ではありません。

 

301リダイレクトとの違い

canonicalと301リダイレクトは似た目的で語られることがありますが、役割は違います。

項目 canonical 301リダイレクト
役割 検索エンジンに正規URLを提案する ユーザーと検索エンジンの両方を別URLへ転送する
強さ 強いシグナルだが絶対ではない より強い正規化シグナル
向いている場面 類似URLを残したまま整理したい 旧URLを完全に置き換えたい
注意点 誤設定してもページ自体は残る 転送先の設計を誤ると影響が大きい

ページを本当に一本化したいなら301、URLを残しつつ検索エンジンに正規を伝えたいならcanonical、という考え方が分かりやすいです。

 

canonicalを使う代表的な場面

1. パラメータ付きURL

ソートや絞り込みで似たURLが増える場合、正規URLを親ページに寄せるケースがあります。

ただし、内容が実質的に別ページとして意味を持つなら、何でも親に寄せればよいわけではありません。URLパラメータの考え方は、URLパラメータとは?SEOで問題になるケースと正しい扱い方を実務目線で解説も参考になります。

 

2. 類似ページや複製ページ

キャンペーン用の複製ページや、印刷用ページなど、内容が大きく変わらない別URLがある場合に使いやすいです。

 

3. 自己参照canonical

多くのページでは、自分自身を canonical として指定する自己参照 canonical がよく使われます。

<link rel="canonical" href="https://example.com/page/">

Googleも、ページごとに明確な canonical を示す手段として rel="canonical" を案内しています。

 

やってはいけない使い方

1. 似ていないページを無理に正規化する

内容が大きく違うのに、まとめて1ページへ canonical してしまうと、Googleに無視される可能性があります。canonical は「類似・重複」関係で使うのが基本です。

 

2. ページネーションを何でも1ページ目へ canonical する

昔はよく見られましたが、現在は注意が必要です。Googleはページネーションで、各ページにリンク可能なURLを持たせ、Googlebotが到達できるようにすることを案内しています。2ページ目以降を一律に1ページ目へ寄せる設計は、一覧構造を弱めることがあります。

 

3. robots.txt や noindex と考え方を混同する

canonical は「正規URLの提案」、robots.txt は「クロール制御」、noindex は「インデックス制御」です。役割が違うので、全部同じ目的で使うと混乱しやすくなります。

 

4. 相対URLや記述ミス

canonical は絶対URLでそろえる方が安全です。HTTP/HTTPS や末尾スラッシュのズレにも注意したいです。

 

実務での判断基準

canonical を入れるか迷ったときは、次の3つで考えると整理しやすいです。

  • このURLは検索結果に出す価値があるか
  • 他URLと内容がどの程度重複しているか
  • 残したいURLなのか、統合すべきURLなのか

もし「ユーザーにも検索エンジンにも、そのURLはもう不要」であれば、canonical より 301 の方が適切なことがあります。

 

canonicalまわりで見直したい記事

 

内部SEOの優先順位を整理したい方へ

「重複URLや構造改善のどこから手を付けるべきか分からない」という場合は、SEO日報のツールも活用できます。

SEO施策 優先順位診断ツールはこちら

 

構造設計の判断で迷うときは

canonical は技術的にはシンプルに見えますが、実際は URL設計、パラメータ、一覧ページ設計とつながっているため、判断に迷いやすいです。

  • このURLは残すべきか
  • canonical より redirect の方が良いのか
  • 一覧2ページ目以降をどう扱うべきか

こうした迷いがある場合は、SEO日報コミュニティも活用できます。

内部SEOの相談テーマ一覧はこちら

 

まとめ

canonicalタグは、重複・類似URLの中で「どのURLを正規として見てほしいか」を検索エンジンへ伝えるための仕組みです。

ただし、万能ではありません。301リダイレクト、サイトマップ、内部リンク、URL設計などとあわせて考える必要があります。

大切なのは、タグの書き方を覚えることよりも、どのURLを残し、どのURLを整理すべきかを判断できることです。