WordPressの死の白い画面–それは何であり、それを修正する方法(10ステップで)

公開: 2021-02-05

ホワイト スクリーン オブ デス WordPress は、おそらくこのプラットフォームで発生する最も一般的なエラーの 1 つです。 このエラーをトラブルシューティングするための実証済みの方法はいくつかありますが、多くの Web サイト所有者にとって、WordPress サイトがダウンまたはハッキングされたように感じ、最初は非常に苦痛です。

しかし、心配しないでください。 この記事では、WordPress の白い画面のエラーを修正し、今後このエラーを回避する方法についての 10 ステップのガイドを紹介します. しかし、それについて話す前に、WordPress ホワイト スクリーン オブ デスとは何か、そしてその原因について簡単に説明しましょう。

さぁ、始めよう。

関連:405メソッドが許可されていないエラーを修正する方法

ページの内容

  1. WordPress ホワイトスクリーンオブデスとは?
  2. WordPressの白い画面の原因は何ですか?
  3. WordPressの死の白い画面を修正する方法–(ステップバイステップガイド)
  4. WordPressの白い画面を防ぐ方法は?
  5. 結論

WordPress ホワイトスクリーンオブデスとは?

上で述べたように、WordPress ホワイト スクリーン オブ デス (WSoD) は、WordPress サイトの所有者が遭遇する最も一般的なエラーの 1 つです。 名前が示すように、wp_admin ダッシュボードにサインインしようとすると、Web サイトではなく WordPress の白いページが表示されます。

この白い画面のエラーは WordPress サイトではよくあることですが、その背後にある問題を理解するのに役立つエラー コードやメッセージがないため、非常にイライラします。 ただし、一部のブラウザーではHTTP 500 エラーが表示されますが、表示されるのは「このページは機能していません」というメッセージだけであり、役に立ちません。

ここで覚えておくべきことの 1 つは、ホワイト スクリーン エラーが常に Web サイト全体に影響するとは限らないことです。 代わりに、この WordPress ホワイトページが表示される Web サイトの特定のページがあります。

たとえば、WordPress サイトの他のページは問題なく動作しているように見えても、管理パネルにのみこの白い画面のエラーが表示される場合があります。

このエラーが Web サイト全体に影響する可能性を排除できないことに注意してください。

これで、WordPress ホワイト スクリーン オブ デス (WSoD) とは何かがわかったので、その原因を突き止めます。

それらについて話しましょう。

WordPressの白い画面の原因は何ですか?

WordPress Web サイトでホワイト スクリーン エラーが発生する原因は、軽微な問題と重大な問題がいくつかあります。 ただし、最も一般的な原因には、ウェブサイトのデータベースまたはPHPの問題が含まれます。

WordPress がホワイト スクリーン エラーを引き起こす最も一般的な 3 つの理由を次に示します。

  1. WordPress サイトの他のソフトウェアと互換性のないプラグインの更新。
  2. たとえば、サイトのテーマと既存の要素の間の競合は、スクリプトのプラグインです。
  3. WordPress から欠落しているテーマ ファイル。

通常、WordPress の 3 つの原因は、白い画面エラーの背後にあります。 それでも、PHP メモリの超過、応答しないスクリプト、サーバーのタイムアウトなど、この問題に関連する他の多くの要因の可能性を排除することはできません。

多くの場合、ホスト側で解決できるサーバーの問題もあります。 したがって、同じホスティング アカウントの他の Web サイトが正常に機能しているかどうかを確認することをお勧めします。 これらの Web サイトがホワイト ページ エラーなしで正常に動作している場合、このエラーの根本的な原因は Web サイトのテーマ、スクリプト、またはプラグインです。

WordPress サイトでホワイト スクリーン エラーが発生する原因がわかったので、このステップバイステップ ガイドを参照して、このエラーのトラブルシューティングを行ってください。

WordPressの死の白い画面を修正する方法–(ステップバイステップガイド)

原因を見ると非常に単純に聞こえるかもしれませんが、WordPress の死の白い画面の修正は簡単な作業ではありません。 代わりに、ウェブサイトを完全に実行して復元するには、多大な忍耐を必要とする非常に困難な作業です.

