その気持ちはよくわかります。サイトがダウンして理由がわからないときの、あの沈み込むような瞬間。これはWordPressで最も一般的なエラーの1つですが、最も謎めいたエラーの1つでもあります。何が間違っているのかを教えてくれるのではなく、何かが壊れているとだけ伝えます。
良いニュースは?ほぼ必ず修正可能です。数え切れないほど多くのお客様を支援してきた中で、このエラーには何度も対処してきました。
このガイドでは、サイトを復旧させて稼働させるための正確な手順を説明します。手順に従うだけで、すぐにすべてが再び機能するようになります。

この記事で取り上げるトピックの概要を以下に示します。
- 500内部サーバーエラーとは何ですか?
- WordPressで内部サーバーエラーが発生する原因は何ですか?
- WordPressで500内部サーバーエラーを修正する
- WordPressとブラウザのキャッシュをクリアする
- .htaccessファイルの破損を確認する
- PHPメモリ制限の引き上げ
- すべてのWordPressプラグインを無効化する
- デフォルトの WordPress テーマに切り替える
- WordPressコアファイルの再アップロード
- WordPressでデバッグログを有効にする
- ホスティングプロバイダーに問い合わせる
- 動画チュートリアル
500内部サーバーエラーとは何ですか?
500内部サーバーエラーは、鍵のない閉まったドアのようなものです。何かが間違っていることはわかっていますが、何が起こったのかを説明するメモはありません。
このエラーはWordPress固有の問題ではありません。サーバーが処理方法のわからない問題に遭遇した場合、どのウェブサイトにも表示される可能性があります。
メッセージの「500」はHTTPステータスコードです。これを調べると、あいまいな定義が見つかります。
「500 Internal Server Errorレスポンスコードは、サーバーが予期しない条件に遭遇し、リクエストの実行を妨げられたことを示します。」
あまり役に立ちませんよね?サーバーが「何か壊れたが、何が壊れたかはわからない」と言っているようなものです。
このエラーの外観は、ホスティングの設定とWebブラウザによって異なります。以下は、Apacheサーバーでどのように表示されるかの例です。

サイトがNginxで動作している場合、少し異なる場合があります。また、Google Chromeが適切なエラーページを読み込めない場合、次のような表示になります。

初心者にとっては、これは圧倒されるように感じられるかもしれません。何が間違っていたのか、どうすれば修正できるのかを示すメッセージはありません。
何が壊れているかを伝えずに、整備士に車を修理してもらうようなものです。問題を見つけるまで、さまざまな部品をチェックする必要があります。
私たちの経験から、これを修正する最善の方法は、段階的に進めることです。最も一般的な原因と解決策を順を追って説明しますので、サイトを再び機能させることができます。
WordPressで内部サーバーエラーが発生する原因は何ですか?
WordPressの内部サーバーエラーは、ピースが欠けたパズルのようなものです。何かが間違っていることはわかっていますが、エラーメッセージは問題がどこにあるかを正確には教えてくれません。
私たちの経験では、最も一般的な原因は破損した.htaccessファイルです。時には、誤動作しているプラグインや、セットアップとうまく連携していないテーマが原因であることもあります。
他の場合、サイトがPHPメモリ制限に達し、WordPressがクラッシュする可能性があります。コアファイルが破損していることも、このエラーを引き起こし、警告なしにアクセスできなくなる可能性があります。
場合によっては、サイトの他の部分は正常に動作していても、WordPressの管理画面にアクセスしようとしたときにのみエラーが表示されることがあります。これは、ゲストが裏口から自由に出入りできるのに、自分だけ家に入れなくなっているようなものです。
このエラーが厄介なのは、通常WordPressが正常に読み込まれる前に発生することです。そのため、サーバーは問題の原因を説明するのに十分な詳細を収集できません。
WordPressの内部でどのように機能するかを詳しく知りたい場合は、WordPressの内部動作に関するガイドをご覧ください。
それでは、サイトを復旧させるためのトラブルシューティング手順を見ていきましょう。
WordPressで500内部サーバーエラーを修正する
トラブルシューティングを開始する前に、ウェブサイトの完全なWordPressバックアップを手元に用意してください。
WordPress 管理画面にアクセスできる場合は、WordPress バックアッププラグインを使用して、ウェブサイトの完全なバックアップを作成できます。
これを処理するために、Duplicatorの使用をお勧めします。ウェブサイトのバックアップをすばやく行うだけでなく、クラウドにバックアップを保存することもでき、最も重要なのは、バックアップからウェブサイトを復元できることです。
一方、WordPressの管理画面にアクセスできない場合は、phpMyAdminとFTPクライアントを使用して、WordPressのバックアップを手動で作成できます。
その後、以下の手順に従って、ウェブサイトの内部サーバーエラーのトラブルシューティングと修正を行うことができます。
WordPressとブラウザのキャッシュをクリアする
ブラウザやWordPressのキャッシュプラグインが、誤ってエラーページのキャッシュコピーを保存してしまうことがあります。
これを修正する最も簡単な方法は、まずブラウザキャッシュをクリアすることです。

