URL正規化(canonical)とは|意味・定義・GEO対策における位置づけ
URL正規化(canonical)は「GEO対策の直接的な施策ではなく、AIクローラーが重複コンテンツを分散評価せず、正規のURLで自社コンテンツを正しく認識するための前提インフラ」である。
- 重複URLの主要原因:www有無・末尾スラッシュ・HTTP/HTTPS・URLパラメータ・印刷用/モバイル
- canonicalタグは「正規URLを示すシグナル」であり、ページを削除・ブロックしない
- HTTPSとセットで整備すべき。構造化データは正規URLに実装
SEO・GEO両面で推奨される自己参照canonicalをすべてのページに設定しましょう。
このページでわかること
- URL正規化(canonical)の意味・定義
- 重複URLが生じる主な原因
- 実装方法とcanonicalタグの書き方
- GEO対策における位置づけ
- よくある誤解
URL正規化(canonical)とは
canonical(カノニカル)とは「正規の」「標準の」を意味する英単語です。WebサイトではHTMLの<head>内に以下のようなcanonicalタグを記述することで、「このページの正規URLはこれです」と検索エンジンやAIクローラーに伝えます。
<link rel="canonical" href="https://example.com/page/" />
同じコンテンツが複数のURLで存在する状態(重複コンテンツ)は、クローラーが評価を分散させてしまう原因になります。canonicalタグはその評価を正規URLに集約するための仕組みです。
重複URLが生じる主な原因
以下の表では、URL重複が生じる主な原因とその具体例を整理しています。
| 原因 | 例 |
|---|---|
| www有無の違い | https://example.com と https://www.example.com |
| 末尾スラッシュの有無 | https://example.com/page と https://example.com/page/ |
| HTTPとHTTPSの混在 | http://example.com/page と https://example.com/page |
| URLパラメータの付与 | https://example.com/page?utm_source=twitter |
| 印刷用・モバイル用ページ | https://example.com/page?print=1 |
これらの原因はひとつのサイトで複数同時に発生することがあるため、包括的に対処することが重要です。
具体例:NGとOKの違い
この表では、canonicalタグの有無によってクローラー・AIへの影響がどう変わるかを比較しています。
| 状態 | 状況 | クローラー・AIへの影響 |
|---|---|---|
| ❌ NG | 同じコンテンツがパラメータ違いの複数URLに存在し、canonicalタグなし | クローラーが複数のURLを別ページとして評価し、コンテンツの評価が分散する。AIが異なるURLで同じコンテンツを重複して取得する可能性がある |
| ✅ OK | すべての重複URLにcanonicalタグで正規URLを明示している | クローラー・AIクローラーが正規URLに評価を集約してコンテンツを認識する |
Genviewによる定義
URL正規化とはGEO対策の文脈において、「AIクローラーが重複コンテンツを分散評価せず、正規のURLで自社コンテンツを正しく認識するための前提条件となる技術実装」です。
この定義はGenviewの見解であり、業界の総意ではありません。
Genviewがこの位置づけを採用する根拠は3点です。
- インデックス型クローラー(OAI-SearchBot・PerplexityBotなど)は、同一コンテンツが複数URLで存在する場合に重複して取得する可能性があります。canonicalタグで正規URLを明示することで、AIが一貫したURLでコンテンツを認識しやすくなります。ただし各AIクローラーがcanonicalタグをどこまで評価しているかは、2026年6月時点では各社とも公式に明示していません。
- エンティティとしてのブランド認識において、同一コンテンツが異なるURLで評価されると、AIの学習データ上で情報が断片化する可能性があります。正規URLへの集約は、情報の一貫性を保つための基盤整備として機能します。
- GooglebotはcanonicalタグをSEOの重要なシグナルとして扱います。OAI-SearchBotなどのインデックス型クローラーはGoogleのインデックスを補助的に参照していると見られており、SEO観点でのcanonical設定がGEO対策にも間接的に影響する可能性があります。
上位概念・下位概念・関連語
URL正規化はGEO対策の直接的な施策ではなく、AIクローラーが正しくコンテンツを認識するための前提インフラとして位置づけられます。以下では、URL正規化と関連する概念を整理します。
上位概念
- GEO(Generative Engine Optimization):URL正規化はGEO対策の直接的な施策ではなく、AIクローラーが正しくコンテンツを認識するための前提インフラとして位置づけられます。
- SEO(Search Engine Optimization):canonicalはSEOにおける重複コンテンツ対策として広く使われており、SEOの土台整備としての位置づけがGEO対策の前提にもなっています。
関連語
- HTTPS:HTTPとHTTPSの混在もURL重複の原因のひとつです。HTTPS統一はURL正規化とセットで整備すべき前提インフラです。
- 構造化データ(Schema.org):canonicalで正規URLを決めた上で、その正規URLに構造化データを実装するのが正しい順番です。正規URL以外に構造化データを実装しても効果が分散します。
- AIボットクロール:URL正規化はAIクローラーが正常にコンテンツを取得するための前提条件として機能します。
- Entity:ブランドやページがEntityとして一貫して認識されるためには、評価が単一の正規URLに集約されていることが重要です。
- XMLサイトマップ:サイト内のURLを一覧化してAIと検索エンジンに伝えるファイル。サイトマップには正規URLのみを記載するのが原則であり、URL正規化と連動して整備します。
よくある誤解
URL正規化(canonical)については、以下の3つの誤解が多く見られます。
誤解①:「canonicalタグを設定すれば重複ページは削除される」
canonicalタグは「どのURLが正規か」を検索エンジンやクローラーに伝えるシグナルであり、重複ページをサーバーから削除したり、アクセスをブロックしたりするものではありません。非正規URLへのアクセスは引き続き可能であり、クローラーがcanonicalを無視して非正規URLをインデックスするケースもあります。
誤解②:「canonicalはSEOだけの対策であり、GEO対策には関係ない」
canonicalはSEO文脈で広まった技術ですが、AIクローラーも同一の技術的環境でWebを取得します。重複コンテンツの存在はAIクローラーの評価分散につながる可能性があり、GEO対策の観点でもURL正規化は前提条件の整備として位置づけられます。自社サイト全体でこうした重複URL・canonical設定の有無を一つひとつ確認するのは手間がかかります。Genviewの「サイト診断」機能では、URL正規化(canonical)を含む、AIに正しく理解されるための項目を自動でチェックできます。
誤解③:「自己参照canonicalは不要である」
自己参照canonical(そのページのURLをcanonicalに指定する)は一見冗長に見えますが、パラメータ付きURLでアクセスされた場合の評価集約や、将来的なURL変更時のリスク軽減として有効です。すべてのページに自己参照canonicalを設定することは、SEO・GEO両面で推奨されます。
よくある質問
- Q: canonicalタグとリダイレクト(301)はどう違いますか?
- A: canonicalタグは「正規URLを検索エンジン・クローラーに示すシグナル」です。リダイレクト(301)は「ユーザーとクローラーを別のURLへ転送する処理」です。重複URLを完全に解消したい場合はリダイレクトが確実であり、canonicalはリダイレクトが難しい場合の補助手段として使います。
- Q: AIクローラーはcanonicalタグに対応していますか?
- A: Googlebotはcanonicalタグを重要なシグナルとして対応しています。AIクローラー(GPTBot・ClaudeBot・PerplexityBotなど)については、2026年6月時点では各社の公式ドキュメントに明示がなく、対応状況は不明な部分があります。SEO観点での整備がGEO対策の前提にもなるという理解が現実的です。
- Q: canonicalの設定をGenviewで確認できますか?
- A: Genviewでは対象ページの技術的な実装状況の診断を提供しています。canonical設定の有無や正規URLの確認が可能です。また、Genviewの「サイト診断」機能を使えば、canonical設定の有無だけでなく、HTTPS・robots.txt・AIボットクロール許可・XMLサイトマップ・llms.txtなど、AIに正しく理解されるための前提条件をまとめて自動チェックできます。