- 公開日: 最終更新日:
canonicalタグとは?URLの正規化を行わないとSEO評価が落ちる
canonicalタグが必要になるケースはほとんどありません。
しかし、ホームページの状況次第では、canonicalタグを使ってURLを正規化していなければ、SEO評価が落ちている可能性があるので、Webマスターは最低限の知識だけは持っておく必要があります。
当ページでは、canonicalタグとは何かや、利用するケース、記述法、利用するときの注意点を解説します。
目次
canonicalタグとは
canonicalタグとは、カノニカルタグと読み、URLを正規化できるHTMLタグのことを言います。
canonicalタグを設定することは、訪問者のための対策にはならず、SEOとして利用されるタグになり、適切にcanonicalタグを利用することで、SEO効果の最大化を狙うことが可能です。
canonicalタグは、日本語では、URLの正規化と言い、重複した複数のコンテンツがある場合に、Googleの評価を1ページに集約することができます。
例えば、/a/と/b/という重複したページがあった場合に、/b/のページのcanonicalタグを/a/に向けることによって、Googleは/b/のページを認識することができなくなり、/a/のページだけが検索結果に表示されます。
ただし、/b/についた被リンクについては、/a/に譲渡することができるので、/a/のページのSEO効果を高めることが可能です。
ちなみに、ホームページを閲覧しているユーザーからは、内部リンクを使って/b/のページへと移動することができるので、検索結果ページにだけ影響を及ぼすタグと言えます。
Googleは、1つの検索クエリに対して、どちらのページを上位表示させれば良いか分からなかった場合、どちらのページのSEO評価も落としているので、canonicalタグを使い、1つのページと認識してもらえば、高いSEO効果を発揮することができます。
ただ、重複コンテンツを量産するようなホームページは滅多にないので、自己参照canonicalと呼ばれる利用法をされることが一般的で、該当ページのURLがcanonicalタグに記載されます。
canonicalタグを利用するケース
重複コンテンツの回避と被リンクの譲渡ができるcanonicalタグをどんな場面で利用するかを解説します。
URLの打ち間違いやパラメーターを正規化する場合
URLの打ち間違いやパラメーター付きURLを正規化する場合に、自己参照canonicalを利用します。
例えば、外部のホームページからのリンクが、https://sample.comというように最後の/を記載されなかった場合に、Googleは/のありなしで別ページと認識します。
また、外部のホームページが?=0001などのパラーメーター付URLでリンクを行っている場合、これらのURLも別ページと認識されてしまう恐れがあります。
そうなると、大量に重複コンテンツが発生してしまい、サイト全体のSEO効果が落ちる可能性があります。
一般的に、ホームページ制作会社は、自己参照canonicalを設定してくれていると思いますが、もし設定されていなければ、すぐにホームページ制作会社に設定してもらいましょう。
PCサイトとスマホサイトでURLが異なる場合
PCサイトとスマホサイトを別のURLで制作している場合は、canonicalタグを設定してGoogleに1つのホームページと認識してもらうようにしましょう。
内容が異なる場合は、canonicalタグは不要ですが、同じ原稿を利用している場合は、Googleから重複コンテンツとみなされる恐れがあります。
スマホサイトは該当のPCサイトのページに向け、PCサイトは自己参照canonicalを設定することが一般的です。
A/Bテストでほとんど同じ内容のページが複数ある場合
A/Bテストを行っている場合に、一部のコンテンツ以外は同じコンテンツの複数のページが存在しているケースはよくあると思います。
これらもすべて重複コンテンツとみなされるので、サイト全体のSEO効果を落とす可能性があるので、A/Bテストを行っているページの中で、もっとも重要なページに向けてcanonicalタグを設定しましょう。
ネットショップやメーカーサイトで重複したページがある場合
ネットショップやメーカーサイトで色違いやサイズ違いのページが複数ある場合は、メインとなるページに向けてcanonicalタグを設定しましょう。
色やサイズの表記が違うだけのページは、重複コンテンツとみなされる可能性が高いので、canonicalタグの設定が必須になります。
canonicalタグの記述法
canonicalタグを導入する際の記述法を解説します。
HTMLの場合
HTMLの場合は、<head>・・・</head>内に以下のタグを記述しましょう。
<link rel="canonical" href="(http://example.com/)">
自己参照canonicalであれば、該当ページのURLを記載して、他のページに向けてカノニカルタグを記述する場合は、他のページのURLを記載します。
HTMLで制作されたホームページの場合は、全ページに記述する必要があるので、大変な労力が必要です。
WordPressの場合
WordPressでは、functions.phpファイルを編集することで、すべてのページに自己参照canonicalを生成することができます。
ただ、他のページに向ける場合には、All in One SEOというプラグインが必要になり、All in One SEOを実装することで、好きなページにcanonicalタグを向けることができます。
All in One SEOをインストールすると、WordPressの管理画面の投稿ページの下部に、AIOSEO設定という項目が出てくるので、高度な設定にある正準URLにcanonicalタグを向けたいページのURLを記載すれば完了です。
canonicalタグを利用するときの注意点
最後に、canonicalタグを利用するときの注意点を解説します。
関連性が重要
canonicalタグを向けるべきページは闇雲に定めてはいけません。
必ず関連性のあるページに設定しなければ、GoogleからSEOスパムと認識されてしまい、サイト全体のSEO効果を落とされる可能性があります。
間違えたページに設定しない
canonicalタグを設定する際には、正しいURLのページに設定しましょう。
404 NOT FOUNDのページに設定してしまうと、ページ自体を削除したことと変わらないので、削除ページが多いとサイト全体のSEO効果を落とされる可能性があります。
必要になるケースはほとんどない
基本的にはcanonicalタグを触ることはほとんどありません。
自己参照canonicalを設定していれば、当社の経験上では、メーカーサイトとネットショップで色やサイズ違いの商品が多数あった場合に設定したくらいです。
そのため、canonicalタグは基本的には触る必要がなく、自己参照canonicalさえ設定していれば、大半のホームページで問題がないと認識することが大切です。
下手に、SEO効果を高めるために、canonicalタグを触ってしまうと、逆に検索順位を落としてしまう可能性が高いです。
canonicalタグと関連したページを紹介
当サイトにあるcanonicalタグと関連したページを紹介します。
重複コンテンツとは | canonicalタグを活用した重複コンテンツの回避法 |
キーワードカニバリゼーションとは? | 同じテーマのページはcanonicalタグでキーワードカニバリゼーションを回避 |
大阪でHP制作ならこちら | canonicalタグを駆使したHP制作を大阪で実施 |
サーチエンジンが勘違いしない集客サイトを制作 | canonicalタグや自己参照canonicalを活用した集客サイト制作 |
適切なSEOサービスの紹介 | canonicalタグの設定法を見直しSEO効果を倍増させるサービス |
まとめ
canonicalタグについて解説しました。
canonicalタグが必要になるケースは滅多になく、一般的にはよほどの理由がない限りは、自己参照canonicalさえ設定していれば問題がないと思います。
canonicalタグって何?とお思いの方の参考になれば幸いです。