その後、ウェブサイトのWordPress管理エリアにアクセスできる場合は、キャッシュプラグインの設定ページにアクセスしてWordPressキャッシュを空にすることができます。
詳細については、WordPressキャッシュのクリア方法に関するチュートリアルをご覧ください。
.htaccessファイルの破損を確認する
.htaccessファイルは、WordPressがリダイレクトを設定するために使用するサーバー設定ファイルです。
内部サーバーエラーの最も一般的な原因の1つは、破損した.htaccessファイルです。
これを修正する最も簡単な方法は、WordPress管理画面の設定 » パーマリンクページにアクセスし、何も変更せずに「変更を保存」ボタンをクリックすることです。

WordPressは、.htaccessファイルを更新するか、新しいファイルを生成しようとします。これで内部サーバーエラーが解決されたかどうか、ウェブサイトにアクセスして確認できます。
エラーがまだ表示される場合は、WordPressが.htaccessファイルを生成または書き込みできたことを確認する必要があります。
場合によっては、ファイルおよびディレクトリの権限により、WordPressが.htaccessファイルを作成または書き込みできない場合があります。
ウェブサイトにFTPまたはホスティングアカウントのコントロールパネルにあるファイルマネージャーアプリを使用してログインし、.htaccessファイルを自分で置き換えることができます。FTPを使用して
次に、メインの .htaccessファイルを .htaccess_old のような名前に変更する必要があります。これにより、ファイルをバックアップとして保持できますが、WordPressはそれを認識しなくなります。
.htaccessファイルをリネームするには、FTPまたはホスティングアカウントのcPanelダッシュボードにあるFile Managerアプリを使用してサイトにログインする必要があります。
接続後、.htaccessファイルは、wp-content、wp-admin、wp-includesなどのフォルダが表示されるのと同じディレクトリに配置されます。
.htaccess ファイルを右クリックして、.htaccess_old に名前を変更するだけです。

次に、新しい.htaccessファイルを作成する必要があります。
サイトのルートフォルダ内で右クリックし、FTPクライアントまたはファイルマネージャーアプリで「新規ファイルを作成」オプションを選択します。

この新しいファイルに.htaccessという名前を付け、「OK」をクリックして保存します。
さて、この.htaccessファイルは現在空であり、デフォルトのWordPressリライトルールを追加する必要があります。
FTPクライアントまたはファイルマネージャーアプリで、ファイルを右クリックし、「表示/編集」を選択してください。

