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正規化に関連する用語と、その意味

用語 意味
HTTPSWebサイトとブラウザの間の通信を暗号化するプロトコル
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をどこまで考慮しているかが公式には示されておらず、分からない部分があります。