414 リクエスト URI が長すぎますエラーとは何か、およびその修正方法

公開: 2023-07-18

WordPress Web サイトで 414 request URI too long エラーが発生したことがありますか?

このエラーは通常、Web ブラウザとサーバーの間に重大なエラーが発生した場合に発生します。 このエラーは、リンクをクリックするか、WordPress プラグインによって実行されるアクションをクリックすると表示されます。

この記事では、「414リクエストURIが長すぎます」エラーとは何か、およびその解決方法を説明します。

What is 414 request URI too long error and how to fix it

414 リクエスト URI が長すぎますエラーとは何ですか?

414 リクエスト URI 長すぎますエラーは、リクエストしている URL またはアクションが長すぎてサーバーが処理できない場合に発生します。

URIとURLには違いがあることに注意してください。 URI または統一リソース識別子は、リソースの名前、場所、またはその両方になります。 一方、URL または Uniform Resource Locator は、リソースの場所にしかなり得ません。

URL は URI の一部であるため、通常、両方の用語は同じ意味で使用されます。 ただし、414 エラーは両方のコンポーネントによって引き起こされる可能性があるため、原因を見てみましょう。

414 リクエスト URI が長すぎますエラーの原因は何ですか?

リンクをクリックすると 414 エラーが表示され、リンクが長すぎるためサーバーが処理できない場合があります。

リンクが非常に長くなる可能性がある状況の 1 つは、UTM (Urchin Tracking Module) パラメータを使用している場合です。 UTM コードを使用して WordPress Web サイトのコンバージョンを追跡しており、URL に多くのパラメーターがある場合、このエラーが発生する可能性があります。

414 エラーの原因となるもう 1 つの状況は、リダイレクト ループです。 これは、WordPress プラグインの構成ミスまたは設定により、大量のリダイレクト リクエストが発生する場合です。

その結果、信じられないほど長い URL が表示され、「414 リクエスト URI が長すぎます」というエラーが発生します。

同様に、一部のプラグインは機能の一部として長い URI を生成することもあります。 このエラーが発生する可能性が最も高いのは、サイトにオールインワン WordPress セキュリティ プラグインがインストールされている場合です。

まれに、クエリ情報が長すぎる POST リクエストが GET リクエストに変換されると、開発者側の問題によって 414 エラーがトリガーされる場合があります。 最後に、Web サイト サーバーに対するサイバー攻撃によって、414 URI が長すぎる問題が発生する可能性もあります。

そうは言っても、WordPress Web サイトの 414 エラーを修正する方法を見てみましょう。

414 リクエスト URI が長すぎるエラーの修正

この問題を解決する簡単な方法は、Web サイト サーバーが処理できる URI のサイズを増やすことです。

次に進む前に、WordPress のバックアップを作成することをお勧めします。 414 エラーを修正するには、Web サイト構成ファイルの編集が必要になるためです。 何か問題が発生した場合に備えて、サイトのバックアップ コピーを用意しておくと復元できるようになります。

詳細については、WordPress サイトをバックアップする方法に関するガイドを参照してください。

Web サイトが Apache または Nginx を使用しているかどうかを確認する

まず、WordPress Web サイトが使用しているサーバーの種類を確認する必要があります。 サーバーには主に 2 種類あり、Apache と Nginx です。

これを行う簡単な方法は、ブラウザでサイトを開くことです。 その後、ホームページを右クリックして「検査」オプションを選択します。

Open inspect element

次に、上部の「ネットワーク」タブに切り替える必要があります。

ここから、「名前」列の下の任意の要素を選択できます。 その後、「応答ヘッダー」セクションまで下にスクロールして、「サーバー」の詳細を確認する必要があります。

View server type of your site

これにより、サイトで Nginx と Apache のどちらが使用されているかがわかります。

どのサーバー タイプを使用すればよいかまだわからない場合は、WordPress ホスティング プロバイダーに問い合わせて詳細を確認してください。

サーバーの種類を決定したら、Apache と Nginx の 414 request URI too long エラーを修正する方法を見てみましょう。

Nginx の 414 Request URI Too Long エラーを修正する

まず、Web サイト設定ファイルにアクセスするには、FTP またはファイル転送プロトコル クライアントが必要です。

使用できる FTP クライアントは多数あります。 このチュートリアルでは、Filezilla を使用します。 FTP の設定と Web サイトのファイルへのアクセスについてサポートが必要な場合は、FTP を使用して WordPress にファイルをアップロードする方法に関するガイドを参照してください。

ログインしたら、「nginx.conf」ファイルをダウンロードする必要があります。 これには、パス /etc/nginx/nginx.conf に従ってアクセスできます。

Access Nginx file

ファイルを見つけたら、コンピュータにダウンロードし、メモ帳ソフトウェアで開きます。

ここから、 large_client_header_buffers 4 8K設定を検索できます。 そこにない場合は、ファイルの最後に追加してください。

数値とサイズに関連する 2 セットの値が表示されます。 サイズを 8K から 128K まで編集するだけです。 これにより、URI サイズが増加し、サイト サーバーが長い URL を処理できるようになります。

Increase URI size in Nginx

完了したら、テキスト ファイルを保存し、FTP クライアントを使用して Web サイトに再アップロードするだけです。

詳細については、FTP を使用して WordPress にファイルをアップロードする方法に関するガイドを参照してください。

Apache の 414 Request URI Too Long エラーを修正する

Apache サーバー タイプを使用している場合、プロセスは Nginx のプロセスと似ています。 まず、Web サイトのファイルにアクセスするには FTP クライアントが必要です。

ログインしたら、「apache2.conf」ファイルを見つける必要があります。 FTP クライアントを使用して次のパスに移動するだけです: /etc/apache2/apache2.conf

Access apache config files

次に、ファイルをダウンロードし、メモ帳ソフトウェアで開く必要があります。

その後、 LimitRequestLine 128000設定を探すことができます。 見つからない場合は、ファイルの最後に追加してください。

通常、LimitRequestLine は 128000 に設定されます。ただし、これを 256000 以上に増やすと、414 エラーを取り除くことができます。 設定する値が 2 の倍数であることを確認してください。

Increase URI size in apache

完了したら、FTP クライアントを使用してファイルを Web サイトにアップロードするだけです。 これは、WordPress Web サイトの 414 エラーを解決するのに役立ちます。

この記事が、「414 リクエスト URI が長すぎます」エラーとは何か、およびその修正方法について学習するのに役立つことを願っています。 WordPress のセキュリティと最も一般的な WordPress エラーに関するガイドもご覧ください。

この記事が気に入ったら、WordPress ビデオチュートリアルの YouTube チャンネルに登録してください。 Twitter や Facebook でもご覧いただけます。