空のファイルは、メモ帳やテキストエディットのようなプレーンテキストエディタで開かれます。
次に、以下のコードをコピーして貼り付けます:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
このコードはWordPressで使用されるデフォルトのルールセットです。変更を保存し、ファイルをサーバーにアップロードし直すことを忘れないでください。
これでウェブサイトにアクセスして、内部サーバーエラーが解決されたかどうかを確認できます。
もしそうなら、あなたは内部サーバーエラーを修正したので、自分自身を褒めてください。
重要:他の作業に進む前に、WordPress管理画面の設定 » パーマリンクページに移動し、何も変更せずに保存ボタンをクリックしてください。これにより、投稿ページで404エラーが返されないように、適切なリライトルールで.htaccessファイルが再生成されます。
.htaccessファイル破損の解決策を確認しても問題が解決しない場合は、この記事を読み続けてください。
PHPメモリ制限の引き上げ
スクリプトがPHPメモリ制限をすべて消費すると、内部サーバーエラーが発生することがあります。
PHPのメモリ制限を増やす最も簡単な方法は、wp-config.phpファイルを編集することです。初心者の方は、この作業を行う際は注意してください。WordPressのコアファイルにわずかな間違いがあってもサイトが壊れる可能性があるため、これらの指示に注意深く従う必要があります。
まず、FTPクライアントまたはホスティングアカウントのコントロールパネルにあるファイルマネージャーアプリを使用して、WordPressウェブサイトに接続します。
wp-config.phpファイルは、ウェブサイトのメインフォルダ内にあります。それを右クリックして「ダウンロード」を選択します。これにより、何か問題が発生した場合に備えてファイルバックアップが確保されます。
保存したら、右クリックして「表示/編集」を選択できます。

wp-config.phpファイル内で、「That’s all, stop editing! Happy publishing」という行の直前に、次のコードを追加する必要があります。
define( 'WP_MEMORY_LIMIT', '256M' );
詳細については、WordPressでPHPメモリ制限を増やす方法に関するチュートリアルをご覧ください。
注意: 256Mで問題が解決しない場合は、512Mに増やしてみてください。
WordPress管理画面にログインしようとしたとき、またはwp-adminに画像をアップロードしようとしたときにのみ内部サーバーエラーが表示される場合は、次の手順に従ってメモリ制限を増やす必要があります。
- コンピュータ上に空のテキストファイルを作成し、php.iniと名付けます。
- ここにこのコードを貼り付けてください:memory=256MB
- ファイルを保存する
- FTPを使用して/wp-admin/フォルダにアップロードします
メモリ制限の引き上げで問題が解決した場合、それは一時的な解決にすぎません。メモリ制限を使い果たしている原因を特定する必要があります。
これはコードの悪いプラグインやテーマの機能である可能性があります。この問題の正確な診断を見つけるために、WordPressウェブホスティング会社にサーバーログを確認してもらうことを強くお勧めします。
PHPのメモリ制限を増やしても問題が解決しない場合は、さらなるトラブルシューティングが必要です。
すべてのWordPressプラグインを無効化する
上記のいずれの解決策も効果がなかった場合、このエラーはウェブサイトにインストールされている特定のプラグインが原因である可能性が最も高いです。
プラグイン同士がうまく連携していない可能性もあります。
ウェブサイトのWordPress管理画面にアクセスできる場合は、プラグインページに移動してすべてのWordPressプラグインを無効にすることができます。

ただし、WordPress管理画面にアクセスできない場合は、FTPを使用してすべてのWordPressプラグインを非アクティブ化できます。
FTPクライアントまたはホスティングアカウントのコントロールパネルにあるファイルマネージャーアプリを使用して、WordPressウェブサイトに接続するだけです。
接続したら、/wp-content/ フォルダに移動し、plugins フォルダを plugins.deactivated に名前を変更します。

WordPressはプラグインフォルダでプラグインを探します。プラグインフォルダが見つからない場合、すべてのプラグインは自動的に無効化されます。
これでウェブサイトにアクセスして、内部サーバーエラーが解決されたかどうかを確認できます。
すべてのプラグインを復元するには、単に「plugins.deactivated」フォルダの名前を「plugins」に戻すだけです。
プラグインは復元されますが、無効化されたままになります。
これでプラグインを個別に有効化し、ウェブサイトにアクセスして、どのプラグインが内部サーバーエラーを引き起こしているかを特定できます。
詳細については、wp-admin にアクセスできない場合にすべての WordPress プラグインを非アクティブ化する方法に関するガイドをご覧ください。
すべてのプラグインを無効化してもウェブサイトの内部サーバーエラーが修正されない場合は、読み進めてください。
デフォルトの WordPress テーマに切り替える
内部サーバーエラーの考えられる原因の1つは、WordPressテーマ内のコードである可能性があります。
これが原因かどうかを確認するには、テーマをデフォルトのWordPressテーマに切り替える必要があります。
WordPress管理画面にアクセスできる場合は、**外観 » テーマ**ページに移動します。デフォルトのテーマがすでにインストールされている場合は、アクティブ化ボタンをクリックしてテーマを切り替えるだけです。

