「canonicalタグって何のために設定するの?」
「どんな場合にcanonicalを使うべき?」
「設定方法や注意点を知りたい」
そんな疑問をお持ちではありませんか?
結論からお伝えすると、canonicalタグはURLの異なる重複コンテンツのうち、どのURLを検索結果に表示させるべきかを検索エンジンに示すためのタグです。正しく設定することで、被リンクの分散を防ぎ、クローラーの効率的な巡回を促すことができます。
この記事では、canonicalの定義から設定すべきケース、具体的な設定方法、注意点まで、わかりやすく解説します。
この記事でわかること
- canonicalとは何か、その役割
- canonicalのSEO評価への影響
- canonicalを設定すべきケース
- 具体的な設定方法
- 設定時の注意点と確認方法
canonicalとは?
canonicalとは、URLの異なる重複コンテンツのうち、どのURLを検索結果に表示させるべきかを検索エンジンに示すためのタグのことです。
「予期せぬ重複が要因で、正規のURLに適切な検索順位がつかない」といった事態を回避するために使用します。
canonicalタグの役割
Webサイトを運営していると、やむを得ない事情や予期せぬ理由により、「URLは異なるが内容は(ほぼ)同じコンテンツ」が生成されてしまう場合があります。
- 複数のカラーバリエーションがある商品の各色ごとの紹介ページ
- 広告の効果測定のためのパラメータ付きURLで表示されるページ
canonicalタグの役割は、こうした重複するコンテンツのうち、どれが検索結果に表示させるべきメインコンテンツかを検索エンジンに通知することです。
canonicalを設定する理由(URL正規化)
canonicalを設定し、検索結果に表示させるべきコンテンツ(のURL)を通知するのは、URLの正規化を行うためです。
URL正規化の3つの利点
利点1:検索結果に表示されるURLを指定できる
パラメータ付きURLではなく本来のURLを検索結果に表示させられます。
利点2:被リンクの分散を防ぐことができる
複数URLで受けた被リンク評価を正規URLに統合できます。
利点3:Webサイトを効率良くクロールしてもらいやすい
クローラーは正規URL以外に対してはクロールの頻度を減らします。新しいコンテンツなど重要度の高いページへのクロールがスムーズになります。
canonicalのSEO評価への影響
canonicalを正しく設定し、URLを正規化することはSEOにとってプラスとなります。
Googleも正規のURLを選択しておくことを推奨しており、「重複ページまたは類似ページの中から明示的に正規ページを選択することをおすすめします」と説明しています。
特に以下の点がSEO評価にプラスに働きます。
- 被リンクの分散を防ぐことができる
- Webサイトを効率よくクロールしてもらいやすい
canonicalを設定すべきケース

ケース1:URLのみ異なる重複コンテンツができてしまう場合
内容がほぼ完全に同じなのに、流入口であるURLが複数存在している場合です。
- 流入経路を解析するためのパラメータを付与したURLを利用している
- 印刷用のページを別途作成している
- PC用サイトとスマホ用サイトでURLが異なる
- AMPページを作成している
- ECサイトの仕様上、同一の商品ページがさまざまなURLで表示される
- カラーバリエーションごとに商品紹介ページを作成している
注意点として、内容が「似ている」だけの類似コンテンツにはcanonicalを設定しません。類似コンテンツに対しては、より質の良いコンテンツへリダイレクトさせるか、それぞれのコンテンツを更新して差別化させましょう。
ケース2:続きもののコンテンツで「全て表示」ページを設けている場合
ページネーションを設定してある続きもののコンテンツで、「全て表示」ページも設けている場合です。各ページのクロールやSEO評価を「全て表示」ページに一本化できます。
注意点として、「全て表示」ページが無い場合はcanonicalを設定すべきではありません。1ページ目を正規URLに指定すると、2ページ目以降は検索結果に表示されなくなります。
ケース3:301リダイレクトが設定できない場合
本来なら301リダイレクトを使ってURLを正規化するべきですが、サーバーの仕様上それができない場合に、代替策としてcanonicalを使用できます。
canonicalの設定方法

