Белый экран смерти WordPress – одна из самых распространенных ошибок WordPress. Это также один из самых разочаровывающих, потому что нет сообщения об ошибке, и он заблокирован из WordPress.
Еще одна проблема с пустым экраном со смертельной ошибкой заключается в том, что он иногда влияет только на определенную часть вашего сайта.
Например, вы можете видеть только белый экран смерти в области администрирования WordPress, а все остальное работает нормально. В других случаях вы можете увидеть его только в определенном посте, а все остальное работает нормально.
В этой статье мы покажем вам, как восстановить белый экран смерти WordPress, анализируя различные решения.

Замечания: Прежде чем вносить изменения в свой сайт, убедитесь, что у вас есть резервная копия вашего сайта WordPress. Если у вас нет доступа к административной области, ознакомьтесь с нашим руководством о том, как вручную создать резервную копию базы данных WordPress.
Почему вы видите белый экран смерти в WordPress?
Большую часть времени, когда вы видите белый экран смерти, это означает, что сценарий на вашем сайте исчерпал лимит памяти.
Не отвечающий скрипт либо удаляется сервером WordPress, либо просто истекает. Это причина, по которой никакое реальное сообщение об ошибке не генерируется, и вы видите простой белый экран.

Эта ошибка также может возникать из-за плохо закодированной темы или плагина, установленных на вашем сайте. Иногда это может произойти, если есть проблема с вашим сервером веб-хостинга.
Так как ошибка белого экрана может быть вызвана множеством причин, для ее устранения требуется методическое устранение неполадок.
Проблема возникает на других ваших сайтах?
Если у вас есть другие сайты WordPress, установленные на той же учетной записи хостинга, то вы должны начать с проверки, если проблема также происходит на других сайтах.
Если это так, это сильный индикатор того, что что-то не так с вашим хостингом WordPress. Это может быть временной проблемой, влияющей на ваше обслуживание, и вам следует обратиться в службу поддержки за дополнительной помощью.
С другой стороны, если проблема возникает только с веб-сайтом или определенной частью этого сайта, то вы знаете, что проблема с этим конкретным сайтом.
Исправление ошибки белого экрана в режиме восстановления WordPress
Если белый экран ошибки смерти вызван плагином или темой WordPress, то WordPress может его обнаружить.
Новая функция защиты от фатальных ошибок, представленная в WordPress 5.2, иногда может отловить ошибку, поэтому вы можете даже не увидеть пустой экран. Вместо этого вы увидите сообщение о том, что сайт испытывает технические трудности.

Вы также получите сообщение электронной почты на адрес электронной почты администратора с темой «У вашего сайта техническая проблема».

Это сообщение электронной почты будет указывать на плагин, вызывающий ошибку, а также будет содержать специальную ссылку. Эта ссылка позволит вам войти в режим восстановления WordPress и отключить неисправный плагин.

Однако, если вы видите белый экран смерти без опции электронной почты или режима восстановления, вам нужно вручную исправить ошибку.
Увеличение лимита памяти
Эта ошибка обычно возникает из-за того, что скрипту не хватает памяти и он закрыт в середине. Чтобы это исправить, вы должны увеличить объем памяти PHP, доступной для WordPress. Это позволит сценарию использовать больше памяти для завершения работы, которую он должен был выполнить.
Вы можете следовать инструкциям в нашем руководстве о том, как увеличить объем памяти PHP в WordPress.
Отключить все плагины
Если увеличение лимита памяти не помогло, или если у вас высокий предел памяти, например, 256 М или 512 МБ, вам следует начать устранять проблему.
Из нашего опыта решения этой проблемы мы всегда обнаружили, что проблема связана с конкретным плагином или темой. Давайте продолжим и отключим все плагины.
Если вы все еще можете получить доступ к административной области WordPress, вы можете просто перейти к Плагины »Установленные плагины стр. Выберите все установленные подключаемые модули, а затем выберите «Отключить» в раскрывающемся меню «Массовые действия».

