Canonicalとは?重複を解消するために知っておくべき対応

メディアを運用していると、既存の記事と似た内容の記事を作成してしまうこともあります。このように内容が似たページ同士を放置していると、検索エンジンから重複コンテンツとみなされ「リンク評価の分散」を起こし、検索順位の下落要因となります。

そのため、重複コンテンツを解消する場合、「Canonicalタグ」を設定する必要があります。しかし、Canonicalタグに関して知識が無く、設定するのが不安な方もいることでしょう。

そこで、本記事では「Canonicalタグ」をテーマに設置すべきケースや設置方法と注意点などについて解説します。重複コンテンツの解消方法を知りたい方はぜひ参考にしてください。

「SEO、何から始めればいいかわからない」という方は下記も合わせてご覧ください。⇒【これだけやればOK!】内部対策の施策を網羅的にまとめた3点セット(無料)

目次

Canonicalタグとは正規URLを指定するタグのこと

Canonicalタグとは、類似ページや重複コンテンツがある際に、検索エンジンに評価してもらいたい正規URLを示すためのタグのことです。

同じような内容を示すページが、サイト内にいくつもあると、検索エンジンは「どのページを検索結果に表示すべきか」判断に迷ってしまう可能性があります。

そのため、Canonicalタグを設置し、「このページを評価してください」と検索エンジンに伝える必要があります。Googleは、Canonicalタグをヒントとして捉えるため、正規化したURLとは異なるURLを正規ページとして評価することもある点は念頭に置いておきましょう。

301リダイレクトとCanonicalタグの違い

URLを正規化する方法は、Canonicalタグの設置だけでなく、301リダイレクトをかける方法もあります。

301リダイレクトとCanonicalタグの違い
  • 301リダイレクト:永久的なURL変更を表すステータスコード
  • Canonicalタグ:URLを正規化するために設置するhtmlタグ

301リダイレクトは、正規化したいページへユーザーを遷移させるのが大きな特徴です。複数のページを1つでまとめた場合に不要なページからリダイレクトしたい際やページ評価を落とさずにURLを変更したい際に使われることが多いです。

一方で、Canonicalタグは、検索エンジンに評価してほしいページをアピールするためのhtmlタグにすぎず、重複コンテンツや類似ページの解消を目的として使用されます。

301リダイレクトとCanonicalタグは、どちらもURLの正規化に有効ですが、それぞれ最適な状況下で使用することが重要です。

あわせて読みたい
301リダイレクトとは?SEOへの影響や設定方法確認方法を解説 301リダイレクトはドメイン変更やリニューアルなどで、URLが変更になった場合に新URLに自動で転送させる設定です。 「301リダイレクトって聞いたことあるけど、よくわか...

「SEO、何から始めればいいかわからない」という方は下記も合わせてご覧ください。⇒【これだけやればOK!】内部対策の施策を網羅的にまとめた3点セット(無料)

何のためにCanonicalタグを設置するのか

Canonicalタグは、URLを正規化する役割があることを解説しました。では、なぜURLを正規化する必要があるのでしょうか。主に以下の2つの理由があります。

Canonicalタグを設置する理由
  • 重複コンテンツを解消するため
  • リンク評価の分散を防ぐため

重複コンテンツを解消するため

サイト内に同じような内容を含む重複コンテンツが存在する場合、検索エンジンはどちらを検索結果に表示するか分からなくなってしまいます。

ゆえに、表示したいページが検索結果に表示されなくなったり、適切に評価されず検索順位が下がったりしてしまいます。そのため、評価対象にしてほしいページを検索エンジンに伝えることで、重複コンテンツによる評価の下落を防げます。

リンク評価の分散を防ぐため

SEOにおいて被リンクは非常に重要な要素ですが、重複コンテンツが存在する場合、被リンクを貰うURLが分散してしまう可能性があります。

リンク分散の例

https://digitalift.co.jp/contents/seo/(被リンク3件)

http://digitalift.co.jp/contents/seo/(被リンク2件)

https://digitalift.co.jp/contents/seo/index.html(被リンク2件)

その結果、1ページで得られるはずだった被リンクの数が、複数ページに分散してしまい、上位表示させたいページにリンク評価を集約させることが難しくなってしまいます。上述の例の場合、URLが正規化されていれば、どのページへ被リンクがついても7件の被リンクとして1ページに評価を集約できます。

Canonicalタグを設置すべきケース

Canonicalタグを設置し、URLを正規化すべきケースを紹介します。

Canonicalタグを設置すべき6つのケース
  • 重複コンテンツとして判定されているケース
  • 動的URLで重複コンテンツが自動生成されるケース
  • 記事の転載や配布を行うケース
  • PC版とスマホ版でURLが異なるケース
  • 同一ページで異なるURLが存在しているケース
  • サイト移転で301リダイレクトができなかったケース

重複コンテンツとして判定されているケース

第一に、重複コンテンツが存在する場合は、優先してCanonicalタグを設置すべきです。

重複コンテンツがあると、同一キーワードで複数ページが評価される状態に陥っています。自社のページ同士で競合し合う状態であり、SEO評価も分散してしまいます。

その状態のままでは、検索順位の下落やクリック・CVの機会損失にもつながります。本来得られるはずだったSEO評価が分散してしまうのは非常にもったいないので、優先してURLを正規化する必要があるでしょう。

あわせて読みたい
重複コンテンツとは?SEOにおける影響や対策方法を解説 SEO対策に取り組んでいるにもかかわらず、思うように検索順位が上がらないという悩みを抱えていませんか? その原因の1つとして、「重複コンテンツ」が考えられます。 ...

動的URLで重複コンテンツが自動生成されるケース

サイトのシステムの関係で、自動で重複コンテンツが生成されてしまう場合もCanonicalタグを設置しましょう。

たとえば、計測用のパラメータが付与される場合などがあげられます。

動的URLが生成されるケース

正規URL:https://digitalift.co.jp/contents/seo/

重複コンテンツ:https://digitalift.co.jp/contents/seo/?utm_source=〇〇

このように、同じページ内で複数のURLが生成されてしまうケースも重複コンテンツとしてみなされます。

そのため、自動生成されたページから正規ページに向けてCanonicalタグを設置し、対策しましょう。

PC版とスマホ版でURLが異なるケース

現在では、少ないケースですが、PC版とスマホ版でURLが異なる場合もCanonicalタグを設置しておくと良いでしょう。

PC版とスマホ版でURLが異なるケース

PC版:https://digitalift.co.jp/

スマホ版:https://sp.digitalift.co.jp/

→重複コンテンツとなる可能性がある

このように、URLが異なる場合は、正規化したいページに向けてCanonicalタグを設置しましょう。

また、スマホ版サイトがあることを検索エンジンにも伝えるために、alternateタグも記述しておくと良いでしょう。

同一ページで異なるURLが存在しているケース

上述のケース以外にも同一ページで複数URLが存在している場合は、Canonicalタグの設置を推奨します。

同一ページでURLが異なるケース

「https://digitalift.co.jp/」と「http://digitalift.co.jp/」

「https://digitalift.co.jp/」と「https://www.digitalift.co.jp/」など

さまざまな要因により、同じページ内で複数のURLが存在するケースがあると思います。その際は、もれなくCanonicalタグを設置しましょう。

サイト移転で301リダイレクトができなかったケース

サイト移転の際にサーバー関連の問題でリダイレクトがかけられないケースがあります。基本的には301リダイレクトがかけられない場合は、JavaScriptやmeta refreshを用いた対応を行う方を推奨しますが、html以外使用できないケースも存在するでしょう。

その場合、新サイトに向けてCanonicalタグを設置することで、URLを正規化できます。

Canonicalタグの設置方法

実際に、HTMLでcanonicalタグを設置する方法を解説します。ここでは、正規ページのURLを「https://digitalift.co.jp/〇〇/」として下記の記述例を用いて解説します。

正規ページ内のCanonical記述例

<head>
<link rel=”canonical” href=”https://digitalift.co.jp/”>
</head>

重複ページのCanonical記述例

<head>
<link rel=”canonical” href=”https://digitalift.co.jp/”>
</head>

まず、正規ページの<head>タグには自己参照canonicalを設置します。そして、重複ページの<head>タグ内には、正規ページに向けたcanonicalタグを設置します。<head>以外の場所に記述すると、無視されてしまうため注意しましょう。

もし、HTML以外でURLの正規化を行う場合は、HTTPヘッダーに下記のようにcanonicalを記述しましょう。

Link: https://digitalift.co.jp/;rel=”canonical”

Canonicalタグの確認方法

canonicalタグは、Googleサーチコンソールで簡単に確認できます。以下が手順です。

GoogleサーチコンソールでのCanonical確認手順
  1. サーチコンソールの管理画面上部の検索窓で、確認したいページのURLを検索
  2. 検索後、「ページのインデックス登録」をクリックし「ユーザーが指定した正規 URL」を確認
  3. 「ユーザーが指定した正規 URL」に正規URLが表示されていれば完了

Canonicalタグを設置する際の注意点

Canonicalタグを設置する際の大まかな注意点は以下の4つです。

Canonicalタグを設置する際の注意点
  • 相対URLを記述しない
  • 複数ページにまたがるコンテンツの1ページ目への設定は必要ない
  • 重複していないページ間の設置は厳禁
  • サイトを移転する際は301リダイレクトを利用する

相対URLを記述しない

ミスを防ぐ意味合いで、Canonicalタグは、相対URLで設定で設定しましょう。

絶対URLと相対URLの例

絶対URL:https://digitalift.co.jp/contents/

相対URL:/contents

基本的には、絶対URLでも相対URLでも設定自体は可能です。しかし、以下のようなミスを防ぐためにも絶対URLで記載することをおすすめします。

間違えやすいポイント
  • 「http://」か「https://」のどちらか
  • 「www」がついているか
  • 「index.html」があるか

複数ページにまたがるコンテンツの1ページ目への設定は必要ない

1記事が複数ページにわたる場合は、1ページ目に向けてCanonicalタグを設置する必要はありません。そもそもページごとに内容が違うので、重複ページとは言えないためです。

2ページ目以降のページにそれぞれ自己参照Canonicalを設置しておけばよいでしょう。

重複していないページ間の設置は厳禁

ページ評価の統合だけを狙って、重複していないページ間でCanonicalを設置してはいけません。クローラーは、サイトの文章レベルまで読み取れます。そのため、重複していないページ同士のCanonicalタグは、無視されると考えてよいです。むしろ、ページ評価が低下する原因となるかもしれません。

サイト移転の際は301リダイレクトを利用する

Canonicalタグは、URLを正規化し、検索結果に表示してほしいURLを検索エンジンに伝えることができます。その一方で、正規URL以外のURLにもアクセス可能な状態です。そのため、サイト移転をする際は、ユーザーが誤って不要なページに遷移してしまわないようにリダイレクト対応を行う方が適切です。また、不要に回遊できる状態では、ユーザー体験が悪いと評価されて、検索順位にも影響が出るかもしれません。

まとめ

Canonicalタグは、重複コンテンツを解消するために不可欠です。しかし、適切に使用しなければ、かえってSEO評価に悪影響を与えてしまいます。

メディア運用に必須ともいえるほどの知識のため、正しく理解し、正しく使用できるようにしておくことが大切です。

【無料】資料ダウンロード
3分でわかるSEOコンサル資料セット

資料でわかること

  • SEOサービスの利用料金
  • デジタリフトが成果を出せる理由
  • SEO支援サービスの進め方とサービス詳細
  • なぜ今SEO対策に取り組むべきなのか

下記フォームにご記入ください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

「必要な人に、必要な情報を、適切なタイミングでお届けする」を合言葉に皆様に良いと思って頂けるデジタルマーケティングに関する情報を発信しております。