2026年5月20日
2026年5月20日
管理画面だけが白い画面になる場合の解決方法
はじめに
サイト自体は正常に表示されているのに、管理画面(/wp-admin/)だけが真っ白になることがあります。これはフロントエンドに影響しないため、一見すると気づきにくいトラブルです。
原因はほぼ管理画面でのみ動作するプラグインやコードにあります。
症状・原因
- 管理画面専用プラグインのPHPエラー
- カスタムダッシュボードウィジェットのコードエラー
admin_initやadmin_menuフックに登録したコードのエラー- PHPメモリ不足(管理画面は一般ページより多くのリソースを消費する)
- WordPressコアの管理ファイル破損
解決手順
ステップ1:管理画面専用プラグインを無効化
FTPで wp-content/plugins/ を開き、管理画面機能を持つプラグインのフォルダ名を変更します。特に以下のカテゴリのプラグインを確認します:
- SEOプラグイン(Yoast SEO、RankMath)
- セキュリティプラグイン(WordFence)
- バックアッププラグイン
- カスタムアドミンプラグイン
ステップ2:functions.phpのadminフックを確認
functions.php に add_action('admin_init', ...) や add_action('admin_head', ...) で追加したコードがあれば、一時的にコメントアウトして確認します:
// 一時的にコメントアウト
// add_action( 'admin_init', 'my_admin_function' );
ステップ3:PHPメモリを増やす
管理画面は多くのリソースを使うため、メモリ不足が原因のことがあります。wp-config.php に追記:
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' ); // 管理画面用
ステップ4:WordPressコアファイルを再インストール
wp-admin/ フォルダのファイルが破損している可能性があります。WordPress公式サイトから最新版をダウンロードし、wp-admin/ フォルダをFTPで上書きアップロードします。
注意事項
WP_MAX_MEMORY_LIMITはサーバーのPHP設定(memory_limit)を超えることはできません- フロントエンドが正常な間にバックアップを取ってから作業してください
まとめ
管理画面だけの白い画面は、管理画面専用機能のプラグインかfunctions.phpのadminフックが原因です。プラグインを一時無効化してから原因を絞り込みましょう。
関連記事: