WordPressで500内部サーバーエラーを修正する方法

WordPressサイトは完璧に動作していましたが、突然動作しなくなりました。ホームページの代わりに、500 Internal Server Errorが表示されています。警告もなく、明確な説明もなく、ただイライラする行き止まりです。😨

その気持ちはよくわかります。サイトがダウンして理由がわからないときの、あの沈み込むような瞬間。これはWordPressで最も一般的なエラーの1つですが、最も謎めいたエラーの1つでもあります。何が間違っているのかを教えてくれるのではなく、何かが壊れているとだけ伝えます。

良いニュースは?ほぼ必ず修正可能です。数え切れないほど多くのお客様を支援してきた中で、このエラーには何度も対処してきました。

このガイドでは、サイトを復旧させて稼働させるための正確な手順を説明します。手順に従うだけで、すぐにすべてが再び機能するようになります。

WordPressで内部サーバーエラーを修正する

この記事で取り上げるトピックの概要を以下に示します。

500内部サーバーエラーとは何ですか?

500内部サーバーエラーは、鍵のない閉まったドアのようなものです。何かが間違っていることはわかっていますが、何が起こったのかを説明するメモはありません。

このエラーはWordPress固有の問題ではありません。サーバーが処理方法のわからない問題に遭遇した場合、どのウェブサイトにも表示される可能性があります。

メッセージの「500」はHTTPステータスコードです。これを調べると、あいまいな定義が見つかります。

「500 Internal Server Errorレスポンスコードは、サーバーが予期しない条件に遭遇し、リクエストの実行を妨げられたことを示します。」

あまり役に立ちませんよね?サーバーが「何か壊れたが、何が壊れたかはわからない」と言っているようなものです。

このエラーの外観は、ホスティングの設定とWebブラウザによって異なります。以下は、Apacheサーバーでどのように表示されるかの例です。

Apache の内部サーバーエラーページ

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

Google Chrome HTTP 500エラー

初心者にとっては、これは圧倒されるように感じられるかもしれません。何が間違っていたのか、どうすれば修正できるのかを示すメッセージはありません。

何が壊れているかを伝えずに、整備士に車を修理してもらうようなものです。問題を見つけるまで、さまざまな部品をチェックする必要があります。

私たちの経験から、これを修正する最善の方法は、段階的に進めることです。最も一般的な原因と解決策を順を追って説明しますので、サイトを再び機能させることができます。

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管理画面の設定 » パーマリンクページにアクセスし、何も変更せずに「変更を保存」ボタンをクリックすることです。

パーマリンクを更新して .htaccess ファイルを再生成する

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 ファイルの名前を変更する

次に、新しい.htaccessファイルを作成する必要があります。

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

新しいhtaccessファイルを作成する

この新しいファイルに.htaccessという名前を付け、「OK」をクリックして保存します。

さて、この.htaccessファイルは現在空であり、デフォルトのWordPressリライトルールを追加する必要があります。

FTPクライアントまたはファイルマネージャーアプリで、ファイルを右クリックし、「表示/編集」を選択してください。

.htaccessファイルを編集する

空のファイルは、メモ帳やテキストエディットのようなプレーンテキストエディタで開かれます。

次に、以下のコードをコピーして貼り付けます:

# 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ファイルを編集する

wp-config.phpファイル内で、「That’s all, stop editing! Happy publishing」という行の直前に、次のコードを追加する必要があります。

define( 'WP_MEMORY_LIMIT', '256M' );

詳細については、WordPressでPHPメモリ制限を増やす方法に関するチュートリアルをご覧ください。

注意: 256Mで問題が解決しない場合は、512Mに増やしてみてください。

WordPress管理画面にログインしようとしたとき、またはwp-adminに画像をアップロードしようとしたときにのみ内部サーバーエラーが表示される場合は、次の手順に従ってメモリ制限を増やす必要があります。

  1. コンピュータ上に空のテキストファイルを作成し、php.iniと名付けます。
  2. ここにこのコードを貼り付けてください:memory=256MB
  3. ファイルを保存する
  4. FTPを使用して/wp-admin/フォルダにアップロードします

メモリ制限の引き上げで問題が解決した場合、それは一時的な解決にすぎません。メモリ制限を使い果たしている原因を特定する必要があります。

これはコードの悪いプラグインやテーマの機能である可能性があります。この問題の正確な診断を見つけるために、WordPressウェブホスティング会社にサーバーログを確認してもらうことを強くお勧めします。

PHPのメモリ制限を増やしても問題が解決しない場合は、さらなるトラブルシューティングが必要です。

すべてのWordPressプラグインを無効化する

上記のいずれの解決策も効果がなかった場合、このエラーはウェブサイトにインストールされている特定のプラグインが原因である可能性が最も高いです。

