WordPressで500内部サーバーエラーを修正する方法
公開: 2019-07-04WordPress サイトで 500 内部サーバー エラーが発生した場合は、いくつかの方法で対処できます。
テクノロジー、特にプログラミングに関連するもので私が気に入っていることの 1 つは、組み込みのエラー レポートがあることです。
アプリが失敗する可能性のある架空のシナリオはすべて、アプリが失敗した場所と実際のエラーが発生している部分に関する正確な情報を開発者に提供し、トラブルシューティングを容易にします。
遭遇するほとんどのエラーとは異なり、500 Internal Server エラーは Web サイトの問題点を明示的に通知しないため、トラブルシューティングと修正が厄介なほど困難になります。
このエラーを数え切れないほど修正した後、発生する可能性のある最も可能性の高いシナリオとその修正方法をいくつか示します.
WordPress ウェブサイトを新しいホストに移動すると、このエラーが表示される可能性が高くなりますが、ほとんどの人にとって、ウェブサイトに何もしていなくてもエラーが発生する可能性があります。
500 内部サーバー エラーは、多くの場合、ソフトウェアまたはプラグインに関連する問題とハードウェアに関連する問題の 2 つのシナリオに分離されます。
ウェブサイトのバックアップの核心に入る前に、いくつかの推奨事項にはファイルの改ざんが含まれます。 すでに悪い状況をさらに悪化させたいと思うでしょう。
ソフトウェア関連の問題のトラブルシューティング
パーマリンクを保存
さて、500 内部サーバー エラーの修正について読む記事のほとんどは、これについて言及していないことを知っています。まあ、それらのほとんどは、Web サイトを管理していないコピーライターによって書かれています。
エラーを修正しなければならなかった最後の3つは、パーマリンクを保存するだけで問題が修正されたことが判明しました。 回避策のコードは十分に長く、迷惑なエラーの解決策のいくつかは簡単であることがすぐにわかります。
したがって、以下の技術的な側面に入る前に、これから始めてください。
パーマリンクは [設定] にあります。
.htacess アクセス ファイルから開始します。
.htaccess ファイルは、Apache サーバー上の Web サイトの最上位ディレクトリにある構成ファイルで、WordPress、プラグイン、およびテーマを適切に実行するために必要な機能を追加または削除します。
このファイルで問題が発生した場合、Web サイトは確実に壊れてエラーを表示し始めます。 壊れた .htaccess ファイルに関連する最も一般的なエラーは、500 内部サーバー エラーです。
これは典型的な原因であるため、修正のためにこのファイルから始めます。
ファイル サーバーにログインして、.htaccess ファイルの名前を変更するだけです。
次に、Web サイトにアクセスしてみます。デフォルトでは、WordPress はデフォルト設定で .htaccess ファイルを再作成します。
私たちの経験では、これにより、これまでに確認された 500 件の内部サーバー エラーの 80% 以上が修正されます。
PHP メモリ制限を増やす
Web サイトでこのエラーが表示される次の理由として最も可能性が高いのは、サイト、テーマ、またはプラグインを実行するために、現在定義されているよりも多くのメモリが必要な場合です。
ホストと WordPress の構成では、アプリケーションが動作する必要があるメモリ制限が定義されています。.htaccess ファイルの名前を変更してもうまくいかない場合は、wp-config.php ファイルで PHP のメモリ制限を増やしてみてください。推奨される PHP メモリ制限のプラグインとテーマのドキュメント。
public ディレクトリにある wp-config,PHP ファイルで、開始 PHP タグの直後に以下のコード行を追加します。 64M は、プラグインまたはテーマで推奨されるサイズに置き換えることができます。

define('WP_MEMORY_LIMIT', '64M');
Web サイトを更新して、問題が解決するかどうかを確認してください。
ただし、Web サイトが実行されていて、突然エラーが表示されるようになった場合は、メモリを占有しているプラグインをさらに調査する必要があります。
テーマまたはプラグインを確認する
バグのあるプラグインやテーマが原因である場合もあります。 ただし、トラブルシューティングを開始する前に、テーマまたはプラグインに適用可能な更新があるかどうかを確認してください。 更新してもエラーが解消されない場合は、次に進みます。
テーマがエラーの原因であるかどうかを特定するには、テーマを切り替えて、これで問題が解決するかどうかを確認します。
これは、外観のテーマで行うことができます。 デフォルトの WordPress テーマ (たとえば Twenty Seventeen) をアクティブにして、Web サイトかどうかを確認します。
テーマを切り替えた後に Web サイトが機能する場合、問題はテーマにあると結論付けることができます。 エラーの可能な解決策については、テーマの開発者に問い合わせてください。
それでも問題が解決しない場合は、テーマを再アクティブ化し、プラグインのトラブルシューティングに進むことができます.
プラグインの場合は、すべてのプラグインを無効にすることから始め、ウェブサイトをチェックして、エラーがなくなったら、1 つのプラグインが原因である可能性があることを確認できます。
これで問題が解決した場合は、プラグインを 1 つずつ有効にして、500 Internal Server Error を返すプラグインが見つかるまで Web サイトを更新し続けます。
犯人にたどり着いたら、開発者に連絡して、問題を解決できることを期待できます。
WordPress ウェブサイトのコア ファイルを再アップロードする
上記のいずれの手順でも 500 内部サーバー エラーが修正されない場合は、wp-includes および wp-admin ディレクトリ内の既存の WordPress コア ファイルをクリーン コピーに置き換えて、破損した WordPress ファイルを除外してください。
wordpress.org からファイルをダウンロードできます。
ハードウェア関連の問題のトラブルシューティング
ホストのカスタマーケアに連絡する
上記の方法をすべて試しても 500 内部サーバー エラーが続く場合は、ホストに連絡するしかありません。
前の手順で見たように、このエラーの典型的な原因はテーマとプラグインに関連しています。
これは多くの場合、Web ホストの範囲外であるため、エラーを修正するために行ったすべてのことをホストに説明する必要があります。
結論
エラーが初めて表示される場合は、それがいかに困難な経験になるかを理解していますが、この記事を読んだ後は、それがあなただけのものではないことを知って息を呑む必要があります.
さらに、ここでのヒントを使用すると、エラーを迅速にトラブルシューティングして修正することができます。
Web サイトの定期的なバックアップ スケジュールを維持することをお勧めします。 このようなシナリオでは、特に原因がサイトのソフトウェアの最近の変更に関連している場合、サイトの以前に機能していたバージョンにロールバックすることが短期的な解決策になる可能性があります。
また、WordPress で 502 Bad Gateway エラーを修正する方法を学びたいと思うかもしれません.