2026年5月20日

2026年5月20日

管理画面だけが白い画面になる場合の解決方法

はじめに

サイト自体は正常に表示されているのに、管理画面(/wp-admin/)だけが真っ白になることがあります。これはフロントエンドに影響しないため、一見すると気づきにくいトラブルです。

原因はほぼ管理画面でのみ動作するプラグインやコードにあります。

症状・原因

  • 管理画面専用プラグインのPHPエラー
  • カスタムダッシュボードウィジェットのコードエラー
  • admin_initadmin_menu フックに登録したコードのエラー
  • PHPメモリ不足(管理画面は一般ページより多くのリソースを消費する)
  • WordPressコアの管理ファイル破損

解決手順

ステップ1:管理画面専用プラグインを無効化

FTPで wp-content/plugins/ を開き、管理画面機能を持つプラグインのフォルダ名を変更します。特に以下のカテゴリのプラグインを確認します:

  • SEOプラグイン(Yoast SEO、RankMath)
  • セキュリティプラグイン(WordFence)
  • バックアッププラグイン
  • カスタムアドミンプラグイン

ステップ2:functions.phpのadminフックを確認

functions.phpadd_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フックが原因です。プラグインを一時無効化してから原因を絞り込みましょう。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