2026年5月20日
2026年5月20日
プラグイン更新後に白い画面になった場合の対処法
はじめに
「プラグインを更新したら突然サイトが真っ白になった」というのは、WordPressユーザーがよく経験するトラブルです。更新したプラグインがPHPエラーを起こしているか、他のプラグインやテーマと競合していることが原因のほとんどです。
管理画面にアクセスできなくなっても、FTPやデータベース経由で復旧できます。
症状・原因
プラグイン更新後にWSODが発生する主な原因:
- 更新したプラグインのコードに不具合がある
- 新バージョンが現在のPHPバージョンに非対応
- 他のプラグインやテーマとの競合
- プラグイン更新中にタイムアウトが発生し、ファイルが破損した
解決手順
ステップ1:管理画面にアクセスできるか確認
まず https://あなたのドメイン/wp-admin/ にアクセスします。
- 管理画面が開く場合 → プラグイン一覧から更新したプラグインを無効化
- 管理画面も白い場合 → ステップ2へ
ステップ2:FTPで問題プラグインを無効化
FTPクライアント(FileZilla等)で接続し、wp-content/plugins/ フォルダを開きます。
更新したプラグインのフォルダ名を変更します:
変更前: contact-form-7/
変更後: contact-form-7_disabled/
これだけでそのプラグインが強制無効化され、サイトが復旧します。
ステップ3:データベースから無効化する(FTPが使えない場合)
phpMyAdminで wp_options テーブルを開き、option_name が active_plugins の行を探します。option_value にシリアライズされたプラグインリストがあるので、問題プラグインの記述を削除します。
より簡単な方法:option_value を以下に書き換えて全プラグインを無効化します:
a:0:{}
ステップ4:プラグインをダウングレードする
無効化で復旧できたら、そのプラグインの旧バージョンをWordPress.orgの「Advanced View」からダウンロードしてインストールします。
1. WordPress.orgのプラグインページを開く
2. 右サイドバーの「Advanced View」をクリック
3. 「Previous Versions」から安定バージョンをダウンロード
4. 手動でアップロードしてインストール
ステップ5:プラグイン開発者に報告
バグが原因の場合、WordPress.orgのサポートフォーラムに報告します。再現手順と環境(PHPバージョン、WordPressバージョン)を書くと早く対応してもらえます。
注意事項
- プラグインを更新する前に必ずバックアップを取ってください
- ステージング環境でテストしてから本番に適用することを推奨します
- 自動更新を有効にしている場合は、主要プラグインのみ手動管理への切り替えを検討してください
まとめ
プラグイン更新後の白い画面は、FTPでプラグインフォルダ名を変更するだけで素早く復旧できます。復旧後はプラグインのダウングレードか、開発者からの修正版リリースを待ちましょう。
関連記事: