canonical(カノニカル)タグとは何ですか?
canonicalタグ(rel='canonical')は、複数の類似ページが存在する場合に、どのURLが「マスター(優先されるべき)」バージョンであるかを指定することで、重複コンテンツの問題を防ぐHTML要素です。検索エンジンに対し、どのURLをインデックスし、ランキングの評価を与えるべきかを伝えます。
canonicalタグは、特に大規模サイトやECサイトにおいて、クリーンで効率的なSEOプロファイルを維持するために不可欠です。重複コンテンツは自然に発生しがちです。例えば、選択したカテゴリによって1つの商品が異なるURLで表示されたり、トラッキング用のパラメータ(UTMコードなど)によって同じページの複数のバージョンが生成されたりします。canonicalタグがないと、検索エンジンはどのバージョンを検索結果に表示すべきか迷い、リンクの評価(リンクエキティ)が分散してしまったり、誤ったバージョンが表示されたりする可能性があります。HTMLの<head>セクションにrel='canonical'タグを追加することで、「このページはこのURLをインデックスしてほしい」と明示的にGoogleに伝えることができます。これにより、全ての重複ページからのシグナルが1つの強力なURLに統合されます。これは「命令」ではなく「ヒント」として扱われるため、通常Googleはこれに従いますが、別のURLがユーザーにとってより適切だと判断された場合には無視されることもあります。
ステップバイステップガイド
重複の特定
商品のバリエーションやページ分割されたリストなど、同一またはほぼ同一のコンテンツを持つページを見つけます。
優先URLの決定
ユーザーに表示させたい、最も権威のある、あるいは最もクリーンなURLを1つ決めます。
タグの実装
全ての重複バージョンの<head>内に、<link rel='canonical' href='https://example.com/master-page/' />を挿入します。
自己参照カノニカルの設定
将来的なURLパラメータの問題を防ぐため、マスターページ自身にも自分自身を指すcanonicalタグを設置します。
プロのヒント
- 混乱を避けるため、canonicalタグには常に絶対URL(https://を含む)を使用する。
- カノニカル先に指定したページが、robots.txtでブロックされていたり「noindex」設定になっていたりしないか確認する。
- カノニカルを連鎖(A→B、B→C)させないこと。全ての重複ページが直接マスターURLを指すようにします。
pSeoMaticが役立つ理由
pSeoMaticはドメイン全体のカノニカル設定の健全性を追跡し、設定されたタグとGoogleのインデックス結果が一致しない「カノニカルの不整合」を特定します。これによりテクニカルな衝突を迅速に解決し、重複URLによってリンクエキティが希薄化されるのを防ぎます。
pSeoMaticを無料で試す関連する質問
別のドメインにカノニカルを設定できますか?
はい。クロスドメイン・カノニカルは許可されており、コンテンツを他サイトに転載(シンジケーション)する場合などに有効です。
Googleがタグを無視した場合はどうなりますか?
内部リンクやサイトマップなどの要素に基づき、Googleが独自に適切と判断したバージョンをインデックスします。
カノニカルは301リダイレクトと同じですか?
違います。リダイレクトはユーザーを新しいページに転送しますが、canonicalタグは複数のバージョンを公開したまま評価のみを統合したい場合に使用します。
関連ガイド
これを実行に移す準備はできましたか?
pSeoMaticは、データからSEOに最適化された数千のページを生成します。