この 10 ステップのガイドに従って、WordPress の白い画面エラーを修正してください。

  1. ブラウザのキャッシュをクリアする
  2. 最近のアクションをたどる
  3. ウェブサイトと管理パネルをチェックして、手がかりを見つけてください
  4. デバッグによって可能性のある PHP エラーを特定する
  5. Web サイトのテーマをテストする
  6. WordPress プラグインをテストする
  7. 競合の可能性についてサードパーティの統合を確認する
  8. 最近更新されたファイルを元の状態に復元する
  9. サーバーのメモリ制限と実行時間を調整する
  10. ホスティングプロバイダーに連絡する

WordPress でホワイト スクリーン エラーの修正を実行する場合は、サイトのバックアップを作成することが重要です。 バックエンドにアクセスできない場合は、サイトの手動バックアップを作成することもできます。

ステップ 1: ブラウザのキャッシュをクリアする

WordPress サイトでホワイト スクリーン エラーが発生する最も一般的な原因の 1 つは、ブラウザーのキャッシュである可能性があります。 それがあなたのケースのエラーの理由である場合は、このガイドで後述する他のすべての手順に従う必要なく解決されます。 ブラウザのキャッシュ (Google Chrome など) をクリアするには、次の方法があります。

  1. 右上隅にあるドロップダウン メニューをクリックします。
  2. [その他のツール]と [閲覧データの消去] をクリックします。
  3. 閲覧履歴キャッシュ ファイルCookieを消去できるポップアップ メニューが表示されます。
  4. [データの消去] をクリックして、プロセスが完了するまで待ちます。
  5. ブラウザを再起動して、wp-admin にサインインしてみてください。

ブラウザでキャッシュされたデータを削除すると、ホワイト スクリーン エラーが表示されなくなる可能性があります。 ただし、そうでない場合は、最近のアクティビティをたどる次のステップに進みます。

ステップ 2: RecentActions を再トレースする

新しいまたは更新されたプラグインやテーマのインストールなど、Web サイトで実行した最近のアクションが原因でホワイト スクリーン エラーが発生する可能性が高いです。根本原因をより簡単に見つけるのに役立ちます。

Web サイトで行った最近のアクティビティを振り返るとき、次の質問を自問できます。

  • ホワイト スクリーン エラーが発生する前に、Web サイトで何をしましたか?
  • プラグインまたはテーマをインストールまたは更新しましたか?
  • コードの行を変更しましたか?
  • サイトのデータベースの構成を変更しましたか?
  • あなたのチームの誰かがあなたのサイトに何か変更を加えましたか? はいの場合、それらの変更は何でしたか?

これらの回答のいずれかに疑わしい点がある場合は、疑わしいエンティティに関連する次の事実を調べてください。

  • 新規または更新されたプラグインのインストール
  • 新規または更新されたテーマのインストール
  • ウェブサイトのデータベースに加えられた変更
  • メモリまたは実行時間の超過
  • SSL 証明書や CDN などのサードパーティの統合。

対照的に、白い画面エラーの原因となるアクションが見つからない場合は、以下に示す他の手順を検討してください。

ステップ 3: ウェブサイトと管理パネルをチェックして、手がかりを見つけてください

このステップの実行に関する全体的な考え方は、サイト全体が白い画面の影響を受けるのか、それとも wp-admin 画面だけの影響を受けるのかを把握することです。

通常、これを把握するには 2 つの簡単な方法があります。

  • ブラウザによっては、白い画面にエラー メッセージが表示される場合があります。 エラー メッセージに、メモリの超過、テーマの欠落、Web サイトのタイムアウトなどの原因が含まれている場合は、これらの原因に関連する以下の手順に従ってください。
  • 2 番目の方法も非常に簡単です。WordPress 5.2 では、Web サイトの「技術的な問題」について通知する致命的なエラー保護機能がリリースされました。 エラーの原因となったテーマまたはプラグインがわかる可能性があるため、このメールを確認してください。 さらに、サイトをRecovery Modeにできる wp-admin にサインインするためのリンクがあります。

ステップ 4: デバッグによって可能性のある PHP エラーを特定する

サイトでエラー メッセージが見つからない場合は、デバッグ モードを有効にすることも、エラーの原因を特定するための優れた方法です。 デバッグモードをオンにするには

  1. ホストプロバイダーの FTP (ファイル転送プロトコル) 経由でwp-config.phpファイルを見つけます。
  2. このファイルで、次のコード行を見つけます。 define( 'WP_DEBUG', false )
  3. ここで、値「 False 」を「 True 」に変更します。 ファイルにこのコード行が表示されない場合は、作成できます。

