簡単な手順でWordPressHTTP500内部サーバーエラーを修正
公開: 2020-02-27
エラーに関しては、WordPressも例外ではありません。 WordPress Webホスティングから、テーマやプラグインのバグまでさまざまです。 エラーの中には、1つか2つ調整することで修正できるものもあれば、トラブルシューティングに数日かかるものもあります。 これらすべてがトラフィックの損失につながり、サイトのユーザーエクスペリエンスに影響を与える可能性があります。
あなたのウェブサイトが数日前まで正常に機能していて、小さな不具合が発生し、それがあなたの心から逃れると仮定しましょう。 突然、Webサイトのすべてのページで500の内部エラーが発生し始めます。 心配しないでください! WordPressのウェブサイトで500の内部サーバーエラーを見つけたばかりだとパニックになっていることは知っていますが、WordPressのほとんどすべての解決策があります。 すべてのソリューションを見つけることができるのは、CMS自体の性質と多様性によるものです。
今日は、WordPress 500の内部サーバーエラーを解決する方法を説明します。将来的には、この問題に直面する必要はなく、直面したとしても、すぐに解決策が手元にあります。
- 500内部サーバーエラーとは何ですか?
- WordPressバックアップを作成する
- WordPressウェブサイトで500内部サーバーエラーを修正する方法
- .htaccessファイルのエラー修正
- PHPのメモリ制限を増やす
- プラグイン監査
- 新しいwp-adminとwp-content
- ホスティングプロバイダー
- よくある質問
1. 500内部サーバーエラーとは何ですか?
名前が示すように、これはサーバーが要求されたページを表示できない場合にサーバーレベルで発生するエラーです。 内部サーバーエラーは、Webサーバーで発生する可能性のあるアプリケーション側の問題です。 アドレスバーに特定のURLを書き込むとき、またはWebサイト上のリンクをクリックすると、サーバーにページを表示するように要求します。 現在、何らかの理由で、サーバーは、内部サーバーエラーに直面していることを示す、探している特定のページを表示できません。

注:念のため、ホスティングプロバイダーが自動バックアップを提供している必要があることを常に忘れないでください。
WordPressのエラーを修正するのにうんざりしていませんか?
手間のかからない体験のためにCloudwaysマネージドホスティングをお試しください。
2.WordPressバックアップを作成します
ほとんどの場合、ホストされているサーバーで発生するエラーについては責任を負いません。 人間は間違いを犯す可能性があるので、サーバーは人間だけが管理しているので間違いを犯す可能性があります。 これらのエラーの一部は深刻であり、最終的にWebサイト全体が危険にさらされる可能性があるため、サーバー上のWebサイトデータのバックアップは必須の方法です。
ただし、ホスティングプロバイダーがWordPress Webサイトのデータをバックアップするための適切なオプションを提供できない場合は、次のWordPressバックアッププラグインを試すことができます。
3. WordPressWebサイトで500内部サーバーエラーを解決する方法
エラーのトラブルシューティングを行うと、時間と労力を大幅に節約できます。 問題の初期分析は、根本原因を特定するのに役立ちます。 したがって、目前の問題を解決するための道を開きます。 多くの理由により、サーバーがWordPressWebサイトで500内部サーバーエラーを発生させる可能性があります。
この永続的な問題を修正するには、発生の原因を特定する必要があります。 このエラーの2つの一般的な原因は、破損した.htaccessファイルとPHPのメモリ制限です。 それで、これ以上面倒なことはせずに、それらを修正する方法について説明しましょう。
3.1.htaccessファイルのエラー修正
PHPベースのアプリケーションの重要なファイルの1つは、.htaccessファイルです。 このファイルには、サーバー関連の構成ルールが含まれています。 .htaccessファイルが破損していると、500内部サーバーエラーが発生する可能性があります。 .htaccessファイルは通常、モジュールまたはテーマのインストールの失敗の影響を受けます。 この場合、最初に.htaccessファイルにアクセスする必要があります。 この問題を特定するには、FTPアカウントにログインします。 FTPアカウントにログインすると、ルートディレクトリに.htaccessファイルが表示され、wp-content、wp-include、wp-adminなどの他のフォルダも表示されます。

