canonicalタグの正しい使い方|SEO評価を下げないための重複対策

canonicalタグの正しい使い方|SEO評価を下げないための重複対策

canonicalタグの正しい使い方|SEO評価を下げないための重複対策

「canonicalタグとは何か知りたい」
「いつ使えばいいのかわからない」
「設定方法を知りたい」

今回は、canonical(カノニカル)タグについて知りたいあなたに、下記のような項目をわかりやすく解説します。

  • canonicalタグとは何か?
  • どうやって設定するのか?
  • どのようなシーンで活用するのか?

この記事では「canonicalタグを正しく活用できる」内容をお伝えします。

目次

canonicalタグとは?役割を解説

canonical(カノニカル)タグとは

Webサイトの重複コンテンツを解消するために使用されるHTMLタグ

このタグを適切に設定することで、検索エンジンに対して正しいURLを明示できます。

このタグの主な役割は以下の2つです!

重複コンテンツ問題の解決

重複コンテンツは、SEO対策において大きな課題となっています。同じ内容や類似した内容のページが複数存在すると、検索エンジンはどのページを評価し、検索結果に表示すべきか判断に迷ってしまいます。

同じ内容でURLが違うhttpとhttpsが混在しているパラメータつきのURLがあるなど、さまざまな理由で同じ内容のページが異なるURLで存在してしまうのです。

重複コンテンツは検索エンジンの評価を分散させてしまうだけでなく、クローラビリティの低下にもつながります。

canonicalタグは、複数の類似ページの中から「正規URL」を指定するものです。これにより、検索エンジンに「このURLを評価してください」と明確に伝えることができ、重複コンテンツの問題を効果的に解消できるのです。

不要なページへのクロールも減らせるため、Webサイト全体のクローラビリティを上げることにもつながります。

関連記事
検索エンジンの仕組みとは?クロールとインデックスの関係について分かりやすく解説
検索エンジンの仕組みとは?クロールとインデックスの関係について分かりやすく解説
このようなお悩みはありませんか? 検索エンジンのシェアはGoogleが圧倒的に多いですが、 評価基準となるアルゴリズムは公開されていません。しかしこれまでの傾向から、SEO対策として有効な手段が明確になっているものもあり…

正しいページをユーザーに表示する

canonicalタグを使用することで、検索エンジンは正しいページをユーザーに表示できるようになります。これは、重複コンテンツの問題を解決するだけでなくユーザー体験の向上にも貢献します。

複数のURLで同じコンテンツが存在していても、正規URLが検索結果に表示されていれば、ユーザーは常に同じページにアクセスでき、一貫性のある情報を得ることが可能です。

また、たとえばPCとスマホ向けに別々のURLが存在する場合、canonicalタグを使用することで、ユーザーのデバイスに応じた適切なバージョンを表示できます。

canonicalタグは単なる技術的な対策ではなく、ユーザーにとって価値のある情報を適切に提供するための重要なツールとなります。正しく使用することで、Webサイトの使いやすさと信頼性を高めることができるでしょう。

canonicalタグの設定方法

具体的にどうやって設定したらいいんですか?

タグを設定する方法には、主にHTMLに直接記載する方法とWordPressを使用する方法があります!

それぞれの方法について詳しく見ていきましょう。

HTMLに記載する

HTMLのhead内に記述するのが、基本的な設定方法です。

以下のような形式で記述します。

<link rel=”canonical” href=”正規化したいURL” />

この記述により、検索エンジンに対して「このページの正規URLはこちらです」と指示できます。

たとえば・・・
以下①②が同一コンテンツだとします。

 https://www.example.com/product?id=123
 https://www.example.com/product/123

この場合の記述例は以下です。
<link rel=”canonical” href=”https://www.example.com/product/123″ />

WordPressで記載する

WordPressの場合、標準でcanonicalタグに対応しているため、プラグインをインストールしていなくてもcanonicalタグの設定が可能です。

しかし、高度なルールで設定したい場合は、プラグインを利用するのがおすすめです。

代表的なプラグインとして、「Yoast SEO」と「All in One SEO」が挙げられます。

プラグインを活用すれば、より簡単にミスなくcanonicalタグを設定できます

canonicalタグの設定後はWebサイトの表示を確認し、正しく機能しているか確認することが重要です。

関連記事
「All in One SEO」と「Yoast SEO」を徹底比較!結論、どっちがいいの?
今回は、All in One SEOとYoast SEOの違いに興味を持ったあなたに、下記のような項目をわかりやすく解説します。 この記事を読めば「All in One SEOとYoast SEOの機能と、両者のプラグイ…

canonicalタグを使用するべきケース

canonicalタグは、以下のようなケースで使用が推奨されます。

  • 重複コンテンツが存在する
  • PCとスマホでURLが違う
  • ABテストを実施している
  • AMPページを作成している

重複コンテンツが存在する

重複コンテンツが存在する場合、canonicalタグを使用することで、SEO上の問題を解決できます。

ECサイトや求人サイトなどの場合、データベースをもとに自動でページが生成されることも多く、重複コンテンツが発生しやすいです。

