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

WordPressの死の白い画面は、最も一般的なWordPressエラーの1つです。また、エラーメッセージが表示されず、WordPressからロックアウトされるため、最もイライラするものの1つでもあります。.


死のエラーの白い画面のもう1つの問題は、ウェブサイトの特定の部分にのみ影響する場合があることです.

たとえば、WordPressの管理領域内に死の白い画面しか表示されない場合がありますが、その他はすべて正常に機能します。それ以外の場合は、特定の投稿でのみ表示されることがありますが、それ以外はすべて正常に機能します.

この記事では、WordPressの死の白い画面を修正する方法を紹介します。.

死のエラーのワードプレスの白い画面を修正

注意: サイトに変更を加える前に、WordPressサイトのバックアップがあることを確認してください。管理領域にアクセスできない場合は、WordPressデータベースのバックアップを手動で作成する方法に関するガイドを参照してください.

WordPressで死の白い画面が表示される理由?

あなたが死の白い画面を見る時間の大部分は、それはあなたのウェブサイト上のスクリプトがメモリ制限を使い果たしたことを意味します.

応答しないスクリプトは、WordPressホスティングサーバーによって強制終了されるか、単にタイムアウトします。このため、実際のエラーメッセージは生成されず、真っ白な画面が表示されます。.

WordPressがWebサイトではなく白い画面を表示する

このエラーは、サイトにインストールされているテーマまたはプラグインのコーディングが不十分な場合にも発生する可能性があります。ウェブホスティングサーバーに問題がある場合に発生することがあります.

白い画面エラーはさまざまな原因で発生する可能性があるため、修正するには系統的なトラブルシューティングが必要です.

他のサイトで問題が発生しますか?

同じホスティングアカウントに他のWordPressサイトがインストールされている場合、他のサイトでも問題が発生しているかどうかを確認することから始めます。.

もしそうなら、それはあなたのWordPressホスティングサービスに問題があることを示す強力な指標です。これは、サービスに影響を与える一時的な問題である可能性があり、さらにサポートが必要な場合は、サポートに連絡する必要があります.

一方、問題が1つのWebサイトまたはそのサイトの特定の部分でのみ発生している場合、問題はその特定のWebサイトにあることがわかります。.

WordPress回復モードでの白い画面エラーの修正

死のエラーの白い画面がWordPressプラグインまたはテーマによって引き起こされた場合、WordPressはそれをキャッチできる可能性があります.

WordPress 5.2で導入された新しい致命的なエラー保護機能は、エラーを検出できる場合があるため、白い画面が表示されない場合もあります。代わりに、サイトに技術的な問題があるというメッセージが表示されます.

技術的な問題

また、管理者のメールアドレスに「サイトに技術的な問題がある」という件名のメールメッセージが届きます。.

管理者に送信された技術的な問題のメール

このメールメッセージは、エラーの原因となったプラグインを指摘し、特別なリンクも含まれています。このリンクを使用すると、WordPressリカバリーモードにログインして、障害のあるプラグインを非アクティブ化できます.

WordPress回復モード

ただし、メールやリカバリモードのオプションがなく、真っ白な死の画面が表示される場合は、手動でエラーを修正する必要があります.

メモリ制限の増加

通常、このエラーはスクリプトがメモリを使い果たし、途中で終了したために発生します。これを修正するには、WordPressが利用できるPHPメモリを増やす必要があります。これにより、スクリプトはより多くのメモリを使用して、実行するはずだったジョブを完了することができます.

WordPressでPHPメモリを増やす方法に関するチュートリアルの指示に従うことができます.

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

メモリ制限を増やしても効果がない場合、または256Mや512Mなどのメモリ制限が高い場合は、トラブルシューティングを開始する必要があります。.

この問題のトラブルシューティングの経験では、問題は特定のプラグインまたはテーマのいずれかにあることが常にわかりました。先に進み、すべてのプラグインを無効にします.

それでもWordPress管理領域にアクセスできる場合は、次のようにしてください。 プラグイン»インストールされているプラ​​グイン ページ。インストールされているすべてのプラグインを選択し、[一括アクション]ドロップダウンで[非アクティブ化]を選択します.

WordPress管理エリアからすべてのプラグインを無効化

ただし、WordPress管理領域にアクセスできない場合は、FTP経由ですべてのプラグインを無効にする必要があります。.