デフォルトテーマがインストールされていない場合は、「新規追加」ボタンをクリックして、デフォルトテーマ(Twenty Twenty-Three、Twenty Twenty-Two など)をインストールできます。
WordPress管理エリアにアクセスできない場合でも、デフォルトテーマに切り替えることができます。
FTPクライアントを使用してWordPressウェブサイトに接続し、/wp-content/フォルダに移動するだけです。
テーマフォルダを右クリックして選択し、バックアップとしてコンピューターにダウンロードします。

次に、ウェブサイトからthemesフォルダを削除する必要があります。削除したら、新しいthemesフォルダを作成してください。
新しいテーマフォルダは完全に空になります。これは、現時点でWordPressテーマがインストールされていないことを意味します。
次に、WordPressのテーマディレクトリにアクセスし、デフォルトのWordPressテーマをコンピューターにダウンロードする必要があります。

ブラウザはテーマをzipファイルとしてコンピューターにダウンロードします。
ファイルをコンピューター上で見つけ、解凍してください。Windowsユーザーは、ファイルを右クリックして「すべて展開」を選択することで解凍できます。Macユーザーは、zipファイルをダブルクリックして解凍できます。

WordPressテーマが含まれるフォルダが表示されます。
FTPクライアントまたはFile Managerに戻り、このフォルダを空のthemesフォルダにアップロードしてください。

アップロードが完了すると、WordPressは自動的にデフォルトのテーマの使用を開始します。
これでウェブサイトにアクセスして、内部サーバーエラーが解決されたかどうかを確認できます。
これでうまくいかない場合は、バックアップからWordPressテーマを再アップロードするか、使用していたテーマに戻すことができます。
心配しないでください。エラーを修正するために、まだいくつかできることがあります。
WordPressコアファイルの再アップロード
プラグインとテーマのオプションで内部サーバーエラーが解決しない場合は、新しいWordPressのインストールから/wp-admin/および/wp-includes/フォルダを再アップロードする価値があります。
これにより、情報が削除されることはありませんが、ファイルが破損している場合に問題が解決する可能性があります。
まず、WordPress.orgのウェブサイトにアクセスし、「ダウンロード」ボタンをクリックする必要があります。

これにより、WordPressのzipファイルがコンピューターにダウンロードされます。
zipファイルを解凍してください。中にwordpressフォルダがあります。

次に、FTPクライアントを使用してWordPressウェブサイトに接続する必要があります。
接続したら、ウェブサイトのルートフォルダに移動します。これは、wp-admin、wp-includes、wp-contentフォルダが含まれているフォルダです。
左側の列で、お使いのコンピューター上のWordPressフォルダーを開きます。
次に、wordpressフォルダ内のすべてのファイルを選択し、ウェブサイトにアップロードする必要があります。

FTPクライアントがこれらのフォルダをサーバーに転送します。
ファイルを上書きするかどうか尋ねられます。「上書き」を選択し、「常にこのアクションを使用する」を選択して、「現在のキューのみに適用」チェックボックスをオンにします。

FTPクライアントが、古いWordPressファイルを新しくクリーンなコピーに置き換えます。
WordPressファイルが破損していた場合、この手順で内部サーバーエラーが修正されます。
WordPressでデバッグログを有効にする
WordPressには、デバッグ用のログを保持するための組み込みシステムが付属しています。
WPデバッグプラグインを使用してオンにすることができます。詳細については、WordPressプラグインのインストール方法に関するガイドをご覧ください。
有効化されると、プラグインはWordPressウェブサイトでデバッグログをオンにします。
WordPressウェブサイトの管理画面にアクセスできない場合は、wp-config.phpファイルに以下のコードを追加することでデバッグを有効にできます。
define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true);
デバッグログをオンにしたら、FTPクライアントを使用して`/wp-content/`フォルダに移動して表示できます。

デバッグログファイルをテキストエディタで開くと、ウェブサイトで発生したエラーと警告のリストが表示されます。
一部のエラーや警告は、修正の必要がない無害なインシデントである場合があります。しかし、ウェブサイトで内部サーバーエラーが発生している場合、それは正しい方向を示している可能性があります。
ホスティングプロバイダーに問い合わせる
すべての方法を試してもウェブサイトの内部サーバーエラーが修正されない場合は、さらにヘルプを求める時期です。
ウェブホスティングのサポートチームに連絡してください。彼らはサーバーログを確認し、エラーの根本原因を特定することができます。
ご自身でトラブルシューティングを続けたい場合は、初心者向けの究極のWordPressトラブルシューティングガイドをご覧ください。
動画チュートリアル
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。


Diogo Susewind
本当にありがとう
PHPのメモリ制限を増やすことで問題が解決しました
神のご加護がありますように
Centro Studi Pranici
ありがとうございます!問題解決しました
Nataša Cvetković
本当にありがとうございます!
Checking for Corrupt .htaccess File worked for me
スティーブン
My DigiWall Advanced Hosting Packageと、アクティベーション試行時の500サーバーエラー…
私の場合は初心者で、WooWooテーマを追加しようとしてからWooWoo eCommerceプラグインを追加しようとした際に、500サーバーエラーが発生しました。
テーマがインストールされた後、初めて発生した際はホスティングサポートのスタッフによって修正されました。彼らはweb.configファイルが作成されたことを指摘し、それをweb.config_oldにリネームし、それ以上作成しないように言われました。eCommerceプラグインを追加して有効化しようと進めました。再び500エラーが発生しましたが、今回はディレクトリを確認したところ、別の「web.config」ファイルがありました。名前を変更したところ、ビンゴ、すべてうまくいきました。DigiWebの技術者たちに頼りたくなかったので、私は幸せでした!
これが一人でも誰かの役に立つことを願っています…
Ian Robinson
このビデオをアップロードしてくれて本当に感謝しています。ありがとうございます。
WPBeginnerサポート
Hey Ian, glad you found it helpful
その他のWordPressのヒントやチュートリアルについては、YouTubeチャンネルを購読するのをお忘れなく。
管理者
SAMUEL
WordPressとCpanelの両方でアカウントを設定して以来、Cpanelのドメイン名がスペルミスしていることに気づきました(おそらく私の間違いですが)、変更しようとしていますができません。このことの意味と修正方法を知る必要があります。私のサイトは最近まで正常に動作していましたが、これが原因でしょうか。
Morse Gates
.htaccess ファイルに
max_input_vars = 1540; という行を追加した際に、この内部エラー (500) が発生しました。しかし、この行を削除すると正常に動作します。Max_Input_vars を 1000 から増やす必要があります。
助けてください。
モース・ゲイツ
追加情報です。GoDaddyから、これらを追加するために.user.iniを作成して使用するように求められましたが、変更後もphpinfoでは1000と表示されたままです。そのため.htaccessを使用することにしましたが、サイトが内部エラー500ステータスになりました。
Elkay
ディスク容量が不足しているということはないでしょうか。
構文によるエラー。
Samseen
ありがとうございます。.htaccessファイルをリネームしたら解決しました。
アマル
やあ!
今日この問題が発生しましたが、ファイル/フォルダの権限に問題があることがわかりました。
画像のアップロードに大きな問題があったため、すべてのフォルダ、サブフォルダ、ファイル権限を777に設定しようとしました。
これが私の場合、内部サーバーエラーの原因でした。すべてを 755 に戻したところ、問題は解決しましたが、wp-admin フォルダに 755 を適用するだけで済んだのではないかと推測しています!
これが誰かの役に立てば幸いです!
ザック
はい、権限の変更でうまくいきました。ありがとうございます!
Kumar
こんにちは、別の種類の問題に直面しています。ウェブサイトを読み込もうとすると、「mydomain.com のページが機能していません」と「mydomain.com は現在このリクエストを処理できません」と「HTTP エラー 500」(小文字で)と表示されます。
wp 管理画面にもログインできません。どうすればよいですか?助けてください。
.htaccess ファイルを変更しました。壊れた config.php ファイルが原因かもしれないと思ったので、削除しました。ウェブサイトを読み込むと、セットアップ設定が表示され始めました。
再度セットアップしましたが、ログイン部分に来ると、同じことが起こりました。
助けてください!
WPBeginnerサポート
すべてのWordPressプラグインを無効にし、デフォルトのテーマに切り替えることを試すことができます。効果があったかどうかお知らせください。
管理者
Sherry
「[ウェブサイト]は現在このリクエストを処理できません」という500エラーが 계속 발생했습니다. 500エラーに関するアドバイスを読み進めたところ、テーマディレクトリのpage.phpに加えた修正が、無効化されたプラグインのprintコマンドを呼び出していることがわかりました。コマンドラインを削除したところ、問題はすぐに解決しました!これで何もかも順調です…ページのことですが!
piyush saini
本当に素晴らしいです、ありがとうございます
zigii
thanks! very very helpful resource I resolved my site
WPBeginnerサポート
Glad you found it helpful
管理者
Matt
私の場合は上記のものではありませんでした。しかし、エラーログでwordfence-waf.phpにパスのエラーがあることがわかりました。ルートフォルダのwordfence-waf.phpの名前を変更したことで問題が解決しました。
Elkay
まさにその通りですね。
サイトで問題が発生したとき、まずログを確認しました。
私のホスティングサポートは最善を尽くしてくれましたが、自分で問題を解決する好機を得ました。
Elkay
良い仕事をしてくれた経営陣に感謝します。さらなる発展を祈っています。
テーマをカスタマイズしていたときにこのエラーが発生しました。
エラーログが手がかりになりました。
私のホスティングサポートは最善を尽くしてくれましたが、自分で問題を解決する好機を得ました。
キーボードバンガー
本当にありがとうございます!ブログへのアクセスを回復するのに役立ちました。
ウーゴ・エンリケス
プラグインフォルダ「plugins」の名前を変更してからすべてのプラグインを無効にした後、WordPressを最新バージョンに更新することで問題を解決できます。
H.T.
WP管理画面にアクセスすると「内部サーバーエラー500」が発生していました。
私たちの場合は、.htaccess ファイルが破損していました。
ただし、.htaccessを削除しても問題は解決しなかったことに注意してください。実際、削除したことで、それまで正常に機能していたインデックスページにPHPエラーが発生しました。(これはWP Super Cacheのエラーによるものだったようです。探していたファイルが見つからなかったためです。)
何らかの理由で、.htaccessファイル内の「#」の代わりに「¦」、「$」の代わりに「¤」が入っていました。それらを修正したところ、WP管理画面のログイン問題が解決しました。
誰かの役に立つことを願っています。
ティム・D.
すごい!.htaccessファイルがどのように破損するのか分かりませんが、ありがとうございました。
Melly P.
ホストログを確認した後、内部サーバーエラーの興味深い原因を見つけました。WordPressのインストールでグループ書き込み可能権限が付与されていました。ホストによって引き起こされていた問題を解決しようとして、権限を大幅に変更したことを忘れていました。CHMOD設定を755に変更したところ、再び動作するようになりました。私の管理フォルダはルートフォルダ内にありません。これが、ウェブサイトは見えて管理画面にアクセスできなかった理由かもしれません。
Riyaz Alam
こんにちは。
この投稿でのご提案に従って、ウェブサイトの500エラーを修正するためにコアファイル(WP-ADMINとWP-INCLUDES)を再アップロードしてみました。しかし、再び500エラーが発生し、ホスティングプロバイダー(Hostgator)に連絡したところ、以下のログが送られてきました。(確認したところ、「akismet」に問題があることがわかりました。ログを以下に示します。
—
[26-May-2016 04:19:04 UTC] PHP Fatal error: Class ‘WP_Widget’ not found in /home/makei3v5/public_html/example.com/wp-content/plugins/akismet/class.akismet-widget.php on line 5)
もうお手上げ状態です。どうすればよいでしょうか?上記のガイダンスに従って、手順を正確に行いました。
助けてください。
ありがとう、リヤズ
WPBeginnerサポート
Akismet を削除してから再インストールしてみてください。
管理者
Riyaz
こんにちは。
Akismet を削除して再インストールしたからではなく、サイトは修正されました。修正するには WordPress のファイルをすべて更新する必要がありました。とにかく、ありがとうございました。
デビッド
ありがとうございます。とても役に立ちました!
Nazar
著者様、本当にありがとうございます。これはまさに救世主であり、仕事の救世主でもありました。重ねて感謝いたします。
Priyanka
ガイドをありがとうございます…すべてのプラグインを無効にしましたが、同じエラーが表示されます。
その後、テーマを無効にすると正常に動作します。テーマがこの種のエラーを引き起こす可能性があることに気づきました。
WPBeginnerサポート
はい、これでテーマ開発者にサポートを依頼するか、別のテーマを選択できます。
管理者
WLEXT
Hello,
この問題がランダムに発生した場合はどうなりますか?
ウェブサイトのメインページを開いたときや、投稿を一括編集したときに発生することがあります。私の知る限り、ランダムに発生しますが、ホスティングサーバーに負荷がかかっていることが原因でしょうか?共有ウェブホスティングを使用しているため、回答していただけると幸いです。
サイト内のプラグインの問題であるならば、別のホストに移行したくありません。
お答えください。
ありがとう。
ヘザー
私もこれを知りたいです。同じ問題を抱えています。時々発生し、時々発生しません。管理画面からでも、サイトを直接表示している場合でも発生します。私も非常に安価な共有ホスティングサービスを利用しており、これが「彼らの側」から来ている可能性があるのかどうか疑問に思っています。
Geert Spekken
この記事はまさに命綱でした!少なくともメンタルヘルスを救ってくれました。プラグインがすべてを台無しにしていたことが判明し、この記事のおかげで解決することができました。2014年からWP初心者である私から、安堵の感謝をたくさん送ります!
WPBeginnerサポート
Glad you found it helpful
管理者
Silvia Huerta
こんにちは、しかし問題はダッシュボードにさえ入れないことです。試してみると内部サーバーエラーとも表示されるので、何もできません。何も機能しません。パニックです。
WPBeginnerサポート
WordPress 管理エリア(wp-admin)から締め出された場合の対処法については、WordPress 管理エリアから締め出された場合の対処法 ガイドをご覧ください。
管理者
Tarun
上記の解決策を読んだ後、ftp で wp-content/plugins に移動し、最終更新日時でプラグインのリストを並べ替え、最も最近更新されたプラグインを削除しました。私の問題は解決しました。
ありがとうございます。
テリー
Linux サーバーではなく、IIS(Microsoft Platform)でホスティングされている場合は、.htaccess ファイルの代わりに web.config ファイルが破損している可能性があります。
私が使用するサーバーのほとんどはLinuxなので、今日Microsoft Serverでこの問題が発生しました。サイトにFTPで接続し、web.configファイルを修正してください。
T.
Jesse
LinuxサーバーではなくIIS(Microsoftプラットフォーム)でWordPressをホスティングしていて、WordPressの更新に問題がある場合は、「WP Maximum Execution Time Exceeded」というプラグインをインストールする必要があります。
しかし、上記のプラグインのデフォルト実行時間は300ミリ秒であり、動作させるには500ミリ秒または600ミリ秒に増やす必要があります。
アーロン
Terryさん、ありがとうございます。まさに私の問題でした。
デニス
子テーマのfunction.phpファイルに以下を追加した直後に問題が発生しました:
/*** 静的リソースからクエリ文字列を削除 ***/ function remove_cssjs_ver( $src ) { if( strpos( $src, ‘?ver=’ ) ) $src = remove_query_arg( ‘ver’, $src ); return $src; } add_filter( ‘style_loader_src’, ‘remove_cssjs_ver’, 10, 2 ); add_filter( ‘script_loader_src’, ‘remove_cssjs_ver’, 10, 2 );
Haytham
Thanks, really helpfu
ashish kumbhar
ありがとうございます、大変参考になりました。
Yasser Ismail
本当にありがとうございます、サイトの再インストールから救われました
プラグインを変更したことが解決策で、問題のあるプラグインを再インストールしました
幸運を祈ります
Yasser
Chris L
「カスタマイズ」メニュー(サイト表示時に上部にあるボタン)にアクセスしようとすると、500 内部サーバーエラーが発生していました。原因はプラグインでした…
.htaccesとphp.iniの方法はうまくいきませんでした。私の場合は、php.iniファイルをアップロードすると、php.iniを削除するまでwp-adminにアクセスできなくなりました。
申し訳ありませんが、不具合のあるプラグインの名前をお伝えすることはできません。当時は急いでおり、できるだけ早く動作させる必要がありました…SiteOrigin PageBuilderプラグインにウィジェットを追加するプラグインでした。
マテオ・カスタノ
皆さん、こんにちは。
すべてのプラグインをデータベースから無効にすることで、WordPressの管理画面に再びアクセスできるようになりました。
特定のプラグインで問題が発生していました。どのプラグインが問題を引き起こしているか確認することをお勧めします。私の場合は WooCommerce とテーマの両方が原因で、「メモリ超過」のエラーメッセージが表示されていました。このエラーの解決策は見つからず、ページを2つの WordPress インストールに分割する必要がありました。1つはすべての情報用、もう1つは仮想ストア用です。
Fatal error: memory exceeded が発生した場合は、コメントをお願いします。皆さん、ご協力ありがとうございます。
さようなら
Peter Posse
こんにちは、
チュートリアルとここでのすべてのコメントに大変感謝しています。
私のホスティングもStratoなので、Karo Aさんの推奨を試したところ、うまくいきました。
StratoのPHP Boostのキャッシュを無効にした後、内部サーバーエラー500は発生しなくなりました。
Slimstat統計も使用しているので、このキャッシュがメモリ不足になっているのかもしれません。
Karo
カロ・A
こんにちは。
StratoのウェブサイトでPHP 7.0 Power Boostをオンにした状態で、JetpackなどのWordPressを使用していると、500サーバーエラーメッセージが表示されます。
Stratoのサーバーエラーログを確認したところ、PHPハンドラー(CGI)が中止したというエラーメッセージがログにありました。
StratoインターフェースでPHPハンドラー(CGI)をPower BoostなしのPHP 7に変更した後、すべて正常に動作しました!
よろしくお願いいたします。
Karo
ラインハルト
これのおかげで、何も機能しませんでしたが、少なくともトラブルシューティングのアイデアを得ることができました。プラグインフォルダをリネームするのと同じようにテーマをリネームしました。例えば、テーマ名_非アクティブ化とすると機能し、サイトに再びログインできるようになりました。なぜテーマが突然おかしくなっているのか、まだトラブルシューティング中です。
グスタボ・アルベス
こんにちは、残念ながら彼のすべての手順に従っても問題は解決しません。
何か考えられることはありますか?
マルクス
本当にありがとうございます!!!!!
Roman
すべて試しましたが、問題は解決しませんでした。
サイトにログインしようとすると、NetworkError: 500 Internal Server Error しか表示されません。ブラウザは空白ページになり、コンソールにそのエラーが表示されます。
ヘルプをお願いします
Roman
サイト名を削除してください??
vm
エラー:NetworkError: 500 Internal Server Error
こんにちは
ファイル(php.ini)のパーミッションと所有権を確認してください。
Babatunde
ここには役立つ情報がありますね。ありがとうございます!私のサイトは元通りになりました!お見事です!
Prajjwal
ありがとうございます………本当に。htaccessファイルを再生成したところ、サイトが正常に動作するようになりました。役立つ解決策に改めて感謝します。
ジェームズ
コアファイルを再アップロードしたらうまくいきました。ありがとう
Raine
非常に役立つガイドでした!ページを機能させるためにコアファイルを再アップロードする必要がありました。
アンドリュー・クック
ありがとう!完全に詰まっていました。非常に明確で簡潔な指示です。(y) カルマの愛
yandi novriandi
問題は解決していません
Mohammed Faisal
本当にありがとう、サイトが再び動作するようになりました
shehzad
Great Article. You saved my work. Thanks for this
ITfee
素晴らしいガイドです!ありがとうございます。htaccessファイルを再保存する必要がありました – 信じられないかもしれませんが本当です。
Jesper Lindebjerg
InfiniteWPを使用したアップデートでサイトがダウンしました。上記すべてを試しましたが、うまくいきませんでした…しかし、私の場合はテーマが欠落していました。マザーテーマを再アップロードしてサイトを復旧させる必要がありました;)
Amanda
ああ…ありがとう…本当にありがとう!!! とても迅速な修正だったので、涙が出そうです。