URL正規化(canonical)とは|意味・読み方・301リダイレクトとの違い
URL正規化(canonical)とは、同じコンテンツが複数のURLで存在する場合に正規URLを明示する技術実装です。
英語表記:Canonicalization(canonical の読み方はカノニカル)
canonical は「正規の」「標準の」を意味する英単語です。Webサイトでは、HTMLの<head>内にcanonicalタグを書いて、「このページの正規URLはこれです」と検索エンジンやクローラーに伝えます。
この言葉の基本
URL正規化(canonical)という言葉の読み方・意味・指定のしかた
| 項目 | 内容 |
|---|---|
| 英語表記 | Canonicalization(URL正規化)、canonical(正規の) |
| 読み方 | カノニカル |
| 分野 | SEO・Webサイトの技術実装 |
| 主な指定のしかた | canonicalタグ(rel="canonical")、リダイレクト、XMLサイトマップへの記載 |
| 混同しやすい言葉 | 301リダイレクト(URLを転送する処理で、canonicalタグとは別物) |
canonicalタグは、次のように書きます。
<link rel="canonical" href="https://example.com/page/" />
URL正規化が使われる文脈
同じコンテンツが複数の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 |
Googleは、同じ内容のページをまとめて、その中から代表になるURLを1つ選びます。この選ぶ処理を、Googleは「正規化」と呼んでいます。選ぶときには、HTTPかHTTPSか、リダイレクト、サイトマップ、rel="canonical" などが考慮されます。正規として選ばれたページは最も高い頻度でクロールされ、重複ページはそれより低い頻度でクロールされます。
canonicalタグと301リダイレクトの違い
どちらも正規URLを示す方法として使われますが、ページに起きることが違います。
canonicalタグと301リダイレクトの働きと使う場面の違い
| 項目 | canonicalタグ | 301リダイレクト |
|---|---|---|
| 何をするか | 正規URLを検索エンジンやクローラーに示す | ユーザーとクローラーを別のURLへ転送する |
| 重複ページ | そのまま開ける | 開くと転送先へ移る |
| 使う場面 | 重複ページを残したまま、正規URLを示したいとき | 既存の重複ページを取り除くとき |
Googleの「rel="canonical" などを利用して正規 URL を指定する方法」では、リダイレクトとrel="canonical" はどちらも正規URLを強く示すシグナル、サイトマップへの記載は弱いシグナルとされています。どの方法も必須ではありません。
似た言葉との関係
HTTPS
HTTPとHTTPSが混在していると、同じページが2つのURLで存在することになります。HTTPSへの統一は、URL正規化と一緒に整えることが多い設定です。
XMLサイトマップ
サイトマップには正規URLだけを載せるのが原則です。先に挙げたGoogleの説明でも、正規URLを示す方法の1つ(弱いシグナル)とされています。
GEO対策における位置づけ
URL正規化は、AIに引用されるための直接の施策ではありません。検索エンジンやクローラーが、同じ内容を正規のURLにまとめて扱うための土台の設定です。
Googleは「Google 検索における生成 AI 機能への最適化のための Google ガイド」で、重複コンテンツを減らすよう書いています。一方、OpenAIのクローラーの説明ページには、canonicalの扱いについての記載はありません(2026年9月時点)。AIクローラーがcanonicalタグをどこまで考慮しているかは、公式には示されていません。
URL正規化(canonical)は、構造化データを入れるときにあわせて確かめる、サイトの基本設定の1つです。ほかの基本設定と、優先して入れる構造化データの順番は、GEO対策で優先する構造化データは?21種類の優先順位と設置場所で整理しています。
よくある誤解
canonicalタグを設定すれば、重複ページは削除される
canonicalタグは、どのURLが正規かを伝えるシグナルです。重複ページをサーバーから削除したり、アクセスをブロックしたりするものではありません。正規でないURLも、そのまま開けます。また、Googleは複数の要素から正規URLを選ぶため、指定したURLが正規として選ばれないこともあります。
自己参照canonicalは不要である
自己参照canonicalは、そのページ自身のURLをcanonicalに指定することです。一見むだに見えますが、パラメータ付きのURLで開かれたときにも正規URLを示せます。Googleも、正規ページ自体にrel="canonical" を含めるよう案内しています。
URL正規化に関連する用語
URL正規化に関連する用語と、その意味
| 用語 | 意味 |
|---|---|
| HTTPS | Webサイトとブラウザの間の通信を暗号化するプロトコル |
| XMLサイトマップ | サイト内のページURLを、検索エンジンやクローラーに伝えるXML形式のファイル |
| 構造化データ(Schema.org) | ページの内容を、検索エンジンやAIが機械的に理解できる形式で書いたデータ |
| AIボットクロール | AIサービスのボットが、Webのコンテンツを自動で取得する処理 |
よくある質問
canonicalは何と読みますか?
「カノニカル」と読みます。「正規の」「標準の」という意味の英単語です。
canonicalタグと301リダイレクトはどう違いますか?
canonicalタグは、正規URLを検索エンジンやクローラーに示すシグナルで、重複ページはそのまま開けます。301リダイレクトは、ユーザーとクローラーを別のURLへ転送する処理です。既存の重複ページを取り除くときは、リダイレクトを使います。
AIクローラーはcanonicalタグに対応していますか?
Googleは、rel="canonical" を正規URLを選ぶときの要素の1つとして扱っています。GPTBot・ClaudeBot・PerplexityBotなどのAIクローラーについては、canonicalをどこまで考慮しているかが公式には示されておらず、分からない部分があります。