WordPressサイトで414リクエストURLが長すぎるというエラーに遭遇したことはありませんか?
このエラーは通常、ウェブブラウザーとサーバーの間で重大なエラーが発生した場合に起こります。このエラーは、リンクをクリックしたときやWordPressプラグインによって実行されたアクションのときに表示されます。
この投稿では、「414リクエストURIが長すぎる」エラーとは何か、そしてその修正方法を紹介します。
414 Request URL Too Long Errorとは何ですか?
414リクエストURIが長すぎるエラーは、リクエストしているURLやアクションが長すぎてサーバーが処理できない場合に発生します。
URIとURLには違いがあることに注意してください。URIまたはUniform Resource Identifierは、リソースの名前、場所、またはその両方を表すことができます。一方、URL(Uniform Resource Locator)は、リソースの位置のみを示すことができます。
URLはURIの一部であるため、両方のキーワードは通常同じ意味で使われます。しかし、414エラーは両方のコンポーネントによって引き起こされる可能性があります。
414 Request URL Too Long エラーの原因は?
リンクをクリックすると414エラーが表示されるかもしれませんが、サーバーが長すぎて処理できないのです。
リンクが非常に長くなる状況として、UTM(Urchin Tracking Module)パラメータを使用している場合があります。WordPressサイトでコンバージョンをトラッキングするためにUTMコードを使用していて、URLにパラメータがたくさんある場合、このエラーが発生する可能性があります。
414エラーを引き起こす可能性のあるもう一つの状況は、リダイレクトループです。これは、WordPressプラグインの設定ミスや設定によって、大量のリダイレクトリクエストが発生する場合です。
その結果、信じられないほど長いURLや414 requests URL too longエラーが発生する。
同様に、プラグインによっては機能の一部として長いURLを生成するものもあります。WordPressのセキュリティプラグインをすべてインストールしたサイトでは、このエラーに遭遇する可能性が高いでしょう。
まれに、開発者側の問題で、クエリー情報が長すぎるPOSTリクエストがGETリクエストに変換された場合にも414エラーが発生することがあります。最後に、サイトサーバーへのサイバー攻撃も、414 URLが長すぎる問題を引き起こす可能性があります。
それでは、WordPressサイトの414エラーを修正する方法を見てみましょう。
414リクエストURIが長すぎるエラーの修正
この問題を解決するには、サイトサーバーが処理できるURLのサイズを大きくするのが手っ取り早い。
先に進む前に、WordPressのバックアップを作成することをお勧めします。414エラーを修正するには、サイトの設定ファイルを編集する必要があるからです。万が一何か問題が発生した場合に備えて、サイトのバックアップコピーを復元できるようにしておきましょう。
詳しくはWordPressサイトのバックアップ方法をご覧ください。
サイトがApacheを使用しているかNginxを使用しているかを判断する
まず、WordPressサイトが使用しているサーバーの種類を確認する必要があります。サーバーには主にApacheとNginxの2種類があります。
簡単な方法は、ブラウザーでサイトを開くことです。その後、ホームページを右クリックし、「Inspect」オプションを選択します。
次に、上部にある「ネットワーク」タブに切り替える必要がある。
ここから、「名前」カラムの下にある任意の要素を選択することができます。その後、「レスポンシブ・ヘッダー」セクションまでスクロールダウンし、「サーバー」の詳細を確認する必要があります。
あなたのサイトがNginxとApacheのどちらを使用しているかが表示されます。
どのサーバータイプを使用すべきかわからない場合は、WordPressホスティングサービスプロバイダーに問い合わせて詳細を確認してください。
サーバーの種類がわかったら、ApacheとNginxの414リクエストURLが長すぎるエラーを修正する方法を見てみましょう。
Nginxの414リクエストURIが長すぎるエラーの修正
まず、サイトの設定ファイルにアクセスするには、FTP またはファイル転送プロトコルのクライアントが必要です。
使用できるFTPクライアントはたくさんあります。このチュートリアルでは、Filezillaを使用します。FTPのセットアップやサイトファイルへのアクセスについてヘルプが必要な場合は、FTPを使用してWordPressにファイルをアップロードする方法のガイドを参照してください。
ログインしたら、「nginx.conf」ファイルをダウンロードする必要があります。以下のパスでアクセスできます:/etc/nginx/nginx.conf
ファイルを見つけたら、コンピューターにダウンロードし、メモ帳ソフトで開いてください。
ここから、large_client_header_buffers 4 8K設定を検索できます。もしなければ、ファイルの最後に追加してください。
数値とサイズに関する2組の値が表示されます。サイズを8Kから128Kに編集してください。これでURLのサイズが大きくなり、サイトサーバーが長いURLを処理できるようになります。
完了したら、テキストファイルを保存し、FTPクライアントを使用してサイトに再アップロードするだけです。
詳しくは、FTPを使ってWordPressにファイルをアップロードする方法をご覧ください。
Apacheの414リクエストURIが長すぎるエラーの修正
Apacheサーバータイプを使用している場合、プロセスはNginxと似ている。まず、サイトのファイルにアクセスするためのFTPクライアントが必要です。
ログインしたら、’apache2.conf’ファイルを探す必要がある。FTPクライアントを使い、以下のパスにアクセスする:/etc/apache2/apache2.conf
次に、ファイルをダウンロードし、メモ帳ソフトで開く必要がある。
その後、LimitRequestLine 128000の設定を探してください。もし見つからなければ、ファイルの最後に追加してください。
通常、LimitRequestLineは128000に設定されている。しかし、これを256000以上にすることで、414エラーを取り除くことができます。設定する値が2の倍数であることを確認してください。
完了したら、FTPクライアントを使用してファイルをサイトにアップロードします。これでWordPressサイトの414エラーが問題を解決するはずです。
この投稿が、414リクエストURIが長すぎるエラーとは何か、またその修正方法について知っていただく一助となれば幸いです。WordPressのセキュリティと 最も一般的なWordPressエラーに関するガイドもご覧ください。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
A Owadud Bhuiyan says
However, I never faced this type of error.
It’s nothing to lose learning something new in everyday.
Thanks for sharing.
WPBeginner Support says
Glad we could share how to solve this error should you ever run into it
管理者