プラグイン同士がうまく連携していない可能性もあります。

ウェブサイトのWordPress管理画面にアクセスできる場合は、プラグインページに移動してすべてのWordPressプラグインを無効にすることができます。

すべてのプラグインを無効化する

ただし、WordPress管理画面にアクセスできない場合は、FTPを使用してすべてのWordPressプラグインを非アクティブ化できます。

FTPクライアントまたはホスティングアカウントのコントロールパネルにあるファイルマネージャーアプリを使用して、WordPressウェブサイトに接続するだけです。

接続したら、/wp-content/ フォルダに移動し、plugins フォルダを plugins.deactivated に名前を変更します。

FTP経由で無効化されたプラグイン

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フォルダがあります。

WordPressフォルダを解凍しました

次に、FTPクライアントを使用してWordPressウェブサイトに接続する必要があります。

接続したら、ウェブサイトのルートフォルダに移動します。これは、wp-admin、wp-includes、wp-contentフォルダが含まれているフォルダです。

左側の列で、お使いのコンピューター上のWordPressフォルダーを開きます。

次に、wordpressフォルダ内のすべてのファイルを選択し、ウェブサイトにアップロードする必要があります。

WordPressのコアファイルをアップロードする

FTPクライアントがこれらのフォルダをサーバーに転送します。

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

WordPressコアファイルを上書きする

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トラブルシューティングガイドをご覧ください。

動画チュートリアル

WPBeginnerを購読する

この記事がWordPressの内部サーバーエラーの修正に役立ったことを願っています。また、最も一般的なWordPressのエラーの完全なリストや、WordPressサポートへの連絡方法に関するガイドも参照してください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