Однако, если у вас нет доступа к административной области WordPress, вам нужно будет отключить все плагины через FTP.
Сначала подключитесь к своему сайту WordPress с помощью FTP-клиента. После подключения перейдите в папку wp-content, где вы увидите папку «plugins».

Теперь вам нужно щелкнуть правой кнопкой мыши на папке плагинов и затем выбрать переименовать. Вы можете изменить имя папки плагинов на отключенные плагины.

Ваш FTP-клиент теперь переименует папку плагинов.
WordPress ищет папку под названием плагины для загрузки всех плагинов. Если вы не можете найти папку, просто отключите все плагины.
Если это решит проблему, включите один плагин за раз, чтобы добраться до сути проблемы. Как только вы обнаружите, что плагин вызывает проблему, вы можете либо заменить его на альтернативный, либо сообщить о проблеме авторам плагина.
Заменить тему темой по умолчанию
Если устранение неполадок в плагине не решает проблему, попробуйте заменить текущую тему темой по умолчанию.
Сначала подключитесь к своему веб-сайту с помощью FTP-клиента и перейдите в папку / wp-content / themes /. Содержит все темы, установленные на вашем сайте.
Щелкните правой кнопкой мыши, чтобы выбрать текущую тему WordPress и загрузить ее на свой компьютер для резервного копирования.

Затем вам нужно удалить текущую тему с вашего сайта. Щелкните правой кнопкой мыши на папке вашей темы и выберите «Удалить». Ваш FTP-клиент теперь удалит тему с вашего сайта.

Теперь, если на вашем веб-сайте установлена тема WordPress по умолчанию, например (Twenty Eighteen или Twenty Nineteen), WordPress автоматически начнет использовать ее в качестве темы по умолчанию.
Однако, если у вас не установлена тема по умолчанию, вы должны установить ее вручную с помощью FTP.
Если это решит проблему, то вам следует обратиться к теме файла. Если в нижней части файла есть дополнительные пробелы, их следует удалить, а иногда это решает проблему.
Если вы используете плохо закодированную функцию в файле functions.php вашей темы, это также может вызвать смертельно белый экран.
Попробуйте загрузить новую копию своей темы из ее источника, а затем установить ее.
Включить режим отладки для обнаружения ошибок в WordPress
Если ничего не помогло, то следующий шаг – включить отладку в WordPress. Это позволит вам увидеть, какой тип ошибок генерируется.
Просто добавьте следующий код в ваш файл wp-config.php.
define( 'WP_DEBUG', true); define( 'WP_DEBUG_LOG', true );
Как только вы добавите это, на пустом экране появятся ошибки, предупреждения и предупреждения. Это может помочь вам определить основную причину.
Если вы не видите никаких ошибок, вы все равно можете проверить журнал отладки. Просто зайдите в папку wp-content на вашем сайте, используя FTP-клиент. Там вы найдете новый файл debug.log, который содержит журнал всех ошибок, предупреждений и предупреждений.

Очистить кеш WordPress
Иногда вы можете получить доступ к бэкэнду, но у фронтэнда сайта есть белый экран смерти. Это может произойти из-за плагина кэширования. Просто очистите кеш.
Смотрите наше руководство по очистке кеша в WordPress для получения подробных инструкций.
Исправление длинных предметов
Если у вас белый экран смерти только на очень длинном посте или странице, то этот маленький трюк может сработать.
Этот хак в основном увеличивает способность PHP к обработке текста за счет увеличения предела рекурсии и отката. Вы можете вставить следующий код в ваш файл wp-config.php.
/** Trick for long posts */
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);
Мы понимаем, что это очень неприятная ошибка, и надеемся, что один из вышеперечисленных приемов решил эту проблему для вас. Вы также можете ознакомиться с нашим руководством по устранению неполадок WordPress, в котором рассказывается о том, какие шаги необходимо предпринять, чтобы самостоятельно обнаружить и исправить проблемы WordPress.
Если вам понравилась эта статья, подпишитесь на наш канал YouTube, чтобы посмотреть обучающие видеоролики WordPress. Вы также можете найти нас на Twitter а также Facebook,