たとえば・・・
ECサイトで同じトップスの色違いを販売しているとします。

 https://www.example.com/product?color=black
 https://www.example.com/product?color=white

上記のように色別に異なるURLになっていると、検索エンジンは重複コンテンツだとみなす可能性があるのです。
どれか1つの色のページをcanonicalタグで正規化しておけば、検索エンジンに「どのURLが正式なものか」を伝えることができます。

PCとスマホでURLが違う

PCサイトとスマホサイトで異なるURLを使用している場合も、canonicalタグの設定が必要です。

たとえば・・・
以下のようにデバイスごとにURLが違う場合、
一般的にはPCのURLを正規のURLとして設定しておきましょう。

[PC用] https://www.example.com
[スマホ用] https://www.sp.example.com

また、canonicalタグの設定だけでなく、スマホサイトの存在をクローラーに知らせる「alternateタグ」の設定も忘れず行いましょう。

そうすることで、より検索エンジンに正しく認識してもらいやすくなります。

ABテストを実施している

ABテストはWebサイトの改善に欠かせない手法ですが、同時に重複コンテンツの問題を引き起こす可能性があります。

ABテストでは同じ内容のページを複数用意し、それぞれに異なるデザインや機能を適用します。

何もしなければ重複コンテンツだとみなされる可能性があるため、テスト用のページだとしても正しい評価を受けたい場合は、事前にcanonicalタグを設定するようにしましょう。

AMPページを作成している

AMPページってなんですか?

AMPとは「Accelerated Mobile Pages」の略で、モバイル向けに最適化された高速読み込みページのことです。

AMPページを実装すると、通常の非AMPページとAMPページの2種類が存在することになります。

この2つのページは同じ内容を持つため、重複コンテンツとして扱われる可能性があります。そこで、canonicalタグの設定が必要になるのです。

AMPページがある場合、非AMPページ(オリジナルページ)でcanonicalタグを設定しましょう。

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

canonicalタグを使用する際には、以下の4つの点に注意が必要です。

headタグ内に1つのみ記述する

canonicalタグを正しく設定するためには、headタグ内に1つだけ記述することが重要です。

canonicalタグが複数存在すると、検索エンジンがすべて無視してしまう可能性があるため、必ず1つのみ記述するようにしましょう。

内容が違うページを正規URLに設定しない

canonicalタグで指定する正規URLは、元のページと同じ内容または非常に類似した内容のページにしましょう。

全く異なる内容のページを指定すると、検索エンジンがページの関連性を正しく理解できないだけでなく、ユーザー体験を損ねる可能性もあります。

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

たとえば、文章量が多く複数ページにまたがった記事がある場合、1ページ目だけを正規URLに設定するのは避けましょう。

同じ記事だとしても、1ページ目・2ページ目・3ページ目では書いてある内容が異なるため、重複コンテンツではありません。

指定先のURLを間違えない

当たり前のことですが、canonicalタグで指定するURLは、必ず正確に記述しましょう。

URLの一部でも間違えると、検索エンジンが正しく認識できず、SEO効果が得られない可能性があります。

httpとhttpsの間違いはないか、ドメインは合っているか、大文字小文字の区別など、間違えやすい箇所は必ずチェックしましょう。

よくある質問

canonicalタグと301リダイレクトの違いはなんですか?

canonicalタグと301リダイレクトは、どちらもURLの正規化に使うものですが、使用する目的が異なります

  • canonicalタグ
    検索エンジンに対して、どのページがオリジナルであるかを伝えるためのもの
  • 301リダイレクト
    ユーザーと検索エンジンを、古いURLから新しいURLへ永久的に転送するためのもの

一般的に、重複コンテンツを解消したい場合はcanonicalタグ、古いURLを新しいURLに完全に移行したい場合は301リダイレクトを使用します。

canonicalタグとnoindexタグの違いは何ですか?

どちらも検索エンジンにページに関する指示を出すタグですが、役割が異なります

  • noindexタグ
    検索エンジンに該当のページをインデックスさせたくない場合に利用するもの
  • canonicalタグ
    ページの評価を集中させるためのタグであるのに対し、noindexタグはページを検索結果から除外するためのタグ

canonicalタグはすべてのページに設定する必要がありますか?

すべてのページにcanonicalタグを設定する必要はありません特に問題がない場合は、設定しなくても大丈夫です

ただし、重複コンテンツになりやすいページや、複数のURLでアクセスできるページには、必ずcanonicalタグを設定することをおすすめします。

まとめ

canonicalタグは、重複コンテンツ問題を解決し、検索エンジンからの評価を正規ページに集中させるための重要な要素です。

適切に使用することで、WebサイトのSEO評価を向上させることができます。ただし、過剰な使用や誤った設定は逆効果となる可能性があるため、注意が必要です。

この記事を参考に正しい設定を行ってみてください。

この記事を書いた人

Author Image

SEO Writer / SEOタイムズ編集部

読者インサイトを分析し、行動につながる構成を設計。E-E-A-Tを重視し、専門家監修と実データで信頼性を担保。コアアップデートやAI検索動向を常にモニタリング。一次情報の検証や実例を用いた有益な情報を発信していきます。