677 CommentsLeave a Reply

  1. 本当にありがとう

    PHPのメモリ制限を増やすことで問題が解決しました

    神のご加護がありますように

  2. My DigiWall Advanced Hosting Packageと、アクティベーション試行時の500サーバーエラー…

    私の場合は初心者で、WooWooテーマを追加しようとしてからWooWoo eCommerceプラグインを追加しようとした際に、500サーバーエラーが発生しました。
    テーマがインストールされた後、初めて発生した際はホスティングサポートのスタッフによって修正されました。彼らはweb.configファイルが作成されたことを指摘し、それをweb.config_oldにリネームし、それ以上作成しないように言われました。eCommerceプラグインを追加して有効化しようと進めました。再び500エラーが発生しましたが、今回はディレクトリを確認したところ、別の「web.config」ファイルがありました。名前を変更したところ、ビンゴ、すべてうまくいきました。DigiWebの技術者たちに頼りたくなかったので、私は幸せでした!

    これが一人でも誰かの役に立つことを願っています…

  3. WordPressとCpanelの両方でアカウントを設定して以来、Cpanelのドメイン名がスペルミスしていることに気づきました(おそらく私の間違いですが)、変更しようとしていますができません。このことの意味と修正方法を知る必要があります。私のサイトは最近まで正常に動作していましたが、これが原因でしょうか。

  4. .htaccess ファイルに
    max_input_vars = 1540; という行を追加した際に、この内部エラー (500) が発生しました。しかし、この行を削除すると正常に動作します。Max_Input_vars を 1000 から増やす必要があります。
    助けてください。

    • 追加情報です。GoDaddyから、これらを追加するために.user.iniを作成して使用するように求められましたが、変更後もphpinfoでは1000と表示されたままです。そのため.htaccessを使用することにしましたが、サイトが内部エラー500ステータスになりました。

  5. やあ!

    今日この問題が発生しましたが、ファイル/フォルダの権限に問題があることがわかりました。

    画像のアップロードに大きな問題があったため、すべてのフォルダ、サブフォルダ、ファイル権限を777に設定しようとしました。

    これが私の場合、内部サーバーエラーの原因でした。すべてを 755 に戻したところ、問題は解決しましたが、wp-admin フォルダに 755 を適用するだけで済んだのではないかと推測しています!

    これが誰かの役に立てば幸いです!

  6. こんにちは、別の種類の問題に直面しています。ウェブサイトを読み込もうとすると、「mydomain.com のページが機能していません」と「mydomain.com は現在このリクエストを処理できません」と「HTTP エラー 500」(小文字で)と表示されます。
    wp 管理画面にもログインできません。どうすればよいですか?助けてください。
    .htaccess ファイルを変更しました。壊れた config.php ファイルが原因かもしれないと思ったので、削除しました。ウェブサイトを読み込むと、セットアップ設定が表示され始めました。
    再度セットアップしましたが、ログイン部分に来ると、同じことが起こりました。
    助けてください!

      • 「[ウェブサイト]は現在このリクエストを処理できません」という500エラーが 계속 발생했습니다. 500エラーに関するアドバイスを読み進めたところ、テーマディレクトリのpage.phpに加えた修正が、無効化されたプラグインのprintコマンドを呼び出していることがわかりました。コマンドラインを削除したところ、問題はすぐに解決しました!これで何もかも順調です…ページのことですが!

  7. 私の場合は上記のものではありませんでした。しかし、エラーログでwordfence-waf.phpにパスのエラーがあることがわかりました。ルートフォルダのwordfence-waf.phpの名前を変更したことで問題が解決しました。

    • まさにその通りですね。

      サイトで問題が発生したとき、まずログを確認しました。

      私のホスティングサポートは最善を尽くしてくれましたが、自分で問題を解決する好機を得ました。

    • 良い仕事をしてくれた経営陣に感謝します。さらなる発展を祈っています。

      テーマをカスタマイズしていたときにこのエラーが発生しました。

      エラーログが手がかりになりました。

      私のホスティングサポートは最善を尽くしてくれましたが、自分で問題を解決する好機を得ました。

  8. プラグインフォルダ「plugins」の名前を変更してからすべてのプラグインを無効にした後、WordPressを最新バージョンに更新することで問題を解決できます。

  9. WP管理画面にアクセスすると「内部サーバーエラー500」が発生していました。

    私たちの場合は、.htaccess ファイルが破損していました。

    ただし、.htaccessを削除しても問題は解決しなかったことに注意してください。実際、削除したことで、それまで正常に機能していたインデックスページにPHPエラーが発生しました。(これはWP Super Cacheのエラーによるものだったようです。探していたファイルが見つからなかったためです。)

    何らかの理由で、.htaccessファイル内の「#」の代わりに「¦」、「$」の代わりに「¤」が入っていました。それらを修正したところ、WP管理画面のログイン問題が解決しました。

    誰かの役に立つことを願っています。

  10. すごい!.htaccessファイルがどのように破損するのか分かりませんが、ありがとうございました。

  11. ホストログを確認した後、内部サーバーエラーの興味深い原因を見つけました。WordPressのインストールでグループ書き込み可能権限が付与されていました。ホストによって引き起こされていた問題を解決しようとして、権限を大幅に変更したことを忘れていました。CHMOD設定を755に変更したところ、再び動作するようになりました。私の管理フォルダはルートフォルダ内にありません。これが、ウェブサイトは見えて管理画面にアクセスできなかった理由かもしれません。

  12. こんにちは。
    この投稿でのご提案に従って、ウェブサイトの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)
    もうお手上げ状態です。どうすればよいでしょうか?上記のガイダンスに従って、手順を正確に行いました。

    助けてください。
    ありがとう、リヤズ

  13. 著者様、本当にありがとうございます。これはまさに救世主であり、仕事の救世主でもありました。重ねて感謝いたします。

  14. ガイドをありがとうございます…すべてのプラグインを無効にしましたが、同じエラーが表示されます。

    その後、テーマを無効にすると正常に動作します。テーマがこの種のエラーを引き起こす可能性があることに気づきました。

  15. Hello,

    この問題がランダムに発生した場合はどうなりますか?
    ウェブサイトのメインページを開いたときや、投稿を一括編集したときに発生することがあります。私の知る限り、ランダムに発生しますが、ホスティングサーバーに負荷がかかっていることが原因でしょうか?共有ウェブホスティングを使用しているため、回答していただけると幸いです。

    サイト内のプラグインの問題であるならば、別のホストに移行したくありません。
    お答えください。

    ありがとう。

    • 私もこれを知りたいです。同じ問題を抱えています。時々発生し、時々発生しません。管理画面からでも、サイトを直接表示している場合でも発生します。私も非常に安価な共有ホスティングサービスを利用しており、これが「彼らの側」から来ている可能性があるのかどうか疑問に思っています。

  16. この記事はまさに命綱でした!少なくともメンタルヘルスを救ってくれました。プラグインがすべてを台無しにしていたことが判明し、この記事のおかげで解決することができました。2014年からWP初心者である私から、安堵の感謝をたくさん送ります!

  17. こんにちは、しかし問題はダッシュボードにさえ入れないことです。試してみると内部サーバーエラーとも表示されるので、何もできません。何も機能しません。パニックです。

  18. 上記の解決策を読んだ後、ftp で wp-content/plugins に移動し、最終更新日時でプラグインのリストを並べ替え、最も最近更新されたプラグインを削除しました。私の問題は解決しました。
    ありがとうございます。

  19. Linux サーバーではなく、IIS(Microsoft Platform)でホスティングされている場合は、.htaccess ファイルの代わりに web.config ファイルが破損している可能性があります。

    私が使用するサーバーのほとんどはLinuxなので、今日Microsoft Serverでこの問題が発生しました。サイトにFTPで接続し、web.configファイルを修正してください。

    T.

    • LinuxサーバーではなくIIS(Microsoftプラットフォーム)でWordPressをホスティングしていて、WordPressの更新に問題がある場合は、「WP Maximum Execution Time Exceeded」というプラグインをインストールする必要があります。

      しかし、上記のプラグインのデフォルト実行時間は300ミリ秒であり、動作させるには500ミリ秒または600ミリ秒に増やす必要があります。

  20. 子テーマの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 );

  21. 本当にありがとうございます、サイトの再インストールから救われました

    プラグインを変更したことが解決策で、問題のあるプラグインを再インストールしました

    幸運を祈ります

    Yasser

  22. 「カスタマイズ」メニュー(サイト表示時に上部にあるボタン)にアクセスしようとすると、500 内部サーバーエラーが発生していました。原因はプラグインでした…

    .htaccesとphp.iniの方法はうまくいきませんでした。私の場合は、php.iniファイルをアップロードすると、php.iniを削除するまでwp-adminにアクセスできなくなりました。

    申し訳ありませんが、不具合のあるプラグインの名前をお伝えすることはできません。当時は急いでおり、できるだけ早く動作させる必要がありました…SiteOrigin PageBuilderプラグインにウィジェットを追加するプラグインでした。

  23. 皆さん、こんにちは。

    すべてのプラグインをデータベースから無効にすることで、WordPressの管理画面に再びアクセスできるようになりました。

    特定のプラグインで問題が発生していました。どのプラグインが問題を引き起こしているか確認することをお勧めします。私の場合は WooCommerce とテーマの両方が原因で、「メモリ超過」のエラーメッセージが表示されていました。このエラーの解決策は見つからず、ページを2つの WordPress インストールに分割する必要がありました。1つはすべての情報用、もう1つは仮想ストア用です。

    Fatal error: memory exceeded が発生した場合は、コメントをお願いします。皆さん、ご協力ありがとうございます。

    さようなら

  24. こんにちは、
    チュートリアルとここでのすべてのコメントに大変感謝しています。
    私のホスティングもStratoなので、Karo Aさんの推奨を試したところ、うまくいきました。
    StratoのPHP Boostのキャッシュを無効にした後、内部サーバーエラー500は発生しなくなりました。
    Slimstat統計も使用しているので、このキャッシュがメモリ不足になっているのかもしれません。
    Karo

  25. こんにちは。
    StratoのウェブサイトでPHP 7.0 Power Boostをオンにした状態で、JetpackなどのWordPressを使用していると、500サーバーエラーメッセージが表示されます。
    Stratoのサーバーエラーログを確認したところ、PHPハンドラー(CGI)が中止したというエラーメッセージがログにありました。

    StratoインターフェースでPHPハンドラー(CGI)をPower BoostなしのPHP 7に変更した後、すべて正常に動作しました!
    よろしくお願いいたします。
    Karo

  26. これのおかげで、何も機能しませんでしたが、少なくともトラブルシューティングのアイデアを得ることができました。プラグインフォルダをリネームするのと同じようにテーマをリネームしました。例えば、テーマ名_非アクティブ化とすると機能し、サイトに再びログインできるようになりました。なぜテーマが突然おかしくなっているのか、まだトラブルシューティング中です。

  27. こんにちは、残念ながら彼のすべての手順に従っても問題は解決しません。
    何か考えられることはありますか?

  28. すべて試しましたが、問題は解決しませんでした。
    サイトにログインしようとすると、NetworkError: 500 Internal Server Error しか表示されません。ブラウザは空白ページになり、コンソールにそのエラーが表示されます。

    ヘルプをお願いします

  29. ここには役立つ情報がありますね。ありがとうございます!私のサイトは元通りになりました!お見事です!

  30. ありがとうございます………本当に。htaccessファイルを再生成したところ、サイトが正常に動作するようになりました。役立つ解決策に改めて感謝します。

  31. 非常に役立つガイドでした!ページを機能させるためにコアファイルを再アップロードする必要がありました。

  32. ありがとう!完全に詰まっていました。非常に明確で簡潔な指示です。(y) カルマの愛

  33. 素晴らしいガイドです!ありがとうございます。htaccessファイルを再保存する必要がありました – 信じられないかもしれませんが本当です。

  34. InfiniteWPを使用したアップデートでサイトがダウンしました。上記すべてを試しましたが、うまくいきませんでした…しかし、私の場合はテーマが欠落していました。マザーテーマを再アップロードしてサイトを復旧させる必要がありました;)

返信を残す

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。