WordPressのサイトが真っ白になった時の対処法|WSOD

WSOD WordPress
※このサイトはアフィリエイト広告(Amazonアソシエイト含む)を掲載しています。
香奈枝
香奈枝

今朝、自分のブログを見ようとしたら「真っ白」なっていて、びっくり!あわてて、ダッシュボードにログインしようとしたら「WordPressに問題が発生しています」となっていてログインページも表示できない。一体どうしたら良いのか?

これは、WordPress コミュニティで「WordPress 死の真っ白画面」(WSOD, White Screen of Death) と呼ばれている、わりと皆さんが経験するエラーのようです。

今回は、WordPressサポートのWordPress の一般的なエラーに、書いてあった方法で解決できました。

その他の対処法などは「WordPress フォーラム」で公開されています。

WordPressで真っ白な画面が表示される原因

子テーマを作成していた時にも、何度か画面が真っ白になったことはありましたが、今回管理画面にログインできなくなったので慌ててしまいました。

このエラーは、さまざまな原因で発生するため、複数の解決方法を試すことが必要です。

FTPクライアントでプラグインを無効化する

香奈枝
香奈枝

今回の私のサイトが真っ白になった原因はこの「プラグインの互換性問題」でしたのでやり方を解説しますね。

管理画面にログインできる場合

サイトが見れなくなっているだけで、管理画面にはログインできるなら、プラグインを一旦全て無効化してみましょう。

もし、これでサイトが復活したなら、次は1つずつ有効化して原因となっているプラグインを特定しましょう。

管理画面にログインできない場合

FTPクライアントを使用して、wp-content/plugins フォルダの名前を一時的に変更します(例:plugins を plugins-old に変更)。

plugins-old に変更

サイトが正常に表示される場合、プラグインの一つが原因です。

フォルダ名を元に戻し、一つずつプラグインを有効化して原因のプラグインを特定します。

phpMyadminで修正する方法

サイトが真っ白になるほかにも、以下のようなエラー画面が出ることもあります。

Plugin error

英語の最後の行にエラー内容が書かれているので、知りたい方はコピーしてChatGPTやGeminiなどに張り付けてみると理由を説明してくれます。

エラーの対処法なども教えてくれるので、もしエラーが出てもあわてずに対処しましょう。

phpMyadminにログインする

phpMyadminにログインするには、

あなたのWordPressが使用しているデータベースの、ユーザーIDとDBパスワードが必要です。

WordPressは自動的にサーバーでインストールされるので「そんな設定してないから、わからない?」という方がほとんどだと思います。

データベースのユーザーIDとDBパスワードの探し方

FTPクライアントまたはサーバーのファイルマネージャーなどで、WordPressがインストールされているディレクトリに入ると「wp-config.php」というファイルがあるので、ダウンロードしてメモ帳などで開くと以下の画像のようになっています。

赤枠で囲んだ部分が、ユーザーIDとDBパスワードです。データベース名とユーザーIDは同じであることが多いです。

phpMyadminへログインする

サーバーパネルからphpMyadminへログインできます。

Xサーバーの場合は、以下の画像を参考にしてください。

サーバーパネル

クリックすると、ログイン画面がでるので先ほど控えておいたユーザーIDとDBパスワードでログインします。

ログインできたら、データベース名と同じ名前のところをクリックします。データベース

複数のWordPressサイトを運営している方は、データーベースも複数あるので、以下のように左のwp_ドメイン名_optionsをクリックした時右側のsiteurl や homeのドメイン名が同じであることを確認してから修正をしましょう。

DB

行数がデフォルトで「25」になっているので「500」にします。

BD500

行フィルタに「active」と入力して、表示された active_pluginsの行の左にある「編集」をクリックします。

編集画面の左に「option_value」があるところの右側の赤で囲まれた部分の内容を削除します。

削除したら、下にスクロールして「実行」ボタンをクリックします。

これで、有効になっていたプラグインが全部「無効化」されるので、エラーになっていたログイン画面からログインできるようになります。

その他の原因の場合の対処法

テーマをデフォルトに変更する

香奈枝
香奈枝

テーマの問題が原因である場合があります。

私の場合、子テーマの作成に失敗した時もサイトが表示されなくなりました。

まずは、デフォルトのテーマに変更して問題を確認します。

FTPクライアントを使用して、wp-content/themes フォルダ内の現在のテーマフォルダの名前を変更します(例:mytheme を mytheme-old に変更)。

WordPressはデフォルトのテーマ(例:Twenty Twenty-One)を使用します。

これで問題が解決したなら、使用していたテーマを再インストールする必要があります。

ファイルの権限を確認する

サーバー上のファイルやフォルダの権限が正しくない場合があります。通常、以下の権限が推奨されます。

・ファイル:644
・フォルダ:755

FTPクライアントを使用して、権限を確認・変更します。

WordPressのコアファイルを再インストールする

WordPressのコアファイルが破損している場合がありますので、コアファイルを再インストールします。

・WordPressのダッシュボードから、「更新」メニューに移動し、「再インストール」ボタンをクリックします。

その他の原因について

たかお
たかお

ここまでの原因であれば、自分で対処することが可能ですが、以下の原因だった場合は自分でやるのはあまりお勧めしません。

  • コアファイルを再インストールする。
  • サーバーのエラーログを確認する。
  • .htaccessファイルを確認する。
  • PHPのメモリ制限を増やす。
  • WordPressのデバッグモードを有効にして、エラーの詳細を確認する。

以上の方法でも「死の真っ白画面」問題を解決できる可能性がありますが、あまり詳しくない人が自分でやるのはお勧めできません。

なぜなら、さらにおかしくなってしまうと、バックアップもできなくなってしまうからです。

これでも解決しない場合は、ホスティング会社にサポートを依頼するのも有りだと思います。

phpMyadminから修正する方法

プラグインが原因で、

この記事を書いている人
香奈枝

はじめまして、香奈枝です。
ストアカでWordPressやライティングなどのオンライン講師をしています。

WordPressは2003年にオープンソースのコンテンツ管理システム(CMS)として誕生し、2025年で22年目になります。私がオンラインビジネスに携わって24年ほどになりますので、WordPressは、もはやライフワークとも言えるほど深く関わっている存在です。生成AIの活用法や、ブログ運営を通じて収益を上げる方法についても教えており、AIツールやWordPressについての話題なら何時間でも話すことができます。

香奈枝をフォローする
WordPress
シェアする
香奈枝をフォローする