canonicalタグとは?重複コンテンツ対策の正しい設定

canonicalタグとは?重複コンテンツ対策の正しい設定

「canonicalタグって聞いたことあるけど、正直よくわからない」という方、多いですよね。先日も戸田市内の雑貨店を営む田中さんから「Googleサーチコンソールで重複コンテンツの警告が出ているんだけど、canonicalタグを設定すれば直るって聞いて…」というご相談をいただきました。実はこのお話、決して珍しくなくて、弊社ミアキスに寄せられるSEO相談の中でも上位に入るテーマなんです。

今回はcanonicaタグについて、技術的な難しさを抜きにして「なぜ必要なのか」「どう設定するのか」を丁寧に解説していきますね。

canonicalタグとは?まず「重複コンテンツ問題」から理解しよう

canonicalタグの話をする前に、まず「重複コンテンツ」というGoogleが嫌う状況について理解しておく必要があります。

たとえばECサイトでよくあるのが、同じ商品ページが複数のURLで表示されてしまうケース。「https://example.com/item/001」と「https://example.com/item/001?color=red」は見た目がほぼ同じでも、Googleからすると別々のページとして認識されます。同じ内容のページが複数あると、Googleが「どのページを検索結果に表示すればいいのか」迷ってしまい、結果的にどのページも評価されにくくなるんです。

そこで登場するのがcanonicalタグです。一言で言うと、「このページの正式版(オリジナル)はこっちのURLですよ」とGoogleに教えるためのHTMLタグです。「canonical(カノニカル)」は英語で「正規の」「正典の」という意味で、まさに「正規URL」を指定するタグというわけです。

canonicalタグの書き方と設置場所

実際のコードはとてもシンプルです。HTMLの<head>内に以下のように記述します。

<link rel="canonical" href="https://example.com/item/001" />

この1行を追加するだけで、「このページの正規URLはhttps://example.com/item/001です」とGoogleに伝えることができます。WordPressを使っている場合は、YoastSEOやAll in One SEOといったプラグインの設定画面から各ページごとに指定できるので、HTMLを直接触らなくても大丈夫です。

設置する際に気をつけたいポイント

  • canonicalタグは必ず<head>内に記述する(bodyに書いても無効)
  • 指定するURLは絶対URL(https://から始まる完全なURL)を使う
  • 自分自身のURLを指定する「自己参照canonical」も積極的に使う
  • canonicalタグはあくまで「推奨」であってGoogleへの強制命令ではない

最後の点、意外と知られていないんですよね。canonicalタグはGoogleへの「お願い」であって、必ずしも従ってもらえるとは限りません。それでも設定しないよりは大幅に効果的なので、ぜひ設定してほしいんです。

こんなケースで特に重要!canonicalタグが必要な場面

弊社がこれまで埼玉県内の事業者さまのサイトを支援してきた経験では、約70%以上のECサイト・企業サイトで何らかの重複URL問題が発生していました。気づかないうちに起きているケースがほとんどです。

よくある重複コンテンツの発生パターン

  • URLパラメータによる重複:「?sort=price」「?session_id=xxx」などが付いたURL
  • http と https の両立:SSL対応しているのにhttpでもアクセスできてしまう
  • www あり・なしの混在:「www.example.com」と「example.com」が両方有効になっている
  • 末尾スラッシュ問題:「/page」と「/page/」が別URLとして認識される
  • ECサイトのカテゴリ絞り込みページ:同じ商品が複数カテゴリに表示される場合

先ほどの戸田市の田中さんのケースでも確認したところ、商品ページに在庫管理用のパラメータが付いたURLが大量に発生していて、Googleのクロール予算を無駄に消費している状態でした。canonicalタグの設定と合わせてURL正規化の対応をしたところ、2〜3ヶ月後にはインデックス状況が改善されていきましたよ。

よくいただくご質問にお答えします

Q:「うちのサイトはWordPressで作っているんですが、プラグインを入れれば自動でcanonicalタグが設定されると聞きました。それで大丈夫ですか?」(さいたま市在住・整体院経営 山田様からのご相談)

A:YoastSEOなどのプラグインは確かに自動でcanonicalタグを設定してくれます。ただ、「自動設定に完全におまかせ」は少し危険です。プラグインが設定するのはあくまでデフォルトのルールに基づいた内容で、サイトの構造や運用方法によっては意図しないURLが正規URLとして設定されてしまうことがあるんです。弊社でも実際に、プラグイン導入済みのサイトを確認したら、ページネーション(1ページ目、2ページ目…)のcanonicalがすべて1ページ目を向いていて、2ページ目以降のコンテンツがGoogleに評価されていないというケースがありました。プラグイン導入後も、Googleサーチコンソールで「カバレッジ」レポートを定期的にチェックして、意図しない重複や除外が起きていないかを確認する習慣をつけることをおすすめします。

canonicalタグ設定でよくある失敗と対処法

技術的な設定ができたとしても、運用面での失敗が意外と多いんです。弊社が対応してきた中でよく見るミスをいくつかご紹介します。

NG例その1:リダイレクト先のページにもcanonicalを設定していない

301リダイレクトとcanonicalタグは目的が似ていますが、別物です。リダイレクト設定をしているからcanonicalは不要、と考えるのは間違いで、両方設定するのが理想です。リダイレクト先のページにも自己参照のcanonicalタグを入れておくことで、Googleへのシグナルがより明確になります。

NG例その2:canonicalタグのURLとOGPのURLが違う

SNSシェア用のOGP(og:url)に設定しているURLと、canonicalタグのURLが食い違っているサイトも見かけます。これはGoogleに混乱したシグナルを送ることになるので、canonicalタグとog:urlは同じURLに揃えるのが基本です。

NG例その3:クロスドメインcanonicalの乱用

別のドメインに向けたcanonicalタグ(クロスドメインcanonical)は、メディアサイトや転載コンテンツなど特定の用途には有効ですが、誤った使い方をすると自分のサイトの評価をまるごと他サイトに渡してしまうことになります。使う際は慎重に判断してください。

canonicalタグはシンプルなコードですが、正しく運用するには全体的なSEO戦略との整合性が大切です。「とりあえず設定した」で終わらせず、定期的な確認と見直しを続けることが重要です。もし自社サイトのcanonical設定が正しくできているか不安な方は、ぜひ一度お問い合わせからご相談ください。ミアキスではサイト診断から対応まで一貫してサポートしています。

弊社のサービスの詳細ではSEO対策・保守運用の具体的な支援内容をご紹介しています。また、料金プランもわかりやすくまとめていますので、ご予算感の確認にもお役立てください。埼玉県・戸田市を拠点に、地域の事業者さまのWeb課題をしっかり解決できるよう、ミアキスはこれからも丁寧にサポートしていきます。

Web制作・保守運用のご相談はこちら

埼玉県戸田市を拠点に、ホームページ制作から保守運用まで一貫対応。
まずはお気軽にご相談ください。

無料相談はこちら