TrueURL
TrueURL

メニュー

414 URI が長すぎる

リクエストされた URL が、サーバーが処理できる長さを超えていることを示します。たとえば、リダイレクトループで URL にパラメーターが追加され続けた場合です。

リーズンフレーズ
URI Too Long
リダイレクト
いいえ
デフォルトでキャッシュ可能
はい

414 URI Too Long は、リクエストターゲット(URL のパスとクエリ)が、サーバーが解釈する長さの上限を超えていることを示します。RFC 9110 は、少なくとも 8,000 オクテットの URL に対応するようサーバーに推奨していますが、多くのサーバー、プロキシ、CDN はそれより低い上限を設けています。

通常の閲覧で 414 が発生することはまれです。たいていは、POST を使うべきフォームが GET で大量のデータを送信した場合、トラッキング用や状態保持用のパラメーターが URL にたまっていった場合、あるいはリダイレクトループがホップのたびに URL に何かを追加し、長くなりすぎた場合に現れます。414 はヒューリスティックにキャッシュ可能です。

レスポンス例

HTTP
HTTP/1.1 414 URI Too Long
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html
Content-Length: 51
Connection: close

<html><body><h1>414 URI Too Long</h1></body></html>

SEO とリダイレクトチェック

414 を返す URL は検索エンジンにインデックスされませんが、そもそもそれほど長い URL がインデックスを想定していることはまずありません。リダイレクトチェーンの最後に 414 がある場合は、そのたびに URL が長くなるループが強く疑われます。リダイレクトループチェッカーでは、ホップごとに URL がどう変化するかを確認できます。

よくある原因と主な用途

  • リダイレクトループが、1 周ごとに ?redirect= や &lang= などのパラメーターを追加している場合。
  • 検索フォームや絞り込みフォームが、GET で多数のパラメーターを送信している場合。POST に切り替えるか、URL に保持する状態を短くしてください。
  • 複数のリダイレクトサービスが連続し、それぞれが独自のトラッキングパラメーターを追加している場合。
  • nginx の large_client_header_buffers や Apache の LimitRequestLine などで、サーバーの URL の長さの上限が非常に低く設定されている場合。

URL リダイレクトチェッカー

無料の TrueURL リダイレクトチェッカーで、URL が返すすべてのステータスコードをホップごとに確認できます。