.htaccessファイルを見つけたら、ライブサーバーからPCのローカルの場所にダウンロードできます。 次に、このファイルをテキストエディタ(Notepad ++、Dreamweaverなど)で開きます。
https://codex.wordpress.org/htaccessに移動し、Webサイトに最適なバージョンのコードをコピーして貼り付けます。 次に、.htaccessファイルを保存して、ライブサーバーにアップロードします。
コードは、WordPressの構成とインストールによって異なります。 WordPress3.5以降でWordPressMultisiteを使用した場合、次のコードを使用する必要があります。
RewriteEngineオン
RewriteBase /
RewriteRule ^ index \ .php $-[L]
#末尾のスラッシュを/ wp-adminに追加します
RewriteRule ^([_ 0-9a-zA-Z-] + /)?wp-admin $ $ 1wp-admin / [R = 301、L]
RewriteCond%{REQUEST_FILENAME} -f [または]
RewriteCond%{REQUEST_FILENAME} -d
RewriteRule ^-[L]
RewriteRule ^([_ 0-9a-zA-Z-] + /)?(wp-(content | admin | include)。*)$ 2 [L]
RewriteRule ^([_ 0-9a-zA-Z-] + /)?(。* \。php)$ $ 2 [L]
RewriteRule。 index.php [L]次に、Webサイトをリロードして、500内部サーバーエラーが修正されているかどうかを確認します。 それが修正された場合、それは素晴らしいことですが、そうでない場合は、次のステップに進みます。

SEOとUXにとってスピードが重要なのはなぜですか?
これらの専門家のヒントは、WordPressWebサイトの速度を向上させる方法を示します。
ありがとうございました
あなたの電子ブックはあなたの受信箱に向かっています。

3.2WordPressでのPHPメモリ制限の増加
ユーザーがリクエストを行うと、PHPによって処理され、最終的にクライアント側でHTMLをレンダリングするプロセスがトリガーされます。 このプロセスを実行するためにPHPメモリが割り当てられます。 500内部サーバーエラーを修正する別の方法は、PHPのメモリ制限を増やすことです。 ホストとWordPressは、デフォルトでPHPのメモリ制限を設定します。 メモリの低下を確認するとすぐに、サーバーは自動的に500内部サーバーエラーを表示します。 このような不一致を回避するには、WordPressのPHPメモリ制限を増やして、Webサイトが正常に機能するかどうかを確認します。 このようにして、Webサイトで頻繁に発生する500内部サーバーエラーを回避できるように見えます。
WordPress WebサイトのPHPメモリ制限を増やす最も一般的な方法のいくつかは、次のいずれかのファイルのコードを変更することです。
- Functions.phpファイル
- .htaccessファイル
- PHP.iniファイル
- wp-Config.phpファイル
これらのファイルを微調整する方法は次のとおりです。
関数ファイル
ルートディレクトリに移動し、function.phpファイルを見つけます。 このファイルを右クリックして、[ダウンロード]を選択します。 それはあなたのPCにファイルをダウンロードします。 テキストエディタでファイルを開き、開始PHPタグの下に次のコードを含めます。
@ini_set( 'upload_max_size'、 '64M'); @ini_set( 'post_max_size'、 '64M'); @ini_set( 'max_execution_time'、 '300');
.htaccessファイル
PHPのメモリ制限を増やすために.htaccessファイルを使用することもできます。 ルートディレクトリに移動して、.htaccessファイルを見つけます。 ファイルを右クリックし、[ダウンロード]を選択してPCにダウンロードします。 次に、テキストエディタでファイルを開き、開始PHPタグの下に次のコードを含めます。
php_value upload_max_filesize 64M php_value post_max_size 64M
WP-Configファイル
PHPのメモリ制限を増やすためにwp-config.phpファイルを使用することもできます。 ルートディレクトリに移動して、wp-config.phpファイルを見つけます。 ファイルを右クリックし、[ダウンロード]を選択してPCにダウンロードします。 テキストエディタでファイルを開き、開始PHPタグの下に次のコードを含めます。
define( 'WP_MEMORY_LIMIT'、 '64M'); ini_set( 'post_max_size'、 '64M'); ini_set( 'upload_max_filesize'、 '64M');
PHP.iniファイル
php.iniファイルを作成し、その中に以下のコードを貼り付ける必要があります。 次のコードをwp-admin /ディレクトリにアップロードします。
memory_limit = 64M upload_max_filesize = 64M post_max_size = 64M file_uploads =オン
これらの2つの可能な方法では、500内部サーバーエラーを解決するのに十分ではない場合、WordPressWebサイトでこのサーバーエラーが発生するのを回避する方法がいくつかあります。
3.3プラグイン監査
欠陥のあるプラグインや古いプラグインは互換性の問題を引き起こし、WordPressWebサイトでエラーを引き起こす可能性があります。 これらは、最新のWordPressセキュリティパッチで更新されていないかのように、セキュリティリスクと見なされます。
WordPress Webサイトの管理ダッシュボードにアクセスできる場合は、各プラグインを1つずつ非アクティブ化します。 非アクティブ化するたびにWebサイトを更新します。