デバッグ モードをオンにすると、サイトの PHP の問題が明らかになります。 これらの問題を修正し、サイトをリロードして、ホワイト スクリーン エラーが解決されたかどうかを確認できます。

エラーが明らかになるかどうかに関係なく、 wp-config.phpの値を「 False 」に戻す必要があることに注意してください。WordPress はそうすることを推奨しています。

ステップ 5: Web サイトのテーマをテストする

Web サイトのフロント エンドで「テーマが見つかりません 」というエラー メッセージが表示される場合は、WordPress サイトのライブ インストールで誰かがテーマ ファイルを適切に展開していない可能性があります。

この問題を解決するには、FTP クライアントまたはホストのファイル マネージャーを使用して、これらのファイルをサーバーに展開する必要があります。 その方法は次のとおりです。

wp-contentThemesフォルダーを見つけて、好きな名前に変更します。 これは、WordPress がこのテーマを呼び出せないようにするためです。 簡単に言えば、技術的にテーマを無効にします。 ここで、サイトをリロードしてみてください。 白い画面のエラーがなくなった場合、エラーの根本的な原因はサイトのテーマです。

そのために必要なことは次のとおりです。

  • テーマの古い安全なバージョンで Web サイトを実行します。
  • テーマ デザイナーに連絡して、より安全なバージョンのテーマをインストールして実行できるようにパッチをリクエストしてください。
  • まったく新しいテーマをダウンロードしてインストールし、Web サイトに基づいて構成します。

ただし、それでも白い画面のエラーが表示される場合は、プラグインが原因である可能性があります。

ステップ 6: WordPress プラグインをテストする

プラグインは、WordPress がホワイト スクリーン エラーの影響を受ける最も一般的な理由の 1 つです。 プラグインをインストールまたは更新していなくても、WordPress の自動更新により、この可能性を排除することはできません.

これがあなたがする必要があることです。

  1. wp-contentフォルダーに移動し、 Pluginsフォルダーのタイトルを好きな名前に変更します。これにより、すべてのプラグインが無効になります。
  2. サイトをリロードして wp-admin にログインし、エラーが解決したかどうかを確認してください。

サイトが復元された場合、サイトのプラグインの 1 つが原因でエラーが発生しています。 次に、プラグインの中でどのプラグインが原因であるかを判断する必要があります.

これがあなたがする必要があることです

プラグイン画面をナビゲートし、各プラグインを 1 つずつアクティブにして、サイトを更新します。 エラーの原因となっているプラ​​グインが見つからない限り、必ず最初のプラグインから始めて、これを続けてください。

感染したプラグインを見つけたら、次のことができます。

  • 古いバージョンまたはより安全なバージョンのプラグインを使用してください。
  • プラグイン デザイナーに連絡して、実行するパッチをリクエストします。
  • 影響を受けるプラグインを別のものに置き換えます。

どのプラグインもエラーの原因ではない可能性があります。 その場合は、次のステップに進み、サードパーティの統合を確認してください。

ステップ 7: 競合の可能性がないかサードパーティの統合を確認する

これは頻繁に発生するわけではありませんが、SSL 証明書や CDN など、サイトとのサードパーティの統合によっても、白い画面のエラーが発生する可能性があります。 この背後にある主な理由は、2 つの異なる要素間の競合です。たとえば、CDN が SSL 証明書と競合しているなどです。

ホワイト スクリーン エラーが発生する前にサード パーティから Web サイトに何かを統合した場合は、非アクティブ化またはアンインストールします。 エラーが解決した場合は、そのサードパーティ ツールの代替手段を探すことを検討してください。

ステップ 8: 最近更新されたファイルを元の状態に復元する

WordPress のホワイト スクリーン オブ デスが発生する最も一般的な理由の 1 つは、テストせずにコードを変更したことです。

このエラーを修正するには、 wp-config.phpまたは.htacessファイルの変更されたバージョンを新しいコピーと交換し、Web サイトが復元されるかどうかを確認します。

これでうまくいかない場合は、この次のステップに進みます。

ステップ 9: サーバーのメモリ制限と実行時間を調整する