方法1:HTMLにタグを記述する
パターン①:重複しているページに記述
正規ではないURLで表示されるページのHTMLファイルのheadセクション内に記述します。
例えば、黒いクツ(正規)、青いクツ、赤いクツのページがある場合、青と赤のページに黒いクツのURLを正規URLとして記述します。
パターン②:オリジナルのページに記述(自己参照canonical)
HTMLファイルは1つしかないが、パラメータ付きURLなど複数のURLでアクセスできる場合です。オリジナルのHTMLに自身のURLを正規URLとして記述します。
現状正規ではないURLが存在していなくても、自己参照canonicalは設置しておくと良いです(パラメータ付きURLは意図せず生成される可能性があるため)。
パターン③:PC用サイトとスマホ用サイトに記述
PC用とスマホ用でURLが異なる場合は、PC用サイトのURLを正規URLに指定します。
スマホ用サイトには以下を記述します。
PC用サイトには以下を記述します。
パターン④:AMPページと非AMPページに記述
AMPページには以下を記述します。
通常ページ(非AMPページ)には以下を記述します。
方法2:WordPressのプラグインで設定する
「All in One SEO」をインストールして有効化するだけで、サイト内のページに自動的に自己参照canonicalが設定されます(最新版ではデフォルトで設定されます)。
canonicalを設定する際の注意点

注意点1:内容が異なるコンテンツには使用しない
内容の(ほぼ)一致するコンテンツが存在する場合にのみ使用します。「似ている」だけのコンテンツ間では設定しません。
SEO評価をトップページに集約させたいからといって、サイト内の各ページにトップページを正規URLとするcanonicalを記述するのもNGです。
注意点2:正規のページにnoindexタグがないことを確認する
万が一noindexタグが設置されていれば、検索エンジンはcanonicalよりもnoindexの方を優先させてしまいます。
注意点3:canonicalタグに記載するURLが間違えていないことを確認する
特にコピー&ペーストを利用する場合、コピー元のURLがそのまま記載されていないか注意しましょう。
注意点4:canonicalタグは1つのページに2つ以上設置しない
2つ以上設置すると検索エンジンから無視されます。WordPressではプラグインやテーマがデフォルトでcanonicalを自動設定している場合があるので事前に確認しましょう。
注意点5:canonicalタグはheadセクション内に記述する
headセクション以外の場所に記述しても検索エンジンから無視されます。
canonicalが適切に設定できているか確認する方法
Google Search Consoleで確認できます。
- Search Consoleにログイン
- 画面上部の入力バーに確認したいページの正規URLを入力
- 検査結果の「カバレッジ」のプルダウンを開く
- 以下を確認する
「ユーザーが指定した正規URL」:入力したURLと一致していれば正しく指定できています。
「Googleが選択した正規URL」:「検査対象のURL」と表示されていればGoogle側も正規URLと認識しています。
よくある質問(FAQ)
-27.jpg)
Q. canonicalと301リダイレクトの違いは?
A. 301リダイレクトはユーザーを別のURLに転送します。canonicalは転送せずに「正規URLはこちらです」と検索エンジンに伝えます。両方のURLにアクセス可能にしたい場合はcanonicalを使用します。
Q. 自己参照canonicalは設定すべき?
A. はい、設定しておくと良いです。パラメータ付きURLは意図せず生成される可能性があるため、現状重複URLが存在していなくても自己参照canonicalを設置しておくことをおすすめします。
Q. canonicalを設定しても無視されることがある?
A. はい、Googleはcanonicalをヒントとして扱い、絶対的な指示としては扱いません。Search Consoleで「Googleが選択した正規URL」を確認し、意図通りになっているか確認しましょう。
Q. 類似コンテンツにcanonicalを設定してもいい?
A. いいえ、内容が「似ている」だけの類似コンテンツにはcanonicalを設定しません。類似コンテンツは統合(リダイレクト)するか、それぞれを更新して差別化させましょう。
まとめ:canonicalでURL正規化を行いSEO効果を高めよう
この記事では、canonicalの定義から設定方法、注意点まで解説しました。
重要ポイント:
- canonicalはURLの異なる重複コンテンツの中で正規URLを指定するタグ
- 正しく設定することでSEOにプラスの影響がある
- 被リンクの分散を防ぎ、クロール効率を高められる
- 内容が異なるコンテンツには使用しない
- 自己参照canonicalは設置しておくと良い
設定すべきケース:
- URLのみ異なる重複コンテンツができてしまう場合
- 続きもののコンテンツで「全て表示」ページを設けている場合
- 301リダイレクトが設定できない場合
次のステップ:
- 自サイトに重複コンテンツがないか確認する
- 自己参照canonicalが設定されているか確認する
- Search Consoleで正規URLが正しく認識されているか確認する
- 重複コンテンツがある場合は適切にcanonicalを設定する
canonicalを正しく設定し、URLを正規化することで、被リンク評価の分散を防ぎ、クローラーの効率的な巡回を促すことができます。SEO効果を高めるために、適切なcanonical設定を行いましょう。

