インターネット
 Computer >> コンピューター >  >> ネットワーキング >> インターネット

WordPressの「死の白い画面(WSOD)」の原因と直し方を徹底解説

WordPressで発生するエラーの中でも、「死の白い画面(White Screen of Death:WSOD)」は最も恐ろしいものの一つです。とはいえ、実際には多くの場合、致命的なトラブルではありません。正しい対処法さえ知っていれば、落ち着いて解決できます。この記事では、WordPressで白い画面が表示される主な原因と、それぞれの一般的な解決方法を詳しく解説します。

「死の白い画面」とは?

その名の通り、サイトのフロントエンド(公開側ページ)に何も表示されず、真っ白な画面だけが現れる状態を指します。これはサーバー内部でエラーが発生し、コンテンツを描画できなくなったときに起こります。開発環境では画面上にエラーメッセージが表示され、どこで問題が起きたかを確認できますが、本番環境では通常エラー表示が無効化されているため、空白の白い画面になってしまうのです。

原因1:互換性のないプラグインやテーマ

白い画面の最も多い原因は、互換性のないプラグインやテーマです。幸い、これが最も簡単に修正できるケースでもあります。

運が良ければ、管理ダッシュボード(https://yourdomain.com/wp-admin。ログインURLを変更していなければ)にはアクセスできるはずです。ログインして、問題のプラグインやテーマを無効化しましょう。

WordPressの「死の白い画面(WSOD)」の原因と直し方を徹底解説

管理画面でも白い画面が表示される場合は、FTP経由で変更を行う必要があります。FTPクライアントでサイトに接続し、プラグインが疑わしい場合は「wp-content/plugins」ディレクトリへ、テーマが疑わしい場合は「wp-content/themes」ディレクトリへ移動してください。ファイルを削除する必要はなく、フォルダ名を変更するだけで無効化できます。

その後、問題が解決したかどうかを確認します。解決していれば、そのプラグイン/テーマは完全に取り除くのが安全です。解決しない場合は、別のプラグインやテーマを試すか、以下の他の原因を確認してください。

原因2:自動更新の失敗

WordPress本体・テーマ・プラグインを手作業なしで常に最新の状態に保てるのは便利ですが、自動更新には思わぬ副作用があります。新バージョンが他のプラグインやテーマと互換性を失い、サイト全体が壊れてしまうことがあるのです。

自動更新の直後に白い画面が表示された場合、最も確実な対策は、更新前のバックアップから構成を復元し、自動更新を無効にすることです。もし更新前のバックアップや最近のバックアップが一切ない場合は、すべてのプラグインを一つずつ無効化しながら、原因となっているものを特定するしかありません。

原因3:データベースやWordPress設定ファイルの問題

データベースや設定ファイルの不具合は、プラグイン/テーマほど頻繁ではありませんが、白い画面の原因になり得ます。こうした問題は突然起こるものではなく、多くの場合、自分自身や他の誰かがデータベースや設定ファイルに変更を加えたことがきっかけです。まずは最近の変更を元に戻してみましょう。自動更新の場合と同様、最新のバックアップがあれば、それが最大の救世主になります。

ごくまれにデータベース自体が破損していることもありますが、その場合は単なる白い画面以上の深刻な症状が現れるのが普通です。データベースの破損は非常に重大な問題なので、WordPressの専門家に修理を依頼することも検討してください。

原因4:ホスティング(サーバー)の問題

レンタルサーバー側の要因で白い画面が発生することもあります。特に、多数のサイトが限られたリソースを奪い合う共有サーバーで起こりやすい傾向があります。まずは次のコードを追加してみましょう。

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

上記のコードを「wp-config.php」ファイルに追記すると、メモリ上限を64MBに引き上げられます。それでも改善しない場合は、より余裕のあるプランへの変更や、別のホスティング業者への移行を最終手段として検討しましょう。

原因5:サイトがハッキングされている可能性

ハッカーによる攻撃も、白い画面の原因の一つです。ただし、プラグイン/テーマの不具合と比べると発生頻度は低めです。ハッキングされたサイトの修復方法は、受けた被害の内容によって大きく異なるため、万能な解決策は存在しません。

WordPressの「死の白い画面(WSOD)」の原因と直し方を徹底解説

まとめ

「死の白い画面」は見た目ほど恐ろしいものではありませんが、決して快適な状況ではありません。最悪なのは、長期間サイトをチェックしておらず、いつから白い画面になっていたのか分からないケースです。白い画面の原因は多くの場合プラグインやテーマにあるため、サイトに何をインストールするかは常に慎重に判断しましょう。

  1. Windows 10のグリーンスクリーン・オブ・デス(GSOD)エラーの原因と解決方法

    Windows 10ユーザーなら誰もが一度は耳にしたことがある「ブルースクリーン・オブ・デス(BSOD)」。STOP管理エラー、「STOP:0x0000007e」、エラーコード「0x000000EF」など、BSODには数多くのエラー種類が存在します。しかし、Windows 10でシステムを突然クラッシュさせるのは青い画面だけではありません。実は「グリーンスクリーン・オブ・デス(Green Screen of Death)」と呼ばれる緑色のエラー画面も存在するのです。 GSODはBSODと同様に、システムを突然クラッシュさせ、作業を不定期に中断させてしまう厄介なエラーです。この記事では、この珍し

  2. Androidで発生するブラックスクリーン・オブ・デス(黒画面)の直し方

    Androidは世界で最も多くのユーザーを抱えるモバイルOSですが、だからといって問題がないわけではありません。開発陣は日々改善に努めていますが、依然として解決が難しい不具合も残されています。そのひとつが、パソコンにおけるBSOD(ブルースクリーン)に相当する「ブラックスクリーン・オブ・デス(黒画面問題)」です。確実な解決策はまだ確立されていませんが、試す価値のある対処法はいくつか存在します。ブラックスクリーン・オブ・デスの主な症状このエラーはAndroidのどのバージョンでも発生する可能性があり、本当にブラックスクリーン問題なのかの判別も容易ではありません。以下のような症状が見られた場合は、