上記のホワイト スクリーン エラーの潜在的な原因に問題がない場合は、サーバーのメモリ制限を超えている可能性が高くなります。 この問題を解決するには、サーバーのメモリ制限を調整する必要があります。 方法は次のとおりです

特定のストレージを設定するように勧めるメッセージが表示されない限り、理想的なストレージは 64 MB です。 通常、メモリを調整できるファイルは 3 つあります。 ただし、事前に変更することを選択したファイルのコピーを保存することが重要です。

サーバーのメモリを調整するために変更できる最初のファイルは wp-config.PHP ファイルです。 メモリを調整するには、次のコード行を追加します。

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

メモリを調整するもう 1 つの優れた方法は、次のコード行を.htacessファイルに追加することです。

php_valuememory_limit 64M

多くの場合、.htaccess ファイルは非表示になっていることに注意してください。 したがって、変更を計画したら、すべてのファイルを明らかにすることが重要です。

変更できる 3 番目のファイルは、サイトのルート ディレクトリにあるphp.iniファイルです。 このコード行をこのファイルに追加します。

メモリ制限 = 64M

すべてのファイルを変更することは重要ではないことに注意してください。 最初のファイルから始めて、エラーが解決されたかどうかを確認します。 そうでない場合は、次のファイルに進みます。

メモリを正常に調整したら、次は許容される最大実行時間を調整します。 特定の実行時間を推奨するエラー メッセージを受け取っていない場合、理想的な開始時間は 60 秒です。

メモリとは異なり、ここでは最大実行時間を 2 つのファイルでのみ調整できます。 これがあなたがする必要があることです。

このコードを.htaccessファイルに追加します。

php_valuemax_execution_time 60

変更できる別のファイルはphp.iniです。 このコード行をこのファイルに追加します。

最大実行時間 = 60

これらのファイルのみで最大実行時間を調整する必要があることに注意してください。 ホワイト スクリーン エラーの根本原因がサーバーにある場合は、解決する必要があります。 ただし、ホスティング プランのアップグレードを検討することが不可欠です。

ステップ 10: ホスティング プロバイダーに連絡する

このガイドで前述したすべての手順を完了すると、この問題を解決できるはずです。 ただし、それでも何も機能しない場合は、ホスティング プロバイダーに連絡することを検討する必要があります。

彼らのチームは、エラーの原因となった可能性のある Web サイトの最近のアクティビティに関連するすべての詳細を提供します。簡単に言えば、この時点でサポートできるのは彼らだけです。

ただし、サポート チケットを持っていると、この問題の根本原因を突き止め、できるだけ早く Web サイトを回復するのに役立ちます。

WordPressの死の白い画面を修正する方法がわかったので、今後これを回避する方法を次に示します.

WordPressの白い画面を防ぐ方法は?

ホワイト スクリーン エラーに直面したことがある場合は、WordPress がどれほど面倒になるかを知っておく必要があります。 単なるプラグインでさえ、大規模な問題や苦痛を引き起こす可能性があります. 死の白い画面が今後発生しないようにするには、次のことを行う必要があります。

  • 緊急時に使用できるように、サーバー以外の場所に Web サイトの体系的なバックアップを作成します。
  • エラーの根本原因を発見できるように、プラグインやテーマに対して行われたインストールや更新に注意することが重要です。
  • 常にステージング環境で更新をテストして、競合がないことを確認してください。
  • ステージング環境でコードに実装する変更を事前にテストします。
  • サイトに変更を加えたすべてのユーザーを記録します。

最後の最も重要なポイントは、サイトのスムーズなパフォーマンスを確保するために、24 時間年中無休で利用できる信頼できるホスティング プロバイダーを選択することです。 緊急の場合、これらのホスティング プロバイダーは、エラーを迅速に解決するのに役立ちます。

さらに、サイトのメンテナンスを処理するために、WP-Pals などのエージェンシーを提供する信頼できる WordPress メンテナンス サービスをいつでも雇うことができます。

結論

この決定的なガイドを読むことで、WordPress ホワイト スクリーン オブ デスを効果的に解決できます。 結論を出す前に、プラグインとテーマを Web サイトに統合する前にテストすることが重要であることを知っておくことが重要です。 また、変更を実装する前に、WordPress サイトをメンテナンス モードにすることが重要です。これは、オーディエンスに悪影響を及ぼさないためです。