WordPressウェブサイトのHTTPエラー400を修正する方法

公開: 2020-07-20

あなたはおそらくHTTP404エラーに精通しているでしょう。 リクエストしたページやドキュメントが見つからない場合です。 しかし、HTTPエラー400が発生し、不正なリクエストメッセージが表示された場合はどうでしょうか。 それは少しトリッキーですが、心配することは何もありません。 400エラーが発生する最も一般的な理由、エラーが発生した場合の修正方法、および発生を防ぐための手順について説明します。

私たちのYoutubeチャンネルを購読する

HTTPエラー400とは何ですか?

人々が受け取るすべてのHTTPエラーの中で、これはユーザー側で発生する最も一般的なエラーの1つです。 それは、サーバー管理者がそれについて心配する必要がないということではありません。 彼らはそうします。 しかし、多くの場合、リクエストは最初から悪いものであり、Webサイトはそれを理解できません。 したがって、それを実行しようとする代わりに、400を与えるだけです。

幸いなことに、リクエストをサーバープロセスにプッシュして実行するためにできることがいくつかあります。 それでは、いくつかの原因と、それらを修正する方法を見てみましょう。

ブラウザのキャッシュとCookieの問題

前にも言いましたが、もう一度言います。 ブラウザのキャッシュをクリアすることは、HTTPエラーの「オフにしてからオンに戻す」ことです。 または実際には、ほとんどのインターネットエラー。 残念ながら、これを行ってもすべてが修正されるわけではありません。 ただし、どこかで破損があった場合、Cookieの有効期限が切れた場合、または何かがロックされて解析できない場合は、ブラウザのキャッシュをクリアするとクリアできる可能性があります。

多くの場合、フォームの送信またはログイン時に400エラーが返されます。 保護され暗号化されたパケットを送信している場合、プロセス中に問題が発生する可能性があります。 単純な更新でそれができる場合もありますが、フルキャッシュの衝動でそれをクリアできる場合もあります。

さらに、エラー画面でCTRL / CMD – Shift – Rを押すと、HTTPエラー400を受信したときにキャッシュをバイパスすることができます。 それはあなたの要求を押し通すのに役立つかもしれません。 そうでない場合は、他の修正に進みます。

URLを確認してください

HTTPエラー400の主な原因の1つは、実際にはURLのエラーです。 一般的に404になるタイプミスとは異なりますが、サーバーの予期される構文の一部ではない不正な文字です。

簡単な例を見てみましょう。 UTMキャンペーンで作業している場合、 %20および同様のコードを使用して文字を挿入できます( %20はスペースを挿入します)。 このような:

www.elegantthemes.com/divi?utm_campaign = viral%20campaign&utm_medium = Blog%20post&utm_source = TikTok

作業URL

あなたは今私たちのブラウザにそのURLを置くことができます、そしてそれはうまくいくでしょう。 ただし、URLの主要部分(URL内のクエリ文字列を示す?の前の部分)にまたは%20を入力すると、サーバーは何を要求しているのかわかりません。

www.elegantthemes.com/%diviはあなたにこれを与えるでしょう:

%で400エラー

標準のURL構造はその文字を受け入れないためです。 HTTPエラー400が発生した場合は、URLの形式が正しくないことを確認してください。 アクセスしようとしているURLが正しく入力されていること。これはクリックしたURLで発生する可能性が高いため、400 Bad Request画面が表示されるリンクをたどる場合は、プライマリURLで奇妙な文字がないか確認してください。そこにあるべきではありません。

ブラウザのアドオンと拡張機能を確認する

WordPressのデバッグと同様に、サードパーティのソフトウェアが問題の原因になっていないことを確認する必要があります。 ブラウザ拡張機能やアドオンを実行している場合は、それらを個別に無効にして、いずれかがエラーのポップアップを引き起こしていないかどうかを確認することをお勧めします。

httpエラー400

一度にすべてを行うことはできますが、犯人が誰であるかがわかりません。 したがって、個別に確認してください。 また、ページをリロードしても400エラーが発生しない場合は、そのアドオンなしでしばらく生きることを学ぶか、拡張機能マーケットプレイスをチェックして、最新バージョンに更新されていることを確認してください。

ファイルサイズが大きすぎます

これはWordPressの大きな問題です。 WPユーザーは、ファイルをアップロードしようとすると必ずHTTPエラーに遭遇します。 これはWordPressだけでは起こりません。 しかし、WPを使用すると、これは非常に簡単な修正です。 ただし、設定している400がファイルサイズに基づいていることを確認するために、サーバーに小さいファイルをアップロードしてください。 それが通過した場合、ファイルサイズの制限を増やす必要がある可能性が高くなります。 また、アップロードに基づいて400エラーを修正するために、ログアウトしてから再度ログインすることができました。

wp-config.phpファイルで、次のような行を見つける必要があります。define( 'WP_MEMORY_LIMIT'、 '64M');

wpメモリ制限のスクリーンショット

見つからない場合は、これをコピーして、 / *と表示されている行のすぐ上に貼り付けることができます。これで、編集を停止してください。 幸せなブログ。 * /。 次に、64Mを128Mまたは256Mに調整します。 これを行うと、WordPressサイトの最大ファイルアップロードサイズ(メガバイ単位)が変更されます。

テーマのディレクトリ内の.htaccessファイルとfunctions.phpファイルを使用して最大ファイルサイズを変更することもできます。 そのルートに行きたい場合は、手順を説明するための優れたドキュメントがいくつかあります。

DNSキャッシュをフラッシュする

DNSキャッシュをフラッシュすることは、ブラウザのキャッシュをクリアしてCookieを削除することとほぼ同じように役立ちます。 (ちなみに、それらは完全に分離しています。)ただし、概念は同じです。 あなたのコンピュータはあなたが行ったことのあるサイトのDNS情報を保存していて、それらを再訪したときにそれらをより速くロードします。 しかし…時々、その古い情報はサイトの最新バージョンと競合します。 そして、400エラーが発生します。

ただし、これは非常に簡単な修正です。 Windowsでは、コマンドプロンプトを開くだけです。

DNSウィンドウをフラッシュする

検索にcmdと入力するだけで、プロンプトが表示されたら、 ipconfig / flushdns (スペースを入れて)と入力するだけです。 そしてそれはあなたのHTTPエラー400を修正したかもしれません。

Macを使用している場合、それは非常に似ています。 ターミナルを検索し、 sudo killall -HUPmDNSResponderと入力します。 それでも問題が解決しない場合は、 sudo Discoveryutiludnsflushcachesを試してください。

他のオペレーティングシステムとDNSキャッシング全体の完全な概要については、Kinstaの優れたガイドをご覧ください。

HTTPエラー400で締めくくる

これらのソリューションをすべて試しても400が得られる場合は、Webホストに連絡してください。 あなたが訪問者であり、Twitterまたは他の手段を介してウェブサイトに連絡する方法を知っている場合は、それを行ってください。 そして、あなたが管理者であり、問​​題に対処しなければならない場合、最善の策は、使用するホストでのサポートである可能性があります。 400のような多くのHTTPエラーは、ここで説明するような単純で簡単な解決策に従うことで修正できます。 ただし、すべてができるわけではありません。 そのとき、ホストが関与する必要があります。 彼らはあなたよりもはるかに多くの情報とアクセスを持っています。

過去にHTTPエラー400にどのように対処しましたか?

Leremy /shutterstock.comによる記事特集画像