WordPress サイトを運営してみると、突然画面に何の内容もなく白い画面だけが表示されるエラーに遭遇することがあります。いわゆる「死の白い画面(White Screen of Death, WSoD)」エラーです。この問題はさまざまな原因によって発生する可能性があります。 WordPressで画面にコンテンツが表示されず、白だけが表示される場合は、この記事に記載されている方法を参照して原因を特定し、解決を試してください。

WordPressで死の白い画面(White Screen of Death、WSoD)エラーを解決する方法
WordPressは 5.2の更新 その後、いわゆる「死の白い画面」が表示されるエラーは少なくなりましたが、しばしばこの問題を訴えるユーザーがいます。
この問題はいくつかの原因が原因で発生します。まず、原因を特定する必要があり、エラーを解決できます。個人的な経験では、PHPのメモリ制限サイズが小さい場合にこのエラーが発生することがよくありました。また、プラグインの競合によってもこのエラーが表示されることがあります。
PHP メモリ制限 (PHP Memory Limit) サイズを大きくする
メモリが不足すると、白い画面エラーが発生する可能性があります。 wp-config.phpファイルに以下のコードを追加して、メモリ制限(Memory Limit)サイズを増やすことができます。
define('WP_MEMORY_LIMIT', '512M');
特に エレメン 背の高いプラグイン Avada など、多くのサーバーリソースを必要とするテーマを使用している場合、メモリサイズが小さいとさまざまなエラーが発生する可能性があります。
PHPメモリの制限サイズを増やす方法は、使用しているWebホスティングによって異なります。上記の方法でメモリサイズが増加しない場合は、Webホスティング会社に連絡してPHP Memory Limit設定を変更する方法についてお問い合わせください。
クラウドウェイズを使用している場合は、次の記事を参照してPHPのメモリ制限サイズを増やすことができます。
ケミクラウドまたはファーストコメットを使用している場合は、次の記事を参照してください。
ガビアホスティングをご利用の場合は、PHPメモリ設定値が256Mに固定されており、この値を変更できない場合があります。
プラグインのクラッシュの問題
プラグインの競合もこのエラーの主な原因の1つです。次の方法ですべてのプラグインを無効にして、問題が解決するかどうかを確認してください。
- WordPress 管理者ページにアクセスできる場合は、 プラグイン » インストールしたプラグインですべてのプラグインを無効にします。
- 管理者ページにアクセスできない場合は、 FTPまたはファイルマネージャを介してサーバーに接続する WP-コンテンツ/plugins フォルダの名前 WP-コンテンツ/plugins-old などに変更すると、すべてのプラグインが一括で無効になります。
白い画面だけが表示されても WordPress 通知パネルに接続できる場合が多いですが、管理者ページにアクセスできず、FTP/SFTPにも接続できない場合、問題の原因を見つけることができない場合があります。
デバッグモードを有効にしてエラーログを確認する
トラブルシューティングの最初のステップとして、エラーログを確認することをお勧めします。幸いなことに、エラーログに問題の原因を推定するためのエラーメッセージがある可能性があります。 WordPressでデバッグモードを有効にしてエラーログを確認する方法については、次の記事を参照してください。
表示されるエラーメッセージを確認して適切な処置を取ることができます。手がかりになるエラーメッセージがない場合は、原因を見つけるのは簡単ではないかもしれません。
テーマの問題
多くの問題はプラグインの競合によるものですが、場合によってはテーマのためにこのエラーが発生する可能性があります。
- 管理者ページにアクセスが可能と 形状 » テーマに移動してテーマ WordPress 基本テーマ(例: Twenty Twenty-Five)に変更します。
- 管理者ページにアクセスできない場合は、FTPまたはファイルマネージャを介して WP-コンテンツ/themesフォルダに移動し、現在アクティブなテーマフォルダの名前を一時的に変更すると、 WordPressが自動的にデフォルトテーマに切り替わります。
テーマを変更した後にサイトが正常に見える場合は、テーマに問題があるのです。 有料テーマの場合は、テーマ販売者に連絡してサポートを依頼できます。
キャッシュとブラウザキャッシュの削除
WordPress キャッシュプラグインを使用している場合は、キャッシュプラグインのキャッシュを完全に削除し、ブラウザのキャッシュも消去してサイトを更新して問題が解決するかどうかを確認してください。
クラウドウェイズを使用している場合は、サーバーレベルでキャッシュを完全に削除して問題が解決するかどうかを確認してください。
ファイル権限の確認
ファイル権限(パーミッション)が正しく設定されていない場合でも、白い画面エラーが表示されることがあります。一般的に WordPressからファイルは644、フォルダは755権限が適切です。
特に、AWS または Vultr から直接サーバーを作成して運用する場合、サーバー設定の問題によりこのエラーが発生することがあります。サーバーの知識が限られている場合 クラウドウェイズなどのホスティングを使用することを検討できます。私はクラウドウェイでVultrサーバーを作成して利用しています。😄
最新バージョンにアップデート
場合によっては、 WordPress、テーマ、プラグインを最新バージョンに更新すると問題が解決します。まず バックアップを確認したら、サイトを最新バージョンに更新してください。
PHPのバージョンが低い場合や、長い間更新されていないサイトの場合、更新するのは簡単ではないかもしれません。
👉 重要なサイトである場合や、長い間更新されていないサイトの場合は、テストサイトを作成して更新テストを実施することを検討できます。テストサーバーに一時サイトを作成してテストを実行できます。この作業を直接行うのが難しい場合 ここでサービス(有料)をご依頼することができます。
復元する
上記の方法で解決できない場合は、バックアップがある場合は、バックアップを使用してサイトを復元することも検討できます。
- Cafe24を利用する場合、過去7日以内の期間に復元が可能です。
- クラウドウェイズは、バックアップ設定に応じて最大4週間以内に復元できます。
- ケミクラウドは利用するホスティング商品に応じて10日〜30日以内の期間にサイトを回復することができます。
ただし、この方法を使用してサイトを復元する場合、バックアップ本日以降の更新はすべて消えます。
ホスティング会社のお問い合わせ
すべての措置にもかかわらず問題が解決しない場合は、Webホスティング会社に連絡して助けを求めることができます。通常 WordPress 問題はウェブホスティング会社で解決してくれませんが、フレンドリーな担当者に会えば問題を解決してくれるかもしれません。
最後に、
以上で WordPressで何もせずに白い画面が表示されるエラーが発生した場合は、回避策について説明しました。
原因 | 解決策の概要 |
---|---|
プラグインのクラッシュ | すべてのプラグインを無効にした後に問題が解決するかどうかを確認する |
テーマの問題 | 基本テーマに変更して正規化されていることを確認 |
PHPメモリ不足 | wp-config.phpにメモリ制限設定を増やすコードを追加する |
キャッシュの問題 | キャッシュプラグインとブラウザキャッシュの削除 |
コアファイル/権限/破損 | ファイルの交換、権限(パーミッション)の確認 |
その他(復元/ウェブホスティング) | バックアップの復元、Webホスティング会社に連絡する |
👉 この記事で扱う WordPress エラーだけでなく WordPress またはWebホスティングの問題が解決に困難を経験している場合 ここからサービス(有料)をリクエストできます。
コメントを残す