メインコンテンツへ
短.be

URL 正規化

表記が異なるが同じリソースを指す複数の URL を、統一された標準形式に変換する処理。重複コンテンツの防止に不可欠。

2026 年 10 月 16 日 / 約 2 分で読めます

URL 短縮

URL 正規化 (URL Normalization / URL Canonicalization) とは、同じ Web ページを指す複数の URL 表記を、1 つの標準的な形式に統一する処理です。たとえば「http://Example.COM/page/」「https://example.com/page」「https://example.com/page/index.html」はすべて同じページを指す可能性がありますが、検索エンジンはこれらを別の URL として扱います。

URL 正規化で統一すべき主な要素は、プロトコル (http → https)、ホスト名の大文字小文字 (Example.COM → example.com)、末尾のスラッシュ (有無の統一)、デフォルトポート番号の除去 (:443 や :80)、パーセントエンコーディングの統一 (%7E → ~)、不要なクエリパラメーターの除去、パスの正規化 (/a/../b → /b) です。

短縮 URL サービスにとって URL 正規化は核心的な技術です。ユーザーが入力した URL を正規化してからデータベースに保存することで、同じページに対して複数の短縮 URL が生成されるのを防げます。「https://example.com/page」と「https://example.com/page/」を別の URL として扱うと、同じページに 2 つの短縮 URL が割り当てられ、クリック統計が分散してしまいます。

逆に正規化を強くかけすぎると、別のページを同じ URL とみなす事故が起きます。とくに危ないのはクエリパラメーターの除去です。utm_source のような計測用パラメーターは消しても同じページに着きますが、?id=123 や ?page=2 のように表示内容を決めるパラメーターを消すと、まったく別のページへ転送してしまいます。「残して良いもの」を推測するより、許可リストで「消して良いパラメータ」を列挙する方が安全です。末尾スラッシュも同様で、サーバーによっては /page と /page/ が別の内容を返すことがあるため、正規化の対象は実際の応答を確かめてから決めます。

SEO の観点では、URL 正規化の不備は重複コンテンツ問題を引き起こします。同じコンテンツが複数の URL でアクセス可能な場合、検索エンジンはどの URL を正規版として扱うか判断に迷い、検索順位が分散します。canonical タグ (<link rel="canonical">) で正規版を明示するのが基本の対処です。ただし canonical は検索エンジンへのシグナルであり、必ずそのとおりに扱われるとは限りません。Google は正規化に影響する手段を影響の強い順に挙げる際、canonical タグより先にリダイレクトを置いています。1 つの URL に確実に寄せたい場合は、リダイレクトでアクセス経路自体を統一したうえで canonical を併用します。

RFC 3986「Uniform Resource Identifier (URI): Generic Syntax」は URI の構文とあわせて正規化の規定も置いています。スキームとホスト名を小文字に揃えること、パーセントエンコードされた unreserved 文字 (英数字と - . _ ~) を元の文字に戻すこと (%7E → ~)、スキームの既定ポートを省略すること、パスの ../ を解決することは、この仕様に沿った処理です。一方で、http を https に揃えるか、www を付けるか、末尾スラッシュをどちらに寄せるかは RFC が決めることではありません。これらは同じ資源を指すとは限らないため、サイト側の方針と Web サーバーの設定で決め、リダイレクトで一方に統一します。

この記事は役に立ちましたか?

関連用語

正規 URL

同一コンテンツに複数の URL が存在する場合に、検索エンジンに優先的にインデックスさせる URL を指定する仕組み。

URL エンコーディング

URL に使用できない文字をパーセント記号と 16 進数で表現する変換方式。日本語や特殊文字を URL に含める際に必須。

パーセントエンコーディング

URL エンコーディングの正式名称。 RFC 3986 で定義された、URL 内の非 ASCII 文字や予約文字の表現方法。

URL パラメーター

URL の末尾に「?」以降で付加されるキーと値のペア。検索条件やトラッキング情報の受け渡しに使われる。

スラッグ

URL のパス部分でリソースを識別する人間が読める文字列。 SEO とユーザビリティの両面で重要な URL 設計要素。

URL カノニカル化

同一コンテンツを指す複数の URL バリエーションを、検索エンジンに対して 1 つの正規 URL に統合する処理。重複インデックスを防止する。

関連記事

URL 短縮の仕組み - 301 リダイレクトと Base62 エンコードを図解で解説

URL 短縮サービスの技術的な仕組みを図解で解説。301 リダイレクト、Base62 エンコード、データベース設計の基本を初心者にもわかりやすく紹介します。

URL 短縮が SEO に与える影響と対策

短縮 URL が検索エンジン最適化に与える影響を分析。 SEO を損なわずに短縮 URL を活用するための実践的な対策を解説します。

美しい URL の条件 - デザイナーの視点で考える URL の美学

URL にも「美しさ」がある。読みやすさ、覚えやすさ、ブランドとの調和など、デザインの観点から理想的な URL の条件を考察します。短縮 URL のスラッグ設計にも応用できる美学の原則を紹介。

よくある質問

URL の末尾にスラッシュは付けるべきですか?
どちらでも構いませんが、サイト全体で統一することが重要です。統一されていないと、検索エンジンが同じページを別の URL として認識し、SEO 評価が分散します。リダイレクトで一方に統一するのが一般的です。
www あり/なしはどちらが正しいですか?
技術的にはどちらも正しいですが、サイト全体で一方に統一し、もう一方からリダイレクトする設定が必要です。www なしを選ぶサイトも多いですが、既に www ありで運用しているサイトは無理に変更する必要はありません。切り替えにはリダイレクトの追加や外部リンクの張り替えが伴うため、統一されているならそのままで構いません。
短縮 URL サービスは URL を正規化していますか?
正規化の範囲はサービスによって異なります。ホスト名の小文字化のように URL の解釈が変わらない処理は広く行われますが、末尾スラッシュやクエリパラメーターの順序まで揃えるかは実装によって違います。http を https に書き換える処理は、転送先が https で応答しない場合に転送そのものが壊れるため、慎重に扱われる部分です。

知識を、実際のリンクで。

無料で URL を短縮する