
Canonical URLとは:その意味と使い方
Canonical URLとは
Canonical URLとは、サイト内に内容が同一または非常に酷似したページが複数存在する場合に、どのバージョンのページがメイン(正規)であるかを検索エンジンに伝えるための特別なタグです。
これはSEOに悪影響を及ぼす可能性がある重複コンテンツ対策として使用されます。
CanonicalはページのHTMLコード内に次のように記述します。
このタグにより、GoogleやYandexなどの検索エンジンに対して、このURLこそがメインであるとみなすべきであると伝えることができます。
Canonical URLが必要な理由
1. ページの重複問題を解決する
サイト内では、異なるURLで同じページが生成されることがあります。例:
検索エンジンはこれらを別々のページとして認識する場合があります。
Canonicalを使用することで、メインのページは1つであることを示します。
2. メインページにSEO評価を引き継ぐ
複数のページの内容が同じである場合、被リンクなどの評価がそれらの間で分散してしまう可能性があります。
CanonicalはすべてのSEO評価を1つのページに集約し、順位を向上させるのに役立ちます。
3. 正しいインデックス登録をサポートする
検索エンジンが以下を正しく理解できるようになります:
- どのページをインデックスするか
- どのページを重複とみなすか
- どのページを検索結果に表示するか
Canonicalを使用すべき場面
Canonicalは次のような場合に役立ちます:
1. パラメータ付きのページ
例:
site.com/catalog?sort=price
site.com/catalog?page=2
Canonicalでメインページを指定します。
2. ネットショップ
WooCommerceなどのショップでは、1つの商品が複数のカテゴリに属することがあります:
site.com/category2/product
Canonicalは商品のメインページを選択するのに役立ちます。
3. ページの重複
例:
Canonicalによって、どのバリエーションがメインであるかを指定します。
Canonical URLの追加方法
1. WordPressのSEOプラグインを使用する
WordPressサイトの場合、以下のSEOプラグインを使用することでCanonicalが自動的に追加されます:
- Yoast SEO
- Rank Math
- All in One SEO
これらのプラグインは、各ページにcanonicalを自動的に追加します。
2. 手動で追加する
ページの <head> セクションにタグを追加することもできます:
Canonicalとリダイレクトの違い
多くの人がcanonicalとリダイレクトを混同しています。
その違い:
Canonical
- 検索エンジンにメインのページを伝える
- ユーザーはさまざまなURLを開くことができる
301リダイレクト
- ユーザーを完全に転送する
- 古いURLは使用されなくなる
Canonicalのよくある間違い
1. 間違ったURLの指定
Canonicalは実際に存在するページを指している必要があります。
2. 理由なく別のページをcanonicalに指定する
ページの内容が異なる場合、canonicalを使用してはいけません。
3. canonicalとサイトマップの不一致
ファイル sitemap.xml には、canonicalページのみを含める必要があります。
Canonicalの確認方法
確認にはいくつかの方法があります:
- ページのソースコードを開く
- canonicalタグを見つける
または以下のツールを使用する:
Google Search Console
Screaming Frog SEO Spider
Canonical URLは、検索エンジンがサイトのメインページを正しく識別するのを助ける、テクニカルSEOにおいて重要なツールです。
これにより以下のことが可能になります:
- ページの重複を避ける
- メインページにSEO評価を引き継ぐ
- サイトのインデックス登録を改善する
Canonicalは特に次のようなサイトで重要です:
- ネットショップ
- 大規模サイト
- URLパラメータを持つサイト