WordPressをカスタマイズしたあとに、ブログ画面が真っ白になったり、エラー表示が出て管理画面にも入れなくなることがあります。
これは「重大なエラー」や「PHPエラー」が原因で起こることが多く、テーマ編集やプラグイン追加、コードの貼り付けミスなどで発生します。
焦ってしまいますが、サーバーのファイルを確認すれば復旧できる可能性があります。
この記事では、WordPressが真っ白になって管理画面にも入れない時の解決方法を初心者向けに解説します。
ブログが真っ白になる主な原因
テーマファイルの編集ミス
functions.phpなどにコードを追加した際、記号や改行を間違えるとエラーになることがあります。
プラグインの不具合
新しく入れたプラグインや更新したプラグインが原因で表示できなくなる場合があります。
PHPバージョンの相性
テーマやプラグインが現在のPHPバージョンに対応していない場合もあります。
キャッシュの影響
キャッシュ系プラグインやサーバーキャッシュが原因で正常に表示されないこともあります。
まず確認したいこと
エラー文を確認する
画面に「重大なエラー」「Parse error」「Fatal error」などが表示されている場合は、原因のファイル名が書かれていることがあります。
直前に何をしたか思い出す
テーマ編集、プラグイン更新、コード追加など、エラー直前の作業が原因になっている可能性が高いです。
管理画面に入れない時の復旧方法
サーバーのファイルマネージャーを開く
エックスサーバーやConoHa WINGなどの管理画面から「ファイルマネージャー」を開きます。
テーマフォルダを確認する
WordPressのテーマは通常、以下の場所にあります。
/wp-content/themes/使用中のテーマ名/
functions.phpを修正する
直前にfunctions.phpへコードを追加した場合は、そのコードを削除して保存します。
これでエラーが消えれば、追加したコードが原因です。
プラグインが原因の場合
pluginsフォルダ名を変更する
管理画面に入れない場合は、サーバー上でプラグインを一時停止できます。
/wp-content/plugins/
この「plugins」フォルダ名を「plugins_old」などに変更すると、全プラグインが停止します。
管理画面に入れるか確認する
ログインできるようになったら、プラグインが原因です。
1つずつ戻す
フォルダ名を元に戻し、プラグインを1つずつ有効化して原因を特定しましょう。
テーマが原因の場合
使用中テーマの名前を変更する
現在使っているテーマフォルダ名を変更すると、WordPressが別テーマへ切り替えようとします。
例:swell → swell_old
子テーマを使っている場合
子テーマ側のfunctions.phpに原因があることも多いです。
特にコードを貼り付けた直後に真っ白になった場合は、子テーマのfunctions.phpを確認しましょう。
復旧後にやるべきこと
バックアップを取る
復旧できたら、すぐにサイト全体のバックアップを取りましょう。
不要なコードを消す
原因になったコードはそのままにせず削除しておきます。
プラグインを整理する
使っていないプラグインは停止・削除しておくとトラブル防止になります。
今後の予防策
コード追加前にバックアップする
functions.phpを編集する前は必ずバックアップを取りましょう。
テーマファイルエディターで直接編集しない
できれば子テーマやCode Snippets系プラグインを使うのがおすすめです。
一度に複数変更しない
原因を特定しやすくするため、変更は1つずつ行いましょう。
初心者におすすめの対処順
1. 直前に追加したコードを消す
コード編集後なら最優先で確認しましょう。
2. プラグインを停止する
プラグイン更新後ならpluginsフォルダ名を変更します。
3. テーマを一時停止する
テーマ変更後やカスタマイズ後ならテーマフォルダを確認します。
4. サーバー会社に相談する
原因が分からない場合は、エラー文を添えてサーバー会社へ問い合わせましょう。
まとめ
WordPressの画面が真っ白になり管理画面にも入れない場合、多くはテーマやプラグイン、追加したコードが原因です。
サーバーのファイルマネージャーから原因のファイルを修正すれば、復旧できる可能性があります。
今後はカスタマイズ前に必ずバックアップを取り、変更は1つずつ行うようにしましょう。
