canonicalタグとは?重複コンテンツを防ぐ設定方法
canonicalタグ(カノニカルタグ)とは、内容が同じ・似ているページが複数あるときに、「検索エンジンに評価してほしい正規のURL」を1つ指定するためのHTMLタグです。結論として、重複コンテンツによる評価の分散を防ぎ、狙ったページに評価を集めるために使います。本記事では、その役割と正しい設定方法をわかりやすく解説します。
canonicalタグが必要な理由
同じ内容のページが複数のURLで存在すると、Googleはどれを評価すべきか迷い、本来1つに集まるはずの評価が分散してしまいます。たとえば次のようなケースです。
- 「http://」と「https://」、「wwwあり/なし」が両方表示される
- 並び替えや絞り込みでURLの末尾にパラメータが付く
- PC版とスマホ版でURLが分かれている
canonicalタグで「こちらが正規です」と伝えれば、評価を1つのURLにまとめられます。
基本の書き方
正規としたいページのURLを、各ページのHTMLのhead内で指定します。指定先は、必ず実際に存在する正しいURLにします。そのページ自身を正規URLとして指定する「自己参照」も一般的で、推奨される使い方です。
よくある間違い
1. 全ページで同じURLを指定する
トップページのURLをすべての記事に指定してしまうと、各記事が正しく評価されません。ページごとに、それぞれ正しい正規URLを指定します。
2. 301リダイレクトと混同する
canonicalは「評価の集約」、301リダイレクトは「転送」です。役割が違うため、ページを統合・転送したいのか、複数URLを残しつつ評価をまとめたいのかで使い分けます。
3. 存在しないURLを指定する
タイプミスや古いURLを指定すると、評価が正しく渡りません。設定後は必ず指定先URLが開けるか確認します。
中小企業がまず確認すべきこと
多くのCMSやサイト作成ツールは、canonicalタグを自動で出力します。まずは自社サイトの記事ページで、正しい自己参照のcanonicalが入っているかを確認するところから始めれば十分です。記事を継続的に増やすときも、各ページが正しい正規URLを持っているかは、評価を取りこぼさないための土台になります。JP SEO Bot で記事を作りオウンドメディアを伸ばしていくうえでも、この基本は押さえておきたいポイントです。
まとめ
canonicalタグは、①重複・類似ページの中から正規URLを1つ指定し、②評価の分散を防ぐためのタグです。各ページで正しい自己参照を入れ、301リダイレクトと混同しないこと。まずは自社の記事ページのcanonicalが正しく入っているかを確認することから始めましょう。
よくある質問
canonicalタグはすべてのサイトに必須ですか?
必須ではありませんが、重複・類似URLが生まれやすいサイトでは重要です。多くのツールが自動出力するため、まずは正しく入っているか確認するのがおすすめです。
canonicalタグと301リダイレクトはどちらを使うべきですか?
ページを1つに統合・転送したいなら301リダイレクト、複数URLを残しつつ評価を集約したいならcanonicalが向いています。目的で使い分けます。
自己参照canonicalとは何ですか?
そのページ自身のURLを正規として指定することです。重複対策として一般的で、Googleも問題のない使い方としています。