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

「canonicalタグとは何か知りたい」
「いつ使えばいいのかわからない」
「設定方法を知りたい」
今回は、canonical(カノニカル)タグについて知りたいあなたに、下記のような項目をわかりやすく解説します。
この記事では「canonicalタグを正しく活用できる」内容をお伝えします。
Webサイトの重複コンテンツを解消するために使用されるHTMLタグ
このタグを適切に設定することで、検索エンジンに対して正しいURLを明示できます。

このタグの主な役割は以下の2つです!
重複コンテンツは、SEO対策において大きな課題となっています。同じ内容や類似した内容のページが複数存在すると、検索エンジンはどのページを評価し、検索結果に表示すべきか判断に迷ってしまいます。
同じ内容でURLが違う、httpとhttpsが混在している、パラメータつきのURLがあるなど、さまざまな理由で同じ内容のページが異なるURLで存在してしまうのです。
重複コンテンツは検索エンジンの評価を分散させてしまうだけでなく、クローラビリティの低下にもつながります。
canonicalタグは、複数の類似ページの中から「正規URL」を指定するものです。これにより、検索エンジンに「このURLを評価してください」と明確に伝えることができ、重複コンテンツの問題を効果的に解消できるのです。
不要なページへのクロールも減らせるため、Webサイト全体のクローラビリティを上げることにもつながります。
canonicalタグを使用することで、検索エンジンは正しいページをユーザーに表示できるようになります。これは、重複コンテンツの問題を解決するだけでなく、ユーザー体験の向上にも貢献します。
複数のURLで同じコンテンツが存在していても、正規URLが検索結果に表示されていれば、ユーザーは常に同じページにアクセスでき、一貫性のある情報を得ることが可能です。
また、たとえばPCとスマホ向けに別々のURLが存在する場合、canonicalタグを使用することで、ユーザーのデバイスに応じた適切なバージョンを表示できます。
canonicalタグは単なる技術的な対策ではなく、ユーザーにとって価値のある情報を適切に提供するための重要なツールとなります。正しく使用することで、Webサイトの使いやすさと信頼性を高めることができるでしょう。

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

タグを設定する方法には、主にHTMLに直接記載する方法とWordPressを使用する方法があります!
それぞれの方法について詳しく見ていきましょう。
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の場合、標準でcanonicalタグに対応しているため、プラグインをインストールしていなくてもcanonicalタグの設定が可能です。
しかし、高度なルールで設定したい場合は、プラグインを利用するのがおすすめです。
代表的なプラグインとして、「Yoast SEO」と「All in One SEO」が挙げられます。
プラグインを活用すれば、より簡単にミスなくcanonicalタグを設定できます
canonicalタグの設定後はWebサイトの表示を確認し、正しく機能しているか確認することが重要です。
canonicalタグは、以下のようなケースで使用が推奨されます。
重複コンテンツが存在する場合、canonicalタグを使用することで、SEO上の問題を解決できます。
ECサイトや求人サイトなどの場合、データベースをもとに自動でページが生成されることも多く、重複コンテンツが発生しやすいです。
たとえば・・・
ECサイトで同じトップスの色違いを販売しているとします。
① https://www.example.com/product?color=black
② https://www.example.com/product?color=white
上記のように色別に異なるURLになっていると、検索エンジンは重複コンテンツだとみなす可能性があるのです。
どれか1つの色のページをcanonicalタグで正規化しておけば、検索エンジンに「どのURLが正式なものか」を伝えることができます。
PCサイトとスマホサイトで異なるURLを使用している場合も、canonicalタグの設定が必要です。
たとえば・・・
以下のようにデバイスごとにURLが違う場合、
一般的にはPCのURLを正規のURLとして設定しておきましょう。
[PC用] https://www.example.com
[スマホ用] https://www.sp.example.com
また、canonicalタグの設定だけでなく、スマホサイトの存在をクローラーに知らせる「alternateタグ」の設定も忘れず行いましょう。
そうすることで、より検索エンジンに正しく認識してもらいやすくなります。
ABテストはWebサイトの改善に欠かせない手法ですが、同時に重複コンテンツの問題を引き起こす可能性があります。
ABテストでは同じ内容のページを複数用意し、それぞれに異なるデザインや機能を適用します。
何もしなければ重複コンテンツだとみなされる可能性があるため、テスト用のページだとしても正しい評価を受けたい場合は、事前にcanonicalタグを設定するようにしましょう。

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

AMPとは「Accelerated Mobile Pages」の略で、モバイル向けに最適化された高速読み込みページのことです。
AMPページを実装すると、通常の非AMPページとAMPページの2種類が存在することになります。
この2つのページは同じ内容を持つため、重複コンテンツとして扱われる可能性があります。そこで、canonicalタグの設定が必要になるのです。
AMPページがある場合、非AMPページ(オリジナルページ)でcanonicalタグを設定しましょう。
canonicalタグを使用する際には、以下の4つの点に注意が必要です。
canonicalタグを正しく設定するためには、headタグ内に1つだけ記述することが重要です。
canonicalタグが複数存在すると、検索エンジンがすべて無視してしまう可能性があるため、必ず1つのみ記述するようにしましょう。
canonicalタグで指定する正規URLは、元のページと同じ内容または非常に類似した内容のページにしましょう。
全く異なる内容のページを指定すると、検索エンジンがページの関連性を正しく理解できないだけでなく、ユーザー体験を損ねる可能性もあります。
たとえば、文章量が多く複数ページにまたがった記事がある場合、1ページ目だけを正規URLに設定するのは避けましょう。
同じ記事だとしても、1ページ目・2ページ目・3ページ目では書いてある内容が異なるため、重複コンテンツではありません。
当たり前のことですが、canonicalタグで指定するURLは、必ず正確に記述しましょう。
URLの一部でも間違えると、検索エンジンが正しく認識できず、SEO効果が得られない可能性があります。
httpとhttpsの間違いはないか、ドメインは合っているか、大文字小文字の区別など、間違えやすい箇所は必ずチェックしましょう。
canonicalタグと301リダイレクトの違いはなんですか?
canonicalタグと301リダイレクトは、どちらもURLの正規化に使うものですが、使用する目的が異なります。
一般的に、重複コンテンツを解消したい場合はcanonicalタグ、古いURLを新しいURLに完全に移行したい場合は301リダイレクトを使用します。
canonicalタグとnoindexタグの違いは何ですか?
どちらも検索エンジンにページに関する指示を出すタグですが、役割が異なります。
canonicalタグはすべてのページに設定する必要がありますか?
すべてのページにcanonicalタグを設定する必要はありません。特に問題がない場合は、設定しなくても大丈夫です。
ただし、重複コンテンツになりやすいページや、複数のURLでアクセスできるページには、必ずcanonicalタグを設定することをおすすめします。
canonicalタグは、重複コンテンツ問題を解決し、検索エンジンからの評価を正規ページに集中させるための重要な要素です。
適切に使用することで、WebサイトのSEO評価を向上させることができます。ただし、過剰な使用や誤った設定は逆効果となる可能性があるため、注意が必要です。
この記事を参考に正しい設定を行ってみてください。







