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

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

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

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

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

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

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

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

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

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

Теперь, если на вашем веб-сайте установлена стандартная тема WordPress, такая как (двадцать восемь или двадцать девять), WordPress автоматически начнет использовать ее в качестве темы по умолчанию.
Однако, если у вас не установлена тема по умолчанию, вы должны установить ее вручную с помощью FTP.
Если это решит проблему, вы должны проанализировать проблему. файл functions.php. Если в нижней части файла есть дополнительные пробелы, удалите их, и иногда это решает проблему.
Если вы используете плохо закодированную функцию в файле 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.
/ ** Трюк для длинных постов * /
ini_set (‘pcre.recursion_limit’, 20000000);
ini_set (‘pcre.backtrack_limit’, 10000000);
Мы понимаем, что это очень неприятная ошибка, и надеемся, что один из вышеперечисленных приемов решил эту проблему для вас. Вы также можете обратиться к нашему руководству по устранению неполадок WordPress, в котором описаны шаги, необходимые для обнаружения и устранения проблем WordPress.
Если вам понравилась эта статья, подпишитесь на наш канал YouTube, чтобы посмотреть обучающие видеоролики WordPress. Вы также можете найти нас на Twitter и Facebook,
