Белый экран смерти WordPress или ошибка 500? Прежде чем в течение часа наугад отключать плагины, сделайте одну вещь — она покажет реальную причину.

Шаг 0: включите свет

Добавьте это в файл  wp-config.php  (выше строки «на этом заканчиваются правки»):

 define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
 

Перезагрузите страницу, затем откройте  /wp-content/debug.log . В последних строках будет указан файл или плагин, который вызвал сбой. Теперь вы устраняете реальную проблему, а не гадаете на кофейной гуще.

Четыре главных подозреваемых (по порядку)

  •  Поврежденный .htaccess — переименуйте его, а затем заново сохраните постоянные ссылки (Permalinks), чтобы сгенерировать чистый файл.
  •  Лимит памяти PHP — Elementor требует много ресурсов; добавьте  define('WP_MEMORY_LIMIT','512M'); 
  •  Конфликт плагинов/темы — переименуйте  /wp-content/plugins  для проверки, а затем включайте их по одному.
  •  Устаревшая версия PHP — современный WordPress и Elementor требуют PHP 8.1+. Переключите версию в панели управления хостингом.

Ловушка Elementor

Несоответствие версий между Elementor и Elementor Pro вызывает ошибку 500 сразу после обновления. Всегда обновляйте их одновременно и следите за актуальностью вашей темы.

 Устали от хрупких тем, которые к этому приводят? Я вручную кодирую шаблоны для WordPress и Elementor, соответствующие современным стандартам PHP и производительности, в DesignToCodes.

А из-за чего возникала ошибка 500 в последний раз у вас? У меня — из-за одного сбойного обновления плагина 👇