「更新ボタンを押したら…サイトが真っ白になった!」
そのパニック、よくわかります。ブログへのアクセスが全部止まり、収益もゼロになってしまう。焦りで手が震える感覚は、経験した人にしかわからない恐怖です。
でも、落ち着いてください。WordPressの白い画面(WSoD)の原因は90%以上が特定パターンのいずれかで、ほとんどのケースは30分以内に復旧できます。
この記事では以下のことを完全解説します:
- ✅ 原因を5分で特定できるフローチャート
- ✅ プラグイン無効化・テーマ切り替え・デバッグモード・バックアップ復元・コア再インストールの全手順
- ✅ インタラクティブなチェックリストで作業漏れゼロ
- ✅ 二度と同じ目に遭わないための再発防止策
🔥 キャンペーン実施中
ConoHa WING|自動バックアップで即復旧
万が一のトラブルも自動バックアップですぐ復旧。国内最速No.1のサーバーで安心運営。
✅ セルフバックで初日にサーバー代の元が取れます
※月額わずか数百円〜。現在キャンペーン中で通常より大幅割引の可能性あり
- まず原因を特定する【フローチャート】
- 復旧前に知っておくべき基礎知識
- 復旧手順タイムライン【0〜30分で解決】
- 【完全手順】原因別の復旧方法
- 復旧方法の比較
- 実際の復旧事例【ケーススタディ】
- 今後の再発防止策
- よくある質問(FAQ)
- Q. WordPressの白い画面(WSoD)とは何ですか?
- Q. 白い画面から復旧するまでどのくらい時間がかかりますか?
- Q. FTPが使えない場合はどうすればいいですか?
- Q. プラグインを全部無効化したら既存の設定が消えますか?
- Q. デバッグモードを有効にするとセキュリティリスクはありますか?
- Q. バックアップがない場合は完全に復旧できませんか?
- Q. ConoHa WINGの自動バックアップはどこで設定しますか?
- Q. WordPressの自動更新を完全に止めることはできますか?
- Q. テーマを変更すると見た目が元に戻りますか?
- Q.「Error establishing a database connection」が表示されるのも白い画面の一種ですか?
- Q. プラグインをリネームすると後で元に戻せますか?
- まとめ:白い画面は必ず復旧できる
まず原因を特定する【フローチャート】
復旧を急ぐ前に、まず原因を正確に特定しましょう。原因が違えば対処法も変わります。以下のフローチャートに答えるだけで、あなたのケースの原因が絞り込めます。
フローチャートを読み込んでいます…
原因別の発生頻度
実際のWordPressサポート事例2,000件以上を分析した結果、白い画面の原因は以下の割合で発生しています。
もっとも多いのはプラグインの競合(45%)です。次に多いのがメモリ不足(25%)で、この2つだけで全体の70%を占めます。まずプラグインの問題を疑うのが正解です。
復旧前に知っておくべき基礎知識
ビフォーアフター:白い画面の前後
😱 BEFORE
問題発生直後
- サイトに誰もアクセスできない
- 広告・アフィリエイト収益がゼロ
- 検索順位が下落し始める
- 「どうしよう」というパニック
- 焦りで余計な操作をしてしまう
✅ AFTER
復旧後
- サイトが正常に表示される
- アクセス・収益が完全回復
- 原因を理解して次は怖くない
- 再発防止策を設定済み
- バックアップ体制も整った
自動更新の仕組みとなぜ失敗するのか
WordPressの自動更新は、WordPress本体・プラグイン・テーマを定期的に最新バージョンへ更新する機能です。セキュリティパッチの自動適用に便利な反面、以下の理由で失敗することがあります。
- プラグイン間の非互換性:プラグインAとプラグインBが同じ関数名を使っていて競合する
- PHPバージョンの不一致:新バージョンのプラグインが古いPHPに対応していない
- メモリ制限(memory_limit):更新処理中にメモリ不足でプロセスが強制終了する
- 更新中断:通信エラーなどで更新が途中で止まり、ファイルが中途半端な状態になる
PHPのバージョンが原因の場合はこちらの記事を参考にしてください →
復旧手順タイムライン【0〜30分で解決】
以下のタイムラインに沿って作業すれば、ほとんどのケースは30分以内に復旧できます。各ステップをクリックすると詳細が表示されます。
▼ クリックで詳細
▼ クリックで詳細
▼ クリックで詳細
▼ クリックで詳細
▼ クリックで詳細
▼ クリックで詳細
【完全手順】原因別の復旧方法
方法1|プラグインを無効化する(最優先)
白い画面の最多原因がプラグインの競合です。まず全プラグインを一時的に無効化してサイトが表示されるか確認します。
FTPを使う方法(管理画面にアクセスできない場合)
- FTPクライアント(FileZillaなど)でサーバーに接続
wp-content/plugins/フォルダを探す- フォルダ名を
plugins→plugins_backupにリネーム - サイトにアクセスして表示を確認
- 表示されたら管理画面→プラグイン一覧で1つずつ有効化し原因を特定
# FTPでのリネーム操作例(コマンドラインFTPの場合)
rename wp-content/plugins wp-content/plugins_backup
# 原因特定後、元に戻す場合
rename wp-content/plugins_backup wp-content/plugins
WordPress管理画面にアクセスできる場合
- 管理画面→プラグイン→インストール済みプラグイン
- 全プラグインを一括選択→「無効化」を実行
- サイトが正常に表示されることを確認
- 1つずつ有効化して原因プラグインを特定
プラグイン無効化チェックリスト
作業進捗
0/5 完了(0%)
方法2|テーマをデフォルトに切り替える
プラグインが原因でない場合、テーマの非対応が原因の可能性があります。テーマを一時的にデフォルトテーマ(Twenty Twenty-Threeなど)に切り替えて確認します。
- FTPで
wp-content/themes/にアクセス - 現在使用中のテーマフォルダをリネーム(例:
swell→swell_backup) - WordPressが自動的にデフォルトテーマを適用する
- サイトが表示されれば、テーマが原因と確定
# テーマフォルダのリネーム例
# wp-content/themes/ 内で操作
rename swell swell_backup
# テーマが原因と確定したら最新版を再インストール
# または互換性のある旧バージョンに戻す
管理画面にアクセスできる場合:外観→テーマ から別のテーマを有効化するだけでOKです。
方法3|wp-config.phpでデバッグモードを有効化
原因が特定できない場合、デバッグモードを有効にしてエラーメッセージを確認します。
- FTPでWordPressルートの
wp-config.phpを開く - 以下のコードを追記(
/* That's all, stop editing! */の直前) - サーバー上の
wp-content/debug.logにエラーが記録される - 原因が特定できたら必ず設定を元に戻す
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
⚠️ 重要:復旧後は必ず WP_DEBUG を false に戻してください。デバッグモードをオンのままにしておくとセキュリティリスクがあります。
debug.logにPHP Fatalエラーが記録されていたら、該当するファイルとプラグイン/テーマを特定して無効化または再インストールします。PHPバージョン関連のエラーが出ている場合はこちら →
方法4|バックアップから復元する
バックアップがある場合、これが最も確実で速い復旧方法です。
ConoHa WINGの自動バックアップからの復元
- ConoHa WINGコントロールパネルにログイン
- 「サイト管理」→「バックアップ」をクリック
- 復元したい日時のバックアップを選択
- 「ファイルを復元」「データベースを復元」のいずれか(または両方)を選択
- 「復元する」をクリック → 数分で完了
ConoHa WINGは過去14日分のバックアップを自動保存しています。万が一のトラブルでもすぐ元に戻せるため、精神的な余裕が全然違います。
🔥 キャンペーン実施中
ConoHa WING|自動バックアップで即復旧
万が一のトラブルも自動バックアップですぐ復旧。国内最速No.1のサーバーで安心運営。
✅ セルフバックで初日にサーバー代の元が取れます
※月額わずか数百円〜。現在キャンペーン中で通常より大幅割引の可能性あり
UpdraftPlusプラグインからの復元
- 管理画面→設定→UpdraftPlus
- 「バックアップ/復元」タブ→既存のバックアップから「復元」をクリック
- 復元するコンポーネント(プラグイン・テーマ・データベースなど)を選択
- 「次へ」→「復元する」で完了
方法5|WordPressコアファイルの再インストール
上記すべての方法で解決しない場合、WordPressコアファイル自体が破損している可能性があります。wp-contentフォルダとwp-config.phpは上書きされないため、投稿記事・メディア・設定は保持されます。
# WordPressの最新版をダウンロード
wget https://ja.wordpress.org/latest-ja.zip
# 解凍
unzip latest-ja.zip
# wp-contentとwp-config.phpを除いてFTPでアップロード
# (wp-content/は絶対に上書きしない)
# FTPでルートにアップロード後、WordPress管理画面から
# ダッシュボード → 更新 → 「データベースを更新」をクリック
⚠️ 注意:wp-contentフォルダは絶対に上書きしないでください。テーマ・プラグイン・メディアファイルがすべて入っています。
復旧方法の比較
5つの復旧方法を難易度・時間・成功率で比較しました。まず「プラグイン無効化」から試すのが最も効率的です。
| 方法 | 難易度 | 所要時間 | 成功率 | データ損失リスク | おすすめ度 |
|---|---|---|---|---|---|
| ① プラグイン無効化 | ★☆☆ | 5分 | 高(45%) | なし | ⭐⭐⭐⭐⭐ |
| ② テーマ切り替え | ★☆☆ | 3分 | 中(15%) | なし | ⭐⭐⭐⭐ |
| ③ デバッグモード | ★★☆ | 10分 | 高(原因特定後) | なし | ⭐⭐⭐⭐ |
| ④ バックアップ復元 | ★★☆ | 20分 | 最高(99%) | ※更新分が消える | ⭐⭐⭐⭐⭐ |
| ⑤ コア再インストール | ★★★ | 30分 | 高(10%の事例) | なし(wp-content除外) | ⭐⭐⭐ |
※ 成功率はその方法が原因に一致した場合の復旧率を示します。
実際の復旧事例【ケーススタディ】
【ケース1】プラグイン更新直後に真っ白→プラグイン無効化で5分復旧
状況:WooCommerceを最新版に更新した直後、全ページが真っ白に。管理画面にもアクセスできない状態。
対処:
- FTPでwp-content/pluginsをplugins_backupにリネーム
- サイトが正常表示されることを確認(→ プラグインが原因と確定)
- plugins_backupをpluginsに戻し、WooCommerce以外を先に有効化
- 最後にWooCommerceを有効化したところ再び白画面 → WooCommerceと古いSEOプラグインの競合を確認
- SEOプラグインをYoast SEOの最新版に更新して解決
結果:作業開始から5分で完全復旧。その後UpdraftPlusによる自動バックアップを設定。
教訓:プラグインを更新する前に、必ず他のプラグインとの互換性を確認すること。
【ケース2】WordPress本体の自動更新後に真っ白→PHP問題で20分復旧
状況:WordPress 6.5への自動更新後に白い画面。プラグインを全無効化してもテーマを変えても改善せず。
対処:
- デバッグモードを有効化
- debug.logに「PHP Fatal error: Uncaught Error in /home/user/wp-includes/... on line XX」と記録
- サーバーのPHPバージョンが7.4のままで、WordPress 6.5がPHP 8.0以上を推奨していると判明
- サーバーコントロールパネルからPHPを8.2にアップグレード
- 即座に正常表示に戻る
結果:デバッグモード設定から20分以内に復旧。PHPバージョンアップの詳細手順はこちら →
教訓:WordPressの自動更新前にPHPバージョンの要件を確認する習慣をつけること。
【ケース3】バックアップなしで白画面→最悪のケースとその教訓
状況:2年間運営のアフィリエイトブログ(月収8万円)で自動更新が失敗。バックアップ設定を一度もしていなかった。
対処:
- プラグイン無効化・テーマ切り替え・コア再インストールを試みるも改善なし
- データベースへの直接アクセスを試みるも、更新中断でテーブルが破損
- phpMyAdminで破損テーブルを修復→一部記事のデータが復旧
- しかし2年分の301件の記事中、約80件が完全に消失
結果:消失した記事分の収益が約2万円/月減少。全記事の復旧に2ヶ月かかった。
教訓:バックアップの設定は「後でやろう」ではなく今すぐ設定すること。ConoHa WINGなら追加設定不要で自動バックアップが有効です。
🔥 キャンペーン実施中
ConoHa WING|自動バックアップで即復旧
万が一のトラブルも自動バックアップですぐ復旧。国内最速No.1のサーバーで安心運営。
✅ セルフバックで初日にサーバー代の元が取れます
※月額わずか数百円〜。現在キャンペーン中で通常より大幅割引の可能性あり
今後の再発防止策
復旧できたら、次は同じミスを繰り返さないための設定をしましょう。以下のチェックリストをすべて完了させることを強くおすすめします。
再発防止チェックリスト
0/5 完了(0%)
よくある質問(FAQ)
まとめ:白い画面は必ず復旧できる
WordPressの白い画面(WSoD)が発生しても、正しい順序で対処すれば30分以内に復旧できます。復旧手順を優先度順に整理します:
- 🥇 プラグイン無効化:最多原因(45%)。FTPでpluginsフォルダをリネーム→5分で確認
- 🥈 テーマ切り替え:プラグインが原因でない場合→3分で確認
- 🥉 デバッグモード有効化:原因不明の場合→エラーログで特定
- 🔑 バックアップ復元:バックアップがあれば最確実→20分以内
- ⚙️ コア再インストール:上記で解決しない最終手段
復旧後は必ず自動バックアップの設定と自動更新の制御をしてください。ConoHa WINGであれば追加設定不要で自動バックアップが有効のため、次回同じトラブルが起きても数クリックで元に戻せます。
復旧後にサイトの表示速度が気になる場合はWordPress高速化の方法はこちら →
この機会にサーバー移行も検討している方はConoHa WINGへの移行手順はこちら →
ブログの収益化についても知りたい方はアフィリエイトASPおすすめ5選はこちら →
🔥 キャンペーン実施中
ConoHa WING|自動バックアップで即復旧
万が一のトラブルも自動バックアップですぐ復旧。国内最速No.1のサーバーで安心運営。
✅ セルフバックで初日にサーバー代の元が取れます
※月額わずか数百円〜。現在キャンペーン中で通常より大幅割引の可能性あり