まず、FTPクライアントを使用してWordPressサイトに接続します。接続したら、「プラグイン」フォルダーが表示されるwp-contentフォルダーに移動します。.

プラグインフォルダの名前を変更して、すべてのプラグインを無効にします

次に、pluginsフォルダーを右クリックして、[名前の変更]を選択する必要があります。プラグインフォルダの名前をplugins-deactivatedに変更できます.

無効化されたプラグイン

FTPクライアントがプラグインフォルダの名前を変更します.

WordPressは、pluginsという名前のフォルダーを探して、すべてのプラグインをロードします。フォルダが見つからない場合は、すべてのプラグインを無効化します.

これで問題が解決した場合は、一度に1つのプラグインを有効にして、問題の原因を突き止めます。問題の原因となっているプラ​​グインを見つけたら、それを別のプラグインに置き換えるか、プラグインの作成者に問題を報告できます.

テーマをデフォルトのテーマに置き換える

プラグインのトラブルシューティングで問題が解決しない場合は、現在のテーマをデフォルトのテーマに置き換えてみてください.

まず、FTPクライアントを使用してWebサイトに接続し、/ wp-content / themes /フォルダーに移動します。ウェブサイトにインストールされているすべてのテーマが含まれています.

右クリックして現在のWordPressテーマを選択し、バックアップとしてコンピューターにダウンロードします.

現在のテーマをバックアップとしてダウンロード

次に、現在のテーマをWebサイトから削除する必要があります。テーマフォルダを右クリックして、[削除]を選択します。 FTPクライアントはあなたのウェブサイトからテーマを削除します.

現在のテーマを削除

(Twenty EighteenまたはTwenty Nineteen)のようなデフォルトのWordPressテーマがWebサイトにインストールされている場合、WordPressは自動的にそれをデフォルトのテーマとして使用し始めます.

ただし、デフォルトのテーマがインストールされていない場合は、FTPを使用して手動でインストールする必要があります.

これで問題が解決した場合は、テーマのfunctions.phpファイルを確認する必要があります。ファイルの下部に余分なスペースがある場合は、それらを削除する必要があり、場合によっては問題が修正されます.

テーマのfunctions.phpファイルで適切にコーディングされていない関数を使用している場合、死のエラーの白い画面が表示される可能性があります.

ソースからテーマの新しいコピーをダウンロードしてインストールすることを検討してください.

WordPressでエラーをキャッチするデバッグモードを有効にする

これまで何も役に立たなかった場合、次のステップはWordPressでデバッグをオンにすることです。これにより、出力されているエラーのタイプを確認できます.

単に、次のコードをwp-config.phpファイルに追加します.

define( ‘WP_DEBUG’、true);
define( ‘WP_DEBUG_LOG’、true);

これを追加すると、空白の画面にエラー、警告、および通知が表示されます。これらは、根本的な原因を特定するのに役立つ可能性があります.

エラーが表示されない場合でも、デバッグログを確認してください。 FTPクライアントを使用して、Webサイトのwp-contentフォルダーにアクセスするだけです。そこでは、すべてのエラー、通知、警告のログを含む新しいdebug.logファイルが見つかります。.

デバッグログ

WordPressキャッシュをクリア

時々、あなたはバックエンドにアクセスできるかもしれませんが、サイトのフロントエンドは死の白い画面を持っています。これは、キャッシュプラグインが原因で発生することがあります。キャッシュを空にする.

詳細な手順については、WordPressのキャッシュをクリアする方法に関するガイドを参照してください.

長い記事の修正

非常に長い投稿またはページにのみ死の白い画面がある場合、この小さなトリックがうまくいくかもしれません.

このトリックは基本的に、再帰とバックトラックの制限を増やすことにより、PHPのテキスト処理機能を向上させます。次のコードをwp-config.phpファイルに貼り付けることができます.

/ **長い投稿のためのトリック* /
ini_set( ‘pcre.recursion_limit’、20000000);
ini_set( ‘pcre.backtrack_limit’、10000000);

これは非常にイライラするエラーであることを理解しており、上記のトリックの1つで問題が解決されたことを願っています。また、WordPressのトラブルシューティングガイドを参照して、WordPressの問題を自分で見つけて修正するための手順を確認することもできます。.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me