canonical(カノニカル)とは?canonicalタグの設定方法やSEO効果について解説

更新日:
canonical(カノニカル)とは?canonicalタグの設定方法やSEO効果について解説

ウェブサイトを運営していると、何らかの理由で「完全に同じ」、もしくは「非常によく似た」ページ内容を作るケースがあります。このような重複コンテンツは放置しておくと「評価の分散」「クローラビリティ」など、何かとSEOに悪影響が出ることがあります。

そこで活用すべきなのが「canonical(カノニカル)」です。本記事では、canonicalの概要や使用するべきケース、設定する際の注意点を解説します。

\社内共有に使える本記事のPDF資料はこちら/

ナイルのSEO相談室」は業界歴15年超のナイルが運営しているメディアです。SEOの最新情報を随時発信しているので、ぜひブックマークしてください!

またSEOにお悩みの方は無料相談やSEOコンサルティングサービスのご利用もぜひご検討ください!

canonical(カノニカル)とは

canonicalとは、「完全に同じ」もしくは「非常によく似た」ページ内容がある際に、検索エンジンに正規URL(代表となるページ)を示すためのタグです。

ウェブ上に同じようなページがいくつもあると、検索エンジンは「どのコンテンツを検索結果として返すべきか」と迷ってしまうことがあります。そこで「このページが一番大事です」と検索エンジンに教えてあげるために用いるのがcanonicalです。

canonicalは、重複したページのタグ内に以下のように記述します。

<link rel="canonical" href="正規ページのURL">

注意していただきたいのは、Googleの検索エンジンはcanonicalをあくまでヒントとして捉えることです。記載したURLと異なるものを正規ページと判断する場合もあります(noindexなどは命令として受け取る)。

補足:自己参照canonicalについて

自己参照canonicalとは、正規ページのタグ内にrel=“canonical”で正規URLを記述することです。Web上では追跡用パラメーターが意図せず振られるといったケースや、正規のURLではないURLに対してユーザーから外部リンクが設置される、ソーシャルで拡散されるといったケースが多く存在します。

例:https://www.example.com/hoge?utm_source=***

このようなURLでのリンクが発見された場合、何も対策を取っていなければ、正規URLを含めた複数の同一ページが検索エンジンの評価対象となってしまい、適切な評価を得られない可能性があります。

そこで、自己参照canonicalを用いてあらかじめページ内に自分のURL(上記例の場合、https://www.example.com/hoge のURL)をrel=“canonical”で記述するのです。そうすることで上記のようなケースであっても、正規化したいURLに検索エンジンからのページ評価がまとめられることになります。

正規URLと重複コンテンツについて

ここでは、ウェブサイト内で生じている、中身が似たページの重複コンテンツの中から代表する正規URLを検索エンジンに示す方法を解説します。

正規URLとは

正規URLとは「内容が重複しているコンテンツがある場合に、どれが代表ページなのか検索エンジンが判断したURL」のことです。正規URLのみ検索結果に表示されますが、正規URLだからといって、高い評価が付くわけではありません。

下記の図のように、検索エンジンは正規URLだと判断したページを検索結果に表示し、それ以外のページはインデックスしなくなります(カバレッジにおける「除外」の状態)。

canonical

なお、検索エンジンに正規URLを正しく伝えるため、rel=canonical 属性の記載などの施策の実施を「URL正規化」といいます。

重複コンテンツが生まれるケースとそのデメリット

ウェブ上に重複コンテンツができてしまう例としては、以下のような場合が考えられます。

canonical

重複コンテンツがあると被リンク評価が分散してしまったり、検索エンジンに上手く認識してもらえなかったりと、順位に悪影響が出る可能性があります。重複コンテンツについて詳しくは、下記の記事もご覧ください。

 

URL正規化の方法

重複コンテンツができてしまった際のURL正規化の方法には、「301リダイレクト」と「canonical」の2つがあります。下記の一覧表をご覧ください。

 

方法
概要
使うケース
301リダイレクト
特定のページへのアクセスを移転先へ転送する
「www」や「/」、「index.html」などの有り無しで重複が起こる場合
canonical
正規URLを検索エンジンに示すためのタグ設定をする
301リダイレクトが使えないときや重複ページを作らなくてはいけないとき

 

301リダイレクトとは、特定のページへのアクセスを移転先へ転送することです。URLに「www」や「/」、「index.html」などの有り無しで重複が起こる場合によく用いられています。完全に一致しているページ同士の正規化に使用することが多いです。

canonicalは、前述の通り正規URLを検索エンジンに示すためのタグです。301リダイレクトが使えない場合や、どうしても重複ページを作らなくてはならない場合に使います。こちらはよく似ているページや、ユーザーがそのURLにアクセスする必要がある時に利用します。

\本気でSEOに取り組むならコレ!無料のスライド資料はこちら/

canonicalタグを使用するべき4つのケースとそれぞれの記述方法

ここでは、301リダイレクトよりもcanonicalを使ってURL正規化をするべき4つのケースを紹介します。それぞれのケースについて、順番に見ていきましょう。

canonical

ケース1 動的URLで重複コンテンツが生まれる場合

ページのURLには、末尾に計測用のパラメータが付くことがあります。例えば以下の2つのURLをご覧ください。

■例

(1)https://www.example.com/hoge(正規URL)

(2)https://www.example.com/hoge?utm_source=example(計測用パラメータ付き)

(1)と(2)ではどちらも同じ内容が表示されますが、(2)のURLには流入元のページがわかるように計測用パラメータ(?utm_source=example)が付いています。この2つは重複コンテンツとなってしまうため、(2)のタグ内に以下のようにcanonicalを記述してください。

<link rel="canonical" href="https://www.example.com/hoge">

ケース2 システム上一致するページが生成されてしまう場合

使っているシステムによっては、どうしても同じ内容のページが生成されてしまうことがあります。

■例

(1)https://www.example.com/hoge?color=red(正規URL)

(2)https://www.example.com/hoge?color=aka

例えば上記の2つが重複コンテンツとして生成されてしまい、(1)を正規URLにしたい場合には(2)のタグ内に以下のように記述します。

<link rel="canonical" href="https://www.example.com/hoge?color=red">

補足として、そもそもこの場合はシステムを調整し、どちらかのパラメータのみが生成されるようにすることをおすすめします。

ケース3 サイト移転時にどうしてもリダイレクトの設定ができなかった場合

サイトを移転する際には301リダイレクトを用いるのがベストです。また、301リダイレクトが使えなくてもJavaScriptやmeta refreshの使用が望ましいですが、そのすべてが使用できない場合にはcanonicalによるサイト移転を行います。

■例

(新サイト)https://www.example.com/hoge(正規URL)

(旧サイト)http://www.example.com/hoge

上記の例の場合は、旧サイトの記事のタグ内に以下のように記述します。

<link rel="canonical" href="https://www.example.com/hoge">

ケース4 PCサイトとスマートフォンサイトでURLが異なる場合

スマートフォン用のサイトを作り、PCサイトとは違ったURLで運用することがあります。この場合、スマートフォンサイトにcanonicalを記述して、PCサイトのほうを正規URLとして示す必要があります。

■例

https://www.example.com/hoge(PCサイト)

https://sp.example.com/hoge(スマートフォンサイト)

例えば上記の例の場合、スマートフォンサイトのタグ内に、以下のように記述してください。

<link rel="canonical" href="https://www.example.com/hoge">

また、スマートフォンサイトの存在を検索エンジンに示すために、PCサイトには以下のようにalternateタグを記述しましょう。

<link rel="alternate" media="only screen and (max-width: 640px)" href="https://sp.example.com/hoge">

\ここまで読んでご不明な点がありましたら、ナイルにいつでもご相談ください!/

canonicalタグの使い方や設置場所

ここでは、実際に記事のHTMLファイルにcanonicalを記述する方法を解説します。正規ページAと重複ページBの2つがあると仮定した場合、「重複ページB」のタグ内に「rel="canonical"」を記述してください。

canonical

■記述例

 <head>

 <link rel="canonical" href="http://www.example.com/hoge">

 </head>

また、PDFなどHTML以外で正規化を行う必要がある場合には、HTTPヘッダーにcanonicalを記載します。

■記述例

 Link: <http://www.example.com/hoge/dl-content.pdf>;rel="canonical"

canonicalタグを使用する際の5つの注意点

canonicalの記述方法を間違えてしまうと、検索エンジンに意図したとおりの正規URLを判断してもらえなくなります。そこでここでは、canonicalを使用する際に注意すべき5つのポイントを紹介します。

canonical

注意点1 複数ページのうち1ページ目を正規URLに設定しない

1つの記事が複数ページにまたがる場合、2ページ目以降にcanonicalの設定をして1ページ目をリンク先にする必要はありません。下記の図をご覧ください。

canonical

これはそれぞれのページで内容が異なり、重複コンテンツでは無いためです。そのため、各ページで自己参照canonicalを設定してください。

参考:Google 検索セントラル

注意点2 絶対URLのつもりで相対URLを記述しない

canonicalは絶対URLでも相対URLでも設定可能です。

<例>

(絶対URL)http://example.com/hoge.html

(相対URL)/hoge.html

上記の例の場合、canonicalを記述する際は以下のどちらでも大丈夫です。

◯ < link rel="canonical" href="http://example.com/hoge.html" >

◯ < link rel="canonical" href="/hoge.html" >

ただし、「http://」 や「https://」がついていないと相対URLとみなされるため、以下の記述は誤りになります。

× < link rel="canonical" href="example.com/hoge.html ">

 

このようにどちらで記述しても問題ないのですが、ミスを防止する意味でも、特に理由がなければ絶対URLでの記述がおすすめです。

注意点3 設定したURLに間違いがないか確認する

canonicalを設定した後には、リンク先のURLに間違いがないかをよく確認してください。タイプミスをしていたり、テンプレートのままになっていたりして、正しく記載できていなければ検索エンジンの正確な判断ができません。

また、よくあるケースとしては、/(スラッシュ)や、wwwなどのつけ忘れ、システムで設定した結果、まったく異なるURLが設定されているといったこともあります。

注意点4 順位向上の目的で使わない

重複していないページ同士の評価の統合だけを目的として、canonicalを使用するのはやめましょう。

たいていの場合は無視されるほか、かえって獲得できていた流入キーワードを失う場合もあります。

注意点5 タグ内に rel=canonical を入れない

canonicalタグはタグのなるべく上部に設置して、検索エンジンが早い段階で読み込めるようにします。

タグ内に記載しても検索エンジンに認識されないため、下記のように必ずタグ内に記載するようご注意ください。

canonical

canonicalを効果的に活用しよう

canonicalは重複したページが存在する際に、正規URLを検索エンジンにヒントとして示すタグです。適切に使用することで、検索エンジンの評価も統合することができるなどメリットもあります。

意図しない重複ページが多数生成されているケースや、選択肢を選ぶ順番によってURLが複数パターン表示されるケースなど、そもそも不要なURLが生成されているという場合もあります。

すべてcanonicalで対応するのではなく、まずはサイトのインデックス状況を、サーチコンソールで確認してみましょう。

SEOについて詳しく知りたい方はこの記事も読んでみてください。

なおナイルでは、それぞれの企業の商品・サービスに合致した顧客を集客することを目的に、SEOコンサルティングを行っています。すべてSEO施策を依頼することだけではなく、自社でSEOを実施するインハウスSEOに向かうためのサポートも可能です。

集客・コンバージョン数を増やしたい方へ

ナイルのSEOコンサルティングは流入数の改善はもちろん、売上に貢献するコンバージョンも増やします。予算未定でも構いません。ぜひお気軽にご相談下さい!

サービス紹介をダウンロードする

ナイルに無料相談する

編集者情報

ナイル編集部
ナイル編集部

2007年に創業し、約15年間で累計2,000社以上の会社にマーケティング支援を行う。また、会社としても様々な本を出版しており、業界へのノウハウ浸透に貢献している。(実績・事例はこちら

PIVOTにもスポンサード出演しました!

PIVOTにもスポンサード出演しました!
チャンネル登録者数が100万人を超えるYoutubeチャンネルPIVOTにスポンサード出演しました!
動画内では、マーケティング組織立ち上げのための新しい手段についてお話しています。
マーケティング組織に課題がある方はぜひご覧下さい。
動画を見る

新着記事

検索ボリューム_アイキャッチ

検索ボリュームはどう調べる?調査ツールやキーワード選定方法を解説

サイト内検索_アイキャッチ

サイト内検索とは?やり方や導入方法・メリットをわかりやすく解説

SEMとは_アイキャッチ

SEMとは?SEOとリスティング広告の違いなどを、事例を交えて解説

サイト内検索

目次に戻る

もっと効果的な集客施策
してみませんか?

Web戦略の情報を
定期的に受け取りたい方

取材・メディア掲載に関するお問い合わせは、こちらからお問い合わせください。