WordPressで500内部サーバーエラーをトラブルシューティングするための最良の方法

公開: 2021-03-09

WordPressで作業している間、エラーに直面することは非常に一般的です。 人々が一日おきに扱う多くのWordPressエラーメッセージがあります。 そして、そのような一般的なWordPressエラーの1つは、500 InternalServerErrorです。 このWordPressエラーに長い間対処してきたが、適切な解決策が見つからなかった場合は、適切な場所に来ています。 この記事を通じて、このWordPressエラーメッセージについて詳しく知ることができます。 また、WordPressの500内部サーバーエラーのトラブルシューティングもお手伝いします。 この記事を読み続けてください。

WordPressのエラーは非常に煩わしいものです。特に初心者で、エラーメッセージに根本的な原因と修正に関する情報があまりない場合はなおさらです。 他のWordPressエラーと比較すると、内部サーバーエラーは問題に関する情報を提供しないため、最悪です。 多くの内部サーバーエラーがあり、 「500内部サーバーエラー」は最も一般的なWordPressエラーの1つです。

目次

500内部サーバーエラー

500内部サーバーエラーは、サーバーが予期しない問題に遭遇し、要求を実行できない状況を指します。 Webサイトに電力を供給するサーバーまたはファイルシステムに問題がある場合は、Webサイトのすべてのページでこのエラーメッセージが表示されます。 ただし、このWordPressエラーの定義はかなり不明確です。 唯一確実なことは、Webサイト側で一部の操作が失敗したときにエラーが発生することです。

Best Ways to Troubleshoot 500 Internal Server Error in WordPress 1

このエラーメッセージは、WordPressサイトだけでなく他のサイトにも表示されます。 特にWordPressの場合、理由はWordPressファイルが保存されているルートディレクトリに関連している可能性が高いです。 このエラーが表示された場合は、WordPressテーマまたはプラグインの一部であるスクリプトが何か問題を起こしていることを意味し、その結果、サーバーがクラッシュしました。 ここで問題となるのは、500内部サーバーエラーのトラブルシューティング方法です。

500内部サーバーエラーのトラブルシューティング方法は?

500内部サーバーエラーは、最も苛立たしいWordPressエラーの1つです。 簡単な解決策はありませんが、試してみるべきトラブルシューティングのヒントがいくつかあります。 ここで共有しているヒントは手動で実行されるため、多くの時間と忍耐が必要になる可能性があることを忘れないでください。

重要な注意:手動ソリューションを試す前に、WordPressサイトのバックアップを取ることを忘れないでください。 サイトをバックアップすることで、上記のWordPressエラーのトラブルシューティング中に事故が発生した場合でも、サイトのすべてのデータが安全に保たれます。

#1-WordPressのデバッグ機能を使用する

WordPressエラー(特に死の白い画面やサーバーエラー)に直面し、それに対処する方法がわからない場合は常に、WordPressのデバッグ機能を使用するのが最善の方法です。 問題を解決できない場合でも、何が起こっているのか、つまり問題が発生している理由についての有益な洞察が得られます。 サイトでデバッグをオンにするには、 wp-config.phpファイルに移動し、 WP_DEBUGを検索します。 見つかった場合は、 trueに設定する必要があります。 その場合、コードは次のようになります–

define(“ WP_DEBUG”、true);

重要な注意: wp-config.phpファイルにコードが見つからない場合は、手動で追加する必要があります。 詳細については、この記事を参照してください–Wo​​rdPressでデバッグを有効にする方法

wp-config.phpファイルを保存した後、WordPressサイトをリロードして、何かが変更されているかどうかを確認してください。 500内部サーバーのエラーが消えるか、正確な問題を示す別のエラーに置き換えられる可能性が高くなります。 その場合は、エラーメッセージを読むと、エラーの原因と修正方法など、エラーに関する十分な情報が得られます。

ただし、デバッグ機能を有効にしてもうまくいかない場合は、WordPressエラーが解決されるまで有効のままにしておくことをお勧めします。 前述のように、何が起こっているのか、つまり問題が発生している理由についての有益な洞察を提供します。 そして、すべてが正常になったら、つまりエラーメッセージが表示されなくなったら、デバッグを無効にすることを忘れないでください。

#2 –プラグインを非アクティブ化するか、デフォルトのテーマに切り替えます