その後、もう一度あなたのウェブサイトをチェックしてください。 サイトが正常に機能し始めた場合、内部サーバーエラーはWordPressにインストールされているプラグインが原因である必要があります。 次に、各プラグインを1つずつアクティブ化し、プラグインをアクティブ化するたびにWebサイトを更新する必要があります。 問題のあるプラグインは、Webサイトで500 Internal Serverエラーが発生するため、まもなく特定されます。
このプラグインを削除して更新されたプラグインに置き換えるか、サポートチームに連絡してパッチをリリースし、使用できるようにすることができます。
理想的には、この時点で問題は解決されています。 そうでない場合は、次の手順に進みます。
新鮮なwp-admin&wp-includes
エラーの解決が予想よりも難しい場合があります。 典型的なWordPressサイトはサードパーティのテーマとプラグインで構成されており、それらのソースコードを監査することは簡単ではありません。 このセクションでは、新しいwp-adminフォルダーとwp-contentフォルダーをダウンロードし、FTP経由でライブホストにアップロードする必要があります。 この手順の前に、Webサイトをバックアップしたことを確認してください。
ホスティングプロバイダーに連絡する
これらの一般的な原因を調査しても問題が解決しない場合は、ホスティングプロバイダーに連絡することをお勧めします。 技術専門家にリクエストを送信して、サーバー設定を確認することで問題を解決できます。
500 Internal Server Errorメッセージはすべてサーバー側のエラーであるため、これらに関連する複数のエラーメッセージを見つけることができます。 500エラーのこのような例は、502 Bad GatewayErrorです。 Cloudwaysユーザーであり、上記のエラーに直面する必要がある場合は、WordPressクラウドホスティングサポートチームに連絡する必要があります。 これらの問題を解決する方法を説明します。 502 Bad Gateway Errorの修正について詳しく知りたい場合は、ここをクリックしてください。
結論
このガイドがお役に立てば幸いです。また、「WordPress500内部サーバーエラー」の問題を解決できたことを願っています。 この問題を取り除く他の方法を見つけましたか? 以下のコメントセクションでソリューションを共有してください。 同様の問題に直面している他の人にとっても有益だと確信しています。
それまでの間、WordPressWebサイトの403Forbiddenエラーと404page notfoundエラーを解決する方法についても学ぶことができます。
Q1。 500エラーの原因は何ですか?
500(Internal Server Error 500)エラーコードメッセージは、通常、Webサーバーのクラッシュの問題に関連しています。 このエラーメッセージは、必ずしもWebホストが責任を負うことを意味するわけではありません。 そのような失敗の1つの原因は複数あります。
Webサーバーから返されるHTTPヘッダー情報は、障害の正確な原因を詳しく説明せずに、何かが正常に機能していないことをクライアントに示します。
Q2。 500エラーとは何ですか?
500エラーは、内部サーバーエラーです。 このエラーは、スクリプトエラーまたはWebホスティングの設定ミスが原因である可能性があります。 必ずしもホスティングが責任を負うわけではありませんが、いずれにせよ、このエラーはあなたが解決することができます。
