カノニカル(canonical)タグとは?意味・SEO効果・設定方法・noindexとの違いを完全解説

カノニカル(canonical)タグとは?意味・SEO効果・設定方法・noindexとの違いを完全解説

とりあえず見てみない?プロ人材リスト

とりあえず見てみない?プロ人材リスト

マーケティング、広報、事業開発などの施策ごとのプロ人材リストはこちら

13000人から厳選

無料ダウンロード

1.カノニカル(canonical)タグとは

カノニカルタグとは、HTMLの<head>内に記述するlink要素の一種で、『複数存在する似たURLのうち、どれが正規(オリジナル)なURLか』を検索エンジンに伝えるためのタグです。英語の『canonical』は『正典の/標準の』という意味で、SEOの世界では『URL正規化(URLcanonicalization)』を実現する手段として位置付けられています。

ECサイトのカラー違い・サイズ違いページや、PCとスマホで別URLを持つサイト、UTMパラメータが付与された広告流入URLなど、内容がほぼ同じなのにURLだけが異なるページは、Webサイト運用の中で頻繁に発生します。検索エンジンはこれらを別々のページとして扱うため、放置するとリンク評価が分散し、本来表示したいページの順位が伸び悩む原因になります。

カノニカルタグの基本形は次の通りで、<head>タグの中に1行だけ追加します。

<linkrel=”canonical”href=”https://example.com/page/”/>

hrefに指定するURLが、検索エンジンに正規ページとして扱ってほしいURLです。クロスドメイン(別ドメイン)への指定も可能で、転載コンテンツの本家サイトを示すといった使い方もできます。

画像①

図解:canonicalで重複URLの評価を1本化

2.なぜURL正規化が必要なのか

『URLが少し違うだけで中身は同じページ』が複数存在する状態を、SEOの世界では『重複コンテンツ』と呼びます。Googleは重複コンテンツが存在する場合、自動的にどれか1つを正規URLとして選ぼうとしますが、サイト運営者の意図と一致するとは限りません。意図しないURLが正規として選ばれると、検索結果に表示してほしいURLが表示されない、被リンク評価が分散するなどの問題が起こります。

URL重複が起こる主なパターン

  • wwwあり/wwwなし、http/httpsの両アクセスが可能になっている
  • URL末尾のスラッシュ(/)の有無で別URLとして扱われる
  • index.html付きと付きなしで両方アクセスできる
  • PCサイトとスマホサイトでURLが別(m.example.comなど)
  • ECサイトで色違い・サイズ違い・並び順違いの一覧ページが大量生成される
  • UTMパラメータやセッションIDが付与されたURLが大量にインデックスされる
  • ページネーションやフィルターの組み合わせでURLが無数に派生する
  • AMPページと通常ページが両方存在する

これらの状態を放置すると、Googleは『どのURLを検索結果に出すか』を独自に判断します。意図と一致すれば問題ありませんが、ズレると順位が想定通りに伸びません。カノニカルタグは、この『どれを正規にしたいか』を運営者側から明示するための公式な仕組みです。

3.カノニカルタグのSEO効果

カノニカルタグそのものに『順位を上げる魔法の効果』があるわけではありません。あくまで重複URLによって分散しがちな評価を、運営者が意図する1本のURLに集約することが目的です。結果として、以下のようなSEO上のメリットが生まれます。

  • 被リンクや内部リンクの評価が正規URLに統一され、評価が集約される
  • 検索結果に表示されるURLが意図したURLに揃う(ブランディング・CTRに寄与)
  • 重複コンテンツによるGoogleからのマイナス評価リスクを抑制できる
  • クローラーが正規URLを優先的に巡回し、クロール効率が改善する
  • サイト全体としての構造理解(URL階層)がGoogleに伝わりやすくなる

特に大規模ECサイトやデータベース型サイトのように、URLが構造的に増えやすいサービスでは、カノニカルタグの整備有無で検索パフォーマンスに大きな差が出ます。逆に、コーポレートサイトのような小規模・固定URLのサイトでは効果は限定的ですが、最低限の正規化(自己参照canonical等)は実装しておくことが推奨されます。

4.カノニカルタグの3つの設定方法

カノニカルを実装する方法は主に3種類あります。HTMLが扱える静的ページではlinkタグ、PDFや画像などHTMLでないリソースではHTTPヘッダ、サイト全体を一括で示す場合はサイトマップを用いるのが一般的です。

方法1:HTMLのheadにlinkタグを記述(最も一般的)

もっとも頻繁に使われるのがこの方法です。各ページの<head>内に、自分自身または別ページの正規URLを示すlinkタグを1行追加します。

<head><linkrel=”canonical”href=”https://example.com/seo/canonical/”/></head>

注意点として、URLは絶対パス(https://から始まる完全な形)で記述し、httpsかhttpか、wwwあり/なしも実際にアクセスできる形に揃える必要があります。相対パスでも動作はしますが、誤動作の温床になりやすいため絶対パスが推奨されます。

方法2:HTTPレスポンスヘッダで指定

PDF、画像、動画、CSV、JSONなど、HTMLではないファイルにcanonicalを示したい場合は、サーバから返すHTTPヘッダにLink要素を含めます。

Link:<https://example.com/whitepaper.pdf>;rel=”canonical”

ApacheやNginxの設定ファイル、もしくはCDNのエッジルールで付与するのが一般的で、CMSのGUIで設定できる範囲は限定的です。実装する際はインフラ担当者との連携が必須になります。

方法3:サイトマップで間接的に伝える

XMLサイトマップに記載されたURL自体が、Googleにとって『運営者が正規と考えているURL』のシグナルとして扱われます。link要素のような明示的な指定ではありませんが、サイトマップが整備されていることは大規模サイトで非常に重要です。

サイトマップに記載するURLとlinkタグでcanonicalに指定するURLは必ず一致させます。両者が食い違うと、Googleが混乱し意図しないURLが正規として採用される可能性があります。

5.WordPressでの設定方法

WordPressの場合、SEOプラグインを導入していれば、カノニカルタグは投稿・固定ページごとに自動で出力されます。代表的なプラグインと設定方法は以下の通りです。

YoastSEO

インストールするだけで、各ページに自己参照canonical(自分自身を正規URLとして示すcanonical)が自動出力されます。別URLを正規として指定したい場合は、各記事の編集画面下部にある『YoastSEO』設定の『高度な設定』タブから『CanonicalURL』欄に指定可能です。

AllinOneSEO(AIOSEO)

こちらも自己参照canonicalが自動出力されます。記事編集画面の『AIOSEO設定』内『高度』タブの『正規URL』欄から個別にURLを指定できます。

SEOSIMPLEPACK

国産プラグインで動作が軽く、設定もシンプルです。ページ単位での個別指定はできませんが、サイト全体の自己参照canonical出力には十分対応しています。

注意点として、SEOプラグインを複数有効化するとcanonicalタグが二重出力される事故が頻発します。1サイトにつきSEOプラグインは1つに絞りましょう。

6.カノニカルタグを設定すべき7つのケース

カノニカルタグはすべてのページに必要ですが、特に注意して設計すべき代表的なケースを整理します。

  • ケース1:ECサイトの色違い・サイズ違い商品ページ→親商品ページにcanonical集約
  • ケース2:パラメータ付きURL(utm_source等)が大量発生するページ→パラメータなしURLを正規に
  • ケース3:PC版とスマホ版でURLが分かれているサイト→PC版にcanonicalを集約
  • ケース4:ページネーションされた一覧ページ→各ページに自己参照canonical(rel=next/prev非推奨化)
  • ケース5:印刷用ページや軽量版ページ→通常版URLにcanonical集約
  • ケース6:他サイトからの転載・引用ページ→元記事URLをcrossdomaincanonicalで指定
  • ケース7:基本的にすべてのページ→自己参照canonicalを必ず出力する

特にケース7の自己参照canonicalは、サイト全体の基本設計として必ず実装してください。何も指定しないより、自分自身を正規URLとして明示する方が、Googleにとって解釈しやすくなります。

7.noindex・301リダイレクトとの違い

カノニカルとよく混同されるのが『noindex』と『301リダイレクト』です。3つはどれも『URLの取り扱いを検索エンジンに指示する』仕組みですが、目的と効果がまったく異なります。

比較の要点

カノニカル目的:重複URLの評価集約(推奨)/ユーザー側の挙動:両URLともアクセス可能/評価の引き継ぎ:正規URLに集約される
noindex目的:検索結果から除外(強制)/ユーザー側の挙動:URLには直接アクセス可能/評価の引き継ぎ:基本的に引き継がれない
301リダイレクト目的:URL自体の恒久的な移動/ユーザー側の挙動:自動で別URLに転送される/評価の引き継ぎ:移転先にほぼ完全に集約

使い分けのルールはシンプルです。両方のURLを残したまま評価だけ集約したいならcanonical、片方をユーザーから完全に消したいなら301リダイレクト、ユーザーは見られても検索結果には出したくないならnoindexを使います。

特に重要なのは、canonicalとnoindexを同じページに同時に設定しないことです。Googleはこれを矛盾するシグナルとして扱い、意図しない挙動を引き起こす原因になります。

画像②

図解:canonical/noindex/301の使い分け

8.よくある間違い・事故パターン

間違い1:すべてのページからトップページにcanonicalを向けてしまう
テンプレートのミスで、サイト内すべてのページがトップページを正規URLに指定してしまう事故が時々起こります。この場合、Googleは下層ページをすべてトップページの重複と判断し、検索結果から消えていきます。サイトトラフィックが急減したらまず疑うべきポイントです。

間違い2:404・リダイレクト先URLをcanonicalに指定している
リニューアル時の設定漏れで、すでに存在しないURLや、リダイレクト経由でしか到達できないURLをcanonicalに指定してしまうケースがあります。canonicalの指定先は『200ステータスを返す、コンテンツが実在するURL』である必要があります。

間違い3:canonicalとnoindexを同時に指定
『重複してるからcanonicalで集約しつつ、念のためnoindexも付ける』という発想は危険です。Googleは矛盾シグナルとして扱い、評価集約も検索除外も中途端になりがちです。どちらか一方を選んでください。

間違い4:複数のcanonicalタグが出力されている
テーマとプラグイン、あるいは複数SEOプラグインの併用で、1ページに複数のcanonicalタグが出力されるケースがあります。Googleはどれを採用するか分からないため、評価が不安定になります。HTMLソースを必ず確認し、1ページにつき1つだけになるよう調整しましょう。

間違い5:相対パスで指定している
相対パスでも動作はしますが、サブディレクトリやサブドメインで誤動作することがあります。canonicalは必ず絶対URL(プロトコルから完全な形)で記述するのがベストプラクティスです。

9.SearchConsoleでの確認方法

カノニカルが意図通り機能しているかは、GoogleSearchConsoleの『URL検査ツール』で確認できます。検査したいURLを入力すると、『ユーザーが指定した正規URL』と『Googleが選択した正規URL』の2項目が表示されます。

  • 両者が一致:意図通りに正規化が機能している
  • 両者が不一致:Googleが運営者の指示と異なるURLを正規と判断している
  • Googleが選択した正規URL欄が空:まだクロール・インデックスされていない可能性

不一致が起きている場合、コンテンツの類似度、内部リンクの集中度、サイトマップの記述などをGoogleが総合判断した結果、別URLの方が正規にふさわしいと判定している可能性があります。原因を特定し、内部リンクやサイトマップの整合性を取り直しましょう。

10.まとめとチェックリスト

最後に、カノニカル設定の健康診断として使えるチェックリストをまとめます。サイト全体に対して四半期に一度は通しで確認することをおすすめします。

  • 全ページに自己参照canonicalが正しく出力されているか
  • canonicalのURLが絶対パスかつhttps・www有無が実際のURLと揃っているか
  • 1ページにcanonicalタグが1つだけになっているか(重複出力なし)
  • canonical指定先がすべて200ステータスを返しているか
  • canonicalとnoindexが同一ページで併用されていないか
  • サイトマップに記載のURLとcanonicalのURLが一致しているか
  • ECサイト等で重複しがちなURLパターンに正規化方針が定義されているか
  • SearchConsoleのURL検査で『指定の正規URL』と『Google選択の正規URL』が一致しているか
  • リニューアル時にcanonicalの指定先が古いURLのまま残っていないか
  • WordPressプラグインを乗り換えた際に旧プラグインのcanonical出力が残っていないか

カノニカルタグは、Webサイトの裏方として地味ながら、検索パフォーマンスに与える影響は非常に大きい要素です。新規実装時はもちろん、リニューアル・CMS乗り換え・ドメイン変更といったイベントの前後では、必ず本記事のチェックリストで状態を確認してください。正しく設定されたcanonicalは、長期的なSEO投資の土台になります。

キャリーミーはマーケティング・広報領域を中心にプロ人材を紹介しています!

サービス資料

  • 中途採用では出会えない優秀な人材が自社のメンバーに!
  • 戦略から実務まで対応、社員の育成など業務内容を柔軟に相談!
  • 平日日中の稼働や出社も可能!