WordPressのデバッグ機能があまり役に立たない場合は、使用しているプラ​​グインを非アクティブ化してみてください。 時々何が起こるかというと、欠陥のあるプラグインがあり、それについて私たちは知っています。 使用しているプラ​​グインのいずれかに欠陥がある場合、次のようなWordPressエラーが発生する可能性があります–500内部サーバーエラー。 したがって、WordPressサイトに複数のプラグインがインストールされている場合は、それらを1つずつ非アクティブ化して、障害のあるプラグインを見つける必要があります。 また、エラーの原因となっているプラ​​グインを見つけた場合は、プラグインを更新するか、更新が利用できない場合は削除してください。

WordPressテーマがサーバーエラーを引き起こすこともあります。 したがって、テーマが本当に問題を引き起こしているかどうかを確認するには、デフォルトのテーマ、またはTwentyTwentyTwentyTwenty-Oneなどの変更されていないWordPressテーマに切り替えます。 WordPressサイトが500内部サーバーエラーなしで読み込まれる場合、テーマが本当の原因です。 テーマを更新してみてください。更新が利用できない場合は、別のテーマに切り替えることをお勧めします。

#3 –.htaccessファイルを確認する

問題が障害のあるプラグインまたはテーマに関連していない場合は、.htaccessファイルが破損していないかどうかを確認する必要があります。 破損した.htaccessファイルが原因で、内部サーバーエラーが発生する場合があります。 .htaccessファイルには、サーバーに何をいつ実行するかを指示するさまざまなルールが含まれています。 これは主に、URLを書き換え、不正アクセスを防止するために使用されます。

.htaccessファイルが破損しているかどうかを確認するには、FTPまたはホスティングアカウントのcPanelダッシュボードのファイルマネージャーアプリを使用してWordPressサイトにログインします。 .htaccessファイルはWordPressのルートフォルダーにあります。 .htaccessファイルが見つかったら、名前を.htaccess_oldまたは任意の名前に変更します。 ファイルの名前を変更した後、WordPressサイトを再度ロードして、問題が解決したかどうかを確認してください。 エラーが表示されなくなった場合は、問題が.htaccessファイルに関連していることを意味します。

ここで、新しい.htaccessファイルを作成する必要があります。 これを行うには、WordPress管理エリアの[設定] > [パーマリンク]に移動し、[保存]ボタンをクリックするだけです。 そこで変更を加えないようにしてください。 これにより、すべてのルールを含む新しい.htaccessファイルが正常に作成されるため、 500内部サーバーエラーが再度発生することはありません。

#4 –PHPメモリを増やす

PHPのメモリ制限を処理している場合は、500内部サーバーエラーが発生することもあります。 WordPress管理者にログインしようとしたり、そこに画像をアップロードしたりしているときにエラーが発生した場合は、PHPのメモリ制限を増やす必要があることを意味します。 これを行うには、以下の手順に従います–

  • まず、ルートディレクトリに移動し、 wp-config.phpファイルを見つけます。
  • 次に、ファイルを右クリックし、[ダウンロード]をクリックしてコンピューターにダウンロードします。
  • これで、ファイルがコンピューターで使用できるようになったら、テキストエディター(使用している方)でファイルを開きます。 PHPの開始タグのすぐ下に次のコードを追加する必要があります–
    define('WP_MEMORY_LIMIT'、 '64M');
  • 変更を加えたら、ファイルを保存します。 次に、このファイルをルートディレクトリにアップロードします。 これにより、元のファイルが上書きされます。

次に、クライアントとWordPressサイトを更新して、内部サーバーエラーが引き続き表示されるかどうかを確認します。 問題を一時的に修正しただけなので、エラーが再度表示されなくても興奮しないでください。 PHPのメモリ制限が使い果たされている理由の根本的な原因を理解する必要があります。 問題を調査するには、ホスティングプロバイダーに連絡することをお勧めします。

ただし、それでも500内部サーバーエラーが表示される場合は、ホスティングプロバイダーに連絡することをお勧めします。 この問題は、WordPressサイトに電力を供給しているサーバーに関連している可能性があります。 もしそうなら、あなたのホスティングプロバイダーだけがここであなたを助けることができます。

結論

500内部サーバーエラーは、実際の問題について説明したり、修正方法についての洞察を提供したりすることがないため、最も苛立たしいWordPressエラーの1つです。 この記事では、この一般的なWordPressエラーについて詳しく説明し、最も効果的なトラブルシューティングのヒントも見つけました。 この記事には、4つの異なる手動ソリューションがあります。 それぞれを1つずつ試してみて、どれが効果的かをお知らせください。 また、他に効果的な解決策を見逃した場合はお知らせください。