STATUS IS UPウェブサイト最適化ウィキ
33堅牢化
SEOと発見性 / 堅牢化

カノニカルタグ:重複URLの意思決定ガイド

実際に重複するページ群には代表となる1つのURLを選び、リダイレクト、カノニカル注釈、サイトマップ、内部リンクのすべてを合わせる。

カノニカルタグ:重複URLの意思決定ガイド — ビジュアルガイド
読む
8 分
出典
6
再検証
2027-03-27
レビュー済み
インデックス性、リリース品質、サイトアーキテクチャを担当する技術的SEOレビュアー
短い答え

まず決断から始める。

インデックスしてほしい各ページには自己参照するカノニカルを配置してください。複数のURLが同一または極めて類似したコンテンツを返す場合は、維持する安定したHTTPSのURLを代表に選び、ライブの重複にはrel=canonicalで向け、代表ページ自身は自己参照にします。head内では絶対URLを使って指定してください。

カノニカルは検索エンジンへの“優先のヒント”であって命令ではなく、リダイレクトに代わるものでもありません。もはや訪問者の到達先にすべきでない重複は恒久的にリダイレクトしてください。必要な重複を残す場合は、そのコンテンツが真に代表ページと重複しているときにのみカノニカル化します。選んだURLを内部リンクやサイトマップに使い、Search ConsoleでGoogleが選んだインデックス上のカノニカルを確認してください。

ビジュアルガイド

作業をシステムとして見る。

個別の戦術に取り掛かる前に、この記事の意思決定をこのマップで結び付けてください。

SIU堅牢化
01そのURLが本当に重複かどうか判断する
02古いURLを消すべきならリダイレクトを使う
03明確な注釈を1つだけ公開する
04補助的なシグナルを一致させる
01

そのURLが本当に重複かどうか判断する

カノニカルURLは重複またはほぼ重複するページ群の代表アドレスです。link relationとしてのカノニカルは、対象が参照元ページと同一のコンテンツ、または参照元を包含するコンテンツのときに適切です。異なる製品、有用なフィルタ、記事、ロケールを隠す手段ではありません。

訪問者が候補の代表URLに置き換えられた場合に重要なコンテンツ、選択肢、タスク完了が失われるかを問ってください。もし失われるなら別のままにしてコンテンツやローカリゼーションを改善します。失われないなら、安定した1つのURLを選び、そのプロトコル、ホスト、パス、末尾スラッシュ、パラメータのルールを文書化してください。

自己参照カノニカルを付ける

重複が明らかでない場合でも、優先するインデックス可能なHTMLページごとに自己参照するカノニカルを追加してください。

ライブコピーを統合する

分析用パラメータ経由など必要な重複は、両方のページが主要なコンテンツを同じく返す場合にのみ優先URLへ向けてください。

02

古いURLを消すべきならリダイレクトを使う

古いパス、廃止したホスト、HTTP版などが訪問者やクローラの到達先であってはならない場合は、サーバーサイドで恒久的にリダイレクトしてください。Googleは重複の廃止時にリダイレクトを強い正規化シグナルとして扱い、推奨しています。

両方のURLがコンテンツを返す必要があるが検索では一方を代表として扱いたい場合にrel=canonicalを使います。タグは訪問者のアドレスを変えず、他のルートを消すものではありません。ターゲットは成功レスポンスを返すべきで、別へリダイレクトしたり他所をカノニカルにしてはいけません。

リダイレクトを使う

レガシーなHTTP URLを直接最終のHTTPS URLへ送信し、そのHTTPS URLを他の場所でも使ってください。

ブロックで代替しない

robots.txt、URL削除、noindexは優先する重複を表明する手段ではありません。noindexはページを検索から除外するためのものです。

03

明確な注釈を1つだけ公開する

HTMLでは、headに1つの絶対URLを使ったrel=canonical注釈を置いてください。CMSの設定だけでなく配信されるソースを確認してください:テーマ、プラグイン、エッジルール、JavaScriptが値を置き換えることがあります。GoogleはHTMLソース内での指定を推奨し、JavaScriptで変更されないことを確認するよう助言しています。

PDFなどの非HTML文書では、適切な場合にHTTPのLinkレスポンスヘッダーでカノニカルを指定してください。HTMLとヘッダーで矛盾する値を出さないようにします。ターゲットはアクセス可能であること、4xxを返さないこと、リダイレクトやチェーンしているURLでないことが必要です。

ターゲットは1つに

リソースごとにカノニカルのターゲットは1つにしてください。複数ターゲットは優先が不明瞭になります。

リリースの証跡を残す

テンプレート、CDN、CMS、ルーティング変更後にサンプルページとヘッダーを取得して最終ターゲットを確認してください。

04

補助的なシグナルを一致させる

ナビゲーション、パンくず、本文リンク、生成フィードで内部的に優先URLへリンクしてください。検索結果として表示してほしいURLだけをサイトマップに入れてください。サイトマップは弱いシグナルですが、リダイレクトや注釈と一致すると選択を補強します。

サイトマップのURLはホスト、プロトコル、スラッシュのスタイルをカノニカルと同じにした完全修飾URL(フルURL)で生成してください。リダイレクトやパラメータ付きの重複は除去します。パーマリンク、ドメイン、言語、eコマースの変更後は自動生成されるサイトマップをテストしてください。

内部リンクのルール

トラッキング、レガシー、別ホストのURLへのリンクを選んだカノニカルに置き換えてください。

HTTPSのルール

HTTPSリダイレクト、カノニカル対象、サイトマップ、リンクを一貫させてください。証明書やHTTPS→HTTPの不具合は矛盾した信号を送ります。

05

パラメータ、ページネーション、言語は目的別に扱う

パラメータ=自動的に重複、ではありません。解析用パラメータはコンテンツを変えない一方で、フィルタやソートは結果集合を変える場合があります。代表的な組み合わせをテストしてください。カート、ログイン、同意、設定に必要なパラメータは保持してください。カノニカルは訪問者のフローを壊してはいけません。

ページネーションの各ページをすべてページ1にカノニカルするべきではありません:後のページにはページ1にないコンテンツが通常含まれます。言語や国別のURLでは、同言語のページが存在する場合はそれをカノニカルにし、代替にはhreflangを使ってください。カノニカルはローカリゼーション設計の代替ではありません。

ファセット(絞り込み)

どのフィルタが独立したランディングページか、どれが並べ替えによる重複かを文書化して、プロダクトとエンジニアリングの変更が整合するようにしてください。

全表示(view-all)ページ

全表示ページを代表にするのは、それが実用的なコンテンツの上位互換である場合のみです。選択する前に読み込みとナビゲーションをテストしてください。

06

インデックス上とライブの証拠で矛盾をデバッグする

Search Consoleで影響を受けるURLを検査し、Googleがインデックス上で選んだカノニカルとユーザーが宣言した値を比較してください。候補ターゲットも検査します。インデックスレポートはGoogleが最後に処理した内容を反映します。ライブテストは現在のフェッチ、レンダリング、ヘッダー、リソースを示しますが、最終的なカノニカル選択を予測するものではありません。

値が異なる場合、まずGoogleがより良い代表を選んだかを検討してください。そうでなければ、リダイレクト、HTMLおよびHTTPヘッダーの注釈、レンダリング結果、リンク、サイトマップエントリ、hreflang、コンテンツ類似性を辿って矛盾を発見し修正してください。変更を記録し、再評価のための時間を与えます。

想定外の外部ターゲット

テンプレート、ヘッダー、ホストルーティング、セキュリティ変更をチェックしてください。説明のつかないクロスドメインのカノニカルやリダイレクトはセキュリティ調査の対象です。

CMSの不一致

配信されたソースとヘッダーをCMS設定と比較してください。プラグインやプラットフォームルールが別の値を出力している可能性があります。

07

SIUのリリースハードニングにカノニカルチェックを組み込む

ドメイン、HTTPS、CDN、CMS、テンプレート、カタログのリリース前に、ホームページ、コンテンツ・商品ページ、パラメータルート、ロケール、レガシーURL、公開ドキュメントをサンプリングしてください。ステータス、最終URL、カノニカルターゲット、サイトマップ収録状況、内部リンクの例を記録します。

修正を可逆にしてください:現在のマッピングをキャプチャし、1つのルールセットを変更し、影響を受けるルートを検証し、ロールバック計画を保持します。これは変更時に安定した公開パスを保護して稼働最適化を支えるものであり、障害検出やインデックス保証を提供するものではありません。

所有権の明確化

マーケティングとエンジニアリングでカノニカルルールの担当を割り当て、各更新の背後にあるテンプレート、リダイレクト、サイトマップ、プラットフォーム変更をログに残してください。

既知の良好なベースライン

修正前後の小さなURLとヘッダのサンプルをリリースチケットに添付して、迅速な復旧を可能にしてください。

実行 / 検証

実践的なTo‑Doガイド。

  1. 01

    重複パターンの棚卸し

    ホスト、プロトコル、パス、パラメータ、フィルタ、ページネーション、ロケール、ファイル、レガシーのバリアントを列挙する。

    検証: 各ルートを「別物」「ライブな重複」「廃止済み」とラベル付けしたURLマップがある。
  2. 02

    代表を選ぶ

    各重複クラスタについて、訪問者と検索が使う安定したHTTPS URLを選定する。

    検証: ターゲットは意図したコンテンツを返し、別へリダイレクトしたり他所をカノニカルにしていない。
  3. 03

    自己参照タグを追加する

    優先するインデックス可能なHTMLページごとにheadに1つの絶対カノニカルを置く。

    検証: 配信ソースがそのページの最終的な優先URLを正確に示している。
  4. 04

    ライブ重複をマッピングする

    使用可能で重複するルートだけをカノニカル化する。

    検証: すべてのターゲットが重複コンテンツ、または実用的な上位互換を含んでいる。
  5. 05

    廃止ルートをリダイレクトする

    プロトコル、ホスト、パスの廃止バリアントは恒久的にリダイレクトする。

    検証: 各リクエストが1ホップで最終の優先URLに到達する。
  6. 06

    リンクとサイトマップを整合させる

    テンプレート、コンテンツリンク、サイトマップ生成を優先URLで更新する。

    検証: クロールサンプルとサイトマップのエクスポートがリダイレクトされた重複を含まない。
  7. 07

    特殊タイプをレビューする

    フィルタ、ページネーション、ロケール、ドキュメント、JavaScriptレンダリングテンプレートを個別にチェックする。

    検証: 各項目に文書化された理由とテスト済みの出力がある。
  8. 08

    証拠を検査する

    Search Consoleのインデックス上のカノニカルと宣言を比較し、修正後にライブテストを行う。

    検証: 不一致はオーナーが割り当てられ、技術的原因または決定が記録されている。
  9. 09

    プレフライトとロールバック

    ドメイン、ルート、テンプレート、配信ルールに影響するリリースの前にサンプルを実行する。

    検証: リリース記録に既知の良好なサンプルとロールバック経路がある。
議論のテーマ

トレードオフを比較し、非公開データは共有しないでください。

これらのプロンプトをチームやサイトオーナーコミュニティで使ってください。手法や学びは共有して構いませんが、認証情報や顧客データ、非公開インフラの詳細を貼り付けないでください。

  1. 01

    あなたのサイトで管理が最も難しかった重複URLパターンは何で、それを管理可能にしたどんなリリースチェックがありましたか?

  2. 02

    コンテンツ、コマース、エンジニアリングの各チームは、フィルタやロケールのページを保持するかどうかをどのように判断していますか?

  3. 03

    ローンチ前にキャッチできる最もコストの高いルーティングやテンプレートのミスを見つけるために、どんな小さなカノニカル事前検査サンプルを用意しますか?

人気/信頼できる資料

出典資料を開く。

Google Search CentralHow to specify a canonical URL with rel=canonical and other methods ↗

リダイレクト、カノニカル注釈、サイトマップ、内部リンク、HTTPS、非HTMLのHTTPヘッダーに関する主要な実装リファレンス。

レビュー日 2026-09-27
Google Search CentralWhat is canonicalization ↗

なぜ重複URLクラスタが発生するか、宣言されたカノニカルが保証ではなく優先のヒントである理由を説明する資料。

レビュー日 2026-09-27
Google Search CentralFix canonicalization issues ↗

Googleのトラブルシューティング手順と、技術的・ローカリゼーション・サーバー・侵害関連の事例の説明。

レビュー日 2026-09-27
Google Search Console HelpURL Inspection tool ↗

インデックス上のカノニカル情報とライブURLテストを区別する方法、取得した詳細をどこで確認するかを示す資料。

レビュー日 2026-09-27
Google Search CentralBuild and submit a sitemap ↗

サイトマップのための優先URL選定、完全修飾アドレスの使用、サイトマップ生成の検証手法を扱う資料。

レビュー日 2026-09-27
Internet Engineering Task ForceRFC 6596: The Canonical Link Relation ↗

カノニカルlink relationの定義、重複または包含の範囲、チェーンやリダイレクト、エラー、ページネーション、セキュリティ悪用に関する注意点。

レビュー日 2026-09-27

出典ポリシー 本記事は公式のGoogleドキュメントとIETF仕様を参照しています。Googleの挙動は公開されているガイダンスとして記述しており、カノニカルの指定は信号であって保証ではないことを明記します。SIUへのリンクはナビゲーションであり、証拠ではありません。

簡単な補足

よくある質問

すべてのページに自己参照カノニカルタグを付けるべきですか?

優先するインデックス可能なHTMLページには付けるべきです。タグは意図した代表URLを明示します。最終的に優先する絶対なHTTPS URLを指定し、リダイレクトするURLや代替のアドレスを指定しないでください。

ページネーションシリーズをすべてページ1にカノニカルできますか?

通常は避けるべきです。後続ページにはページ1にないアイテムやコンテンツが含まれることが多いため、意味のあるページは区別して保持してください。全表示ページは、本当にコンポーネントを包含する実用的な上位互換である場合のみ使用してください。

なぜGoogleが別のカノニカルを選んだのですか?

カノニカルはヒントです。リダイレクト、ページとHTTPヘッダーの注釈、リンク、サイトマップ、hreflang、レスポンス挙動、コンテンツ類似性を比較して、矛盾するシグナルを修正するか、ページを実質的に異なるものにしてください。

Status Is UP Editorial Team · 稼働支援編集者 (Uptime Enablement Editors)

レビュー: インデックス性、リリース品質、サイトアーキテクチャを担当する技術的SEOレビュアー。公開 2026-09-27、更新 2026-09-30。