設定

当社はプライバシーを重視しており、ウェブサイトの基本機能に必要のない特定のストレージを無効にするオプションを提供しています。カテゴリーをブロックすると、ウェブサイトでの体験に影響が出る可能性があります。詳細はこちら (クッキーポリシー)

すべてのクッキーを受け入れる

canonical タグ:SEO の重複コンテンツを解決する

canonical タグで重複コンテンツを解決しましょう。自己参照の canonical、ドメインをまたぐ canonical の指定まで、SEO のための使い方を解説します。

Sorankユーザーの写真Sorankユーザーの写真Sorankユーザーの写真Celio FabianoSorankユーザーの写真顧客Xavier Breullのプロフィール写真
登録者数 9,000人以上
同じウェブページの複数のバージョンと、優先する URL を指す canonical タグを示すサイトの構造。
アップロードUI要素

ツール

Sorank創業者 Thibault Besson-Magdelain

著者について

Thibault Besson-Magdelain

Sorank創業者。SEO歴7年以上、GEOに情熱を注いでいます。
このページの内容
シェアする

要約

canonical タグは、重複したコンテンツのうち、どのバージョンをインデックスして順位付けする優先(正規)のバージョンにするかを Google に伝える HTML 要素です。

さらに詳しく知るには、こちらに質問

重複コンテンツは、現代のウェブサイトに避けられないものです。EC サイトでは、商品ページが複数の URL(絞り込みの有無、トラッキングパラメーター、異なるカテゴリーのパス)でアクセスできます。メディアのページは、デスクトップ版とモバイル版でアクセスできます。CMS が、コンテンツの重複したバージョンを作ることもあります。URL パラメーター、セッション ID、トラッキングコードは、意図せず重複を生みます。canonical タグがなければ、Google はこうした重複をすべてインデックスし、リンクの権威性が複数の URL に分散します。

canonical タグは、この権威性を集約します。canonical タグは Google に「これが権威あるバージョンです。ほかは無視してください」と伝えます。Google は canonical タグを尊重し、リンクの権威性を正規 URL に集約します。これにより、正規 URL の権威性と順位の可能性が高まります。canonical タグは、最も強力でありながら、あまり活用されていない SEO ツールの一つです。

canonical タグとは何か、どう機能するか

canonical タグは、ページの `` セクションに置く、1 行の HTML です。次のような形です:``。href 属性が正規 URL を指定します。重複したすべてのページに、優先するバージョンを指すこのタグを置きます。

仕組み:Google がサイトをクロールしてこのタグを見つけると、そのページが重複していると認識します。Google は重複した URL を、正規 URL のインデックスに加えます。すべてのリンクの価値は、正規 URL に流れます。正規 URL が順位付けされ、インデックスされます。重複した URL はインデックスされません(Google がクロールすることはあります)。

Google の canonical タグのドキュメントは、実装の詳細とベストプラクティスを提供しています。canonical タグは任意ですが、重複コンテンツのあるサイトには推奨されます。多くのサイトには、思っているより多くの重複コンテンツがあります。

canonical タグは指示ではなく、ヒントです。リンク先の URL が理にかなっていない場合(たとえば、関係のないコンテンツで別のドメインに正規化している場合)、Google は canonical タグを無視することがあります。Google に尊重されるよう、canonical を正しく使いましょう。

canonical のシナリオの種類

重複コンテンツは、いくつかのよくあるシナリオで現れます。

URL パラメーター:`?page=1&sort=popular` のようなクエリ文字列は、重複コンテンツを生みます。商品一覧ページは、`/products` でアクセスしても `/products?sort=popular` でアクセスしても同じです。パラメーター付きのバージョンに、基本の URL を指す canonical タグを加えましょう。

セッション ID:サイトによっては、`/page?sid=abc123` のように URL にセッション ID を加えます。ユーザーのセッションごとに、同じコンテンツで新しい URL ができます。セッション ID のない基本の URL に正規化しましょう。

トラッキングパラメーター:UTM パラメーター(utm_source、utm_campaign)は、重複した URL を生みます。`/page?utm_source=email` と `/page?utm_source=social` は、まったく同じコンテンツです。これらのバリエーションに、基本の URL を指す canonical を加えます。

HTTP と HTTPS:HTTP と HTTPS の両方のバージョンがある場合は、HTTP のページを HTTPS に正規化します。現代のサイトは HTTPS だけを使うべきです。

www ありと www なし:`www.example.com` と `example.com` は、技術的には同一のコンテンツを持つ別の URL です。1 つを正規として選びましょう。多くのサイトは、www ありかなしのどちらかで一貫していますが、誤って両方が公開されているサイトもあります。

モバイル版とデスクトップ版:モバイル用とデスクトップ用のサイトが別々にある場合は、canonical タグか alternate のリンクタグを使います。現代のサイトはレスポンシブで、別々のモバイル版を必要としないので、今では少なくなっています。

自己参照の canonical タグ

自己参照の canonical タグは、ページ自身を指します。ページ `/my-page` では、``のようになります。冗長に見えますが、実はベストプラクティスです。

自己参照の canonical には役割があります。そのページが正規で、インデックスされるべきだと明示するのです。ページが別の URL から動的に読み込まれたり、別のページに含められたりしても、自己参照の canonical があれば、重複として扱われるのを防げます。このため、Google は重複したページだけでなく、すべてのページに自己参照の canonical を加えることを推奨しています。

多くの CMS(WordPress、Shopify)は、自己参照の canonical を自動で追加します。CMS で canonical が追加されているか確認しましょう。追加されていなければ、手動で加えるか、CMS のプラグインで追加するよう設定します。

ドメインをまたぐ canonical タグ

別のドメインのページに正規化することもできます。古いドメインから新しいドメインにコンテンツを移行した場合は、古いドメインのページを新しいドメインに正規化します。これにより、古いドメインの権威性が新しいドメインに集約されます。

例:`old.example.com` から `new.example.com` に移行したとします。古いドメインのページに``を加えます。Google は古い URL のリンクの権威性を新しいドメインの URL に集約し、やがて古いドメインのインデックスをやめます。

Google Search Console では、ドメインをまたいだ canonical を管理できます。両方のドメインを所有しているなら、これは推奨される移行の実践です。

canonical タグの実装

canonical タグは、HTML の `` セクションに追加します。このタグは、ほかのリンクより前の、head の最初の要素の一つにするべきです。ドメインとプロトコル(https)を含む絶対 URL を使います。

ベストプラクティス:

相対 URL ではなく、絶対 URL を使います。誤り:``。正しい:``。

サイトが SSL を使っているなら、https を使います。ページに HTTP でアクセスしても、HTTPS の URL に正規化します。

Google にインデックスさせたいバージョンに正規化します。通常は、最も完全でユーザーに使いやすいバージョンです。絞り込みや並べ替えのページは、基本の URL に正規化します。パラメーターのバリエーションも、基本の URL に正規化します。

canonical の対象のページが存在し、クロール可能であることを確かめましょう。存在しないページや、robots.txt でブロックされたページへの正規化は効果がありません。

canonical のチェーンを作らないでください。A を B に、B を C に正規化してはいけません。A を直接 C に向けます。canonical のチェーンがあると、Google は canonical を無視します。

Google のリッチリザルトテストで canonical タグを検証しましょう。このツールは、Google が canonical タグを正しく認識しているかを示します。

canonical タグとほかの重複への対処法

重複に対処する方法は canonical タグだけではありません。ほかの方法には次のものがあります。

301 リダイレクト:重複した URL を正規 URL に恒久的にリダイレクトします。301 リダイレクトは、ユーザーとボットをすぐに正しいページに送るので、canonical タグより強力です。重複した URL を恒久的に取り除きたいときは、301 リダイレクトを使います。重複した URL を公開したままインデックスだけを集約したいときは、canonical を使います。

メタ robots の noindex:重複したページに``を加え、Google にインデックスしないよう伝えます。重複したインデックスを防ぎますが、canonical タグのようにリンクの権威性を集約はしません。まったくインデックスさせたくないページ(ステージング、管理ページ)には noindex を使います。

robots.txt:robots.txt で、重複したページのクロールをブロックします。Google が重複をクロールするのを防ぎ、クロールバジェットを節約します。ただし、リンクの権威性は集約しません。リンクの権威性は、robots.txt でブロックされた URL ではなく、正規化された URL に流れます。

ほとんどの重複コンテンツでは、canonical タグが正しい選択です。重複した URL にアクセスできる状態を保ちながら、権威性を集約できるからです。

よくある canonical の間違い

間違い 1:誤ったページに正規化する。すべてのバリエーションをトップページに正規化するサイトがありますが、これは誤りです。各バリエーションを、それぞれの正規バージョンに正規化します。`/products/shoes` を `/` に正規化すれば、Google はシューズのページではなくトップページをインデックスするよう伝えられます。

間違い 2:canonical のチェーン。A を B に、B を C に正規化してはいけません。Google がチェーンを無視することがあります。A を直接 C に向けましょう。

間違い 3:canonical タグとリダイレクトを混ぜる。ページをリダイレクトしながら、同じページに canonical タグも加えてはいけません。リダイレクトのほうが強力です。ページがリダイレクトするなら、canonical タグは加えません。

間違い 4:パラメーターを見落とす。多くのサイトは、URL パラメーターのあるページを正規化していません。パラメーターのバリエーションごとに、別の URL ができます。これらを基本の URL に正規化しましょう。

間違い 5:相対 URL。canonical タグには、相対 URL ではなく絶対 URL を使います。絶対 URL はあいまいさがなく、相対 URL は誤って解釈されることがあります。

canonical の監視

Google Search Console は、カバレッジレポートに canonical の情報を表示します。どのページが正規としてマークされ、どのページが重複としてマークされ、Google が canonical の問題を見つけたかを確認できます。

予期しない canonical に注意しましょう。Google が canonical を意図と異なる形で解釈していれば、警告が表示されます。たとえば、存在しないページに正規化していれば、Google がそれを指摘します。

サイトの canonical を四半期ごとに監査しましょう。すべての重複コンテンツに、正しい URL を指す適切な canonical があることを確認します。新しいコンテンツを追加したり、ページを再構成したりするときも、canonical タグの戦略を維持しましょう。

避けるべきよくある canonical タグの間違い

noindex のページを canonical の指定先にしてはいけません。正規 URL に `noindex` が付いていれば、Google はそのページをインデックスしないので、canonical の指示は意味を失います。正規 URL は、必ずインデックス可能で、コンテンツの質が良いものにしましょう。

canonical のチェーンを避けましょう。canonical A を canonical B に、canonical B を canonical C に向けてはいけません。クロールバジェットを無駄にし、Google を混乱させます。canonical は、必ず最終的な行き先に直接向けましょう。

不用意に自己参照しないでください。自己参照の canonical(ページが自身を指す)は有効ですが、必要がなければクロールバジェットを無駄にします。canonical は、重複したバージョンや代替のバージョンにだけ使いましょう。

ページ分割に canonical を使ってはいけません。ページ分割の canonical は、シリーズ(パート 1、パート 2、パート 3)の最初のページだけを指すべきです。Google のページ分割のガイダンスは、複数ページにわたるコンテンツの正しい扱い方を説明しています。複数のページに分かれた大きなコンテンツでは、canonical の代わりに rel="next" と rel="prev" を使います。

canonical のテストは欠かせません。Google Search Console の URL 検査ツールで、canonical タグが正しく機能しているか確認しましょう。このツールは、Google がどの URL を正規とみなしているか、その理由を示します。

まとめ

canonical タグは、重複コンテンツを管理し、リンクの権威性を集約するための重要なツールです。canonical がなければ、重複コンテンツによって権威性が複数の URL に分散し、順位が弱まります。canonical があれば、権威性を優先する URL に集約し、順位の可能性を高められます。

すべてのページに自己参照の canonical を実装しましょう。重複コンテンツのあるページには canonical を加えます。Google Search Console で canonical を四半期ごとに監視します。canonical が正しい URL を指し、正しく実装されていることを確かめましょう。GEO SEO 診断を使えば、サイト全体で canonical タグの欠落と重複コンテンツの問題を見つけられます。

出典

よくある質問

canonical タグで順位は上がりますか?

直接には上がりません。canonical タグは順位を上げるものではありません。リンクの評価を優先する URL にまとめて、重複コンテンツを管理するものです。canonical がないと、Google は評価を重複したバージョンに分散させてしまいます。

自己参照の canonical を使うべきですか?

はい。ページには自身を指す canonical タグを付けるべきです。特に複数のバリエーション(http と https、www ありとなし)がある場合に、どのバージョンを優先するかを Google に伝えられます。

ドメインをまたぐ canonical は使えますか?

はい。ページの canonical を別のドメインに指定できます。これにより評価が優先するドメインにまとまります。ただし、ドメイン同士が密接に関連していない限り(たとえば www ありとなし)、Google がドメインをまたぐ canonical に従うことはまれです。

成長を目指す企業のためのブログ

先行導入企業のご紹介

野心的な創業者たちからの声

オーガニック成長ソフトウェア

8 か月で顧客 0 人から 5000 人

Thibault BMsorank.com
オーガニック成長レジャーと航空

4か月でクリック数0から1104へ

Dominiqueflight-sensations-idf.com
オーガニック成長EC

5 か月で訪問者 0 人から 1 万人

Celio Fabianomonrobotlavevitre.fr
オーガニック成長音楽ソフトウェア

4か月でクリック数30倍

Valentin Cordiertiger-sounds.com
オーガニック成長健康・ウェルネス

4か月でクリック数30倍

Rodrigue Bretonalthevia.com