「ロリポップ!」環境のElementorで制作したページで「このサイトで重大なエラーが発生しました。」エラー対応例

レンタルサーバー「ロリポップ!」環境で、WordPressのサイトビルダープラグイン「Elementor」を使用し、ポップアップを多数設置したページで

「このサイトで重大なエラーが発生しました。」

というエラーが表示されました。

原因は、PHPのMemory limitが40M(初期値)のままだったことでした。

.htaccess に

php_value memory_limit 512M

と記載すると「Max Memory limit」は512Mに変更されましたが、「Memory limit」は40Mのままで変更されませんでした。

そのため、wp-config.php に以下を追記しました。

define( ‘WP_MEMORY_LIMIT’, ‘512M’ );
define( ‘WP_MAX_MEMORY_LIMIT’, ‘512M’ );

これで

Memory limit: 512M
Max Memory limit: 512M

となり、エラーは解消しました。

ロリポップ環境では、.htaccess の php_value だけでは通常メモリが変更されない場合があるようです。
Elementorのように処理が重くなりやすいページでは、256M以上(可能なら512M)に設定しておくと安心なようです。