WordPressサイトヘルス、致命的な問題「バックグラウンド更新が想定通りに動作していません」
2024.07.21
WordPressのサイトヘルスで、致命的な問題「バックグラウンド更新が想定通りに動作していません」という警告が出て、「すべての自動アップデートが無効です。」に×印が。
これは、wp-config.phpの下記に起因している。(他にもあるかもだけど)
define('DISALLOW_FILE_EDIT', true); define('DISALLOW_FILE_MODS', true);
DISALLOW_FILE_EDIT
この設定は、WordPress 管理画面からのプラグインやテーマのエディタへのアクセスを禁止します。これにより、悪意のあるユーザーやハッカーがサイトのコードを編集することを防ぎます。
DISALLOW_FILE_MODS
この設定は、プラグインやテーマのインストール、アップデート、削除を禁止します。これもセキュリティ向上を目的としていますが、WordPress のコアやプラグイン、テーマの自動更新も無効になります。
「すべての自動アップデートが無効です」
というメッセージは、DISALLOW_FILE_MODS
の設定が原因で、WordPress の自動更新機能がブロックされているために表示されています。これはセキュリティリスクを避けるための措置ではありますが、サイトのセキュリティ更新を手動で行う必要があります。
define(‘DISALLOW_FILE_MODS’, false); にして、自動更新機能を有効にすればこのメッセージは消えてサイトヘルスのチェック上では通過して良好となるけど、実際のセキュリティ面では有効にしておいたほうが良いんじゃないかと思う。