Что делать, если в WordPress возникает белый экран?

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

Чаще всего это бывает при внесении изменений в код, и можно догадаться о причинах проблемы или вернуться к прежнему коду, но бывает, что сайт перестает работать без всяких видимых причин. Иногда такая проблема возникает при входе в админ. панель после обновления темы, при переносе сайта на другой хостинг и т.п. Возникло даже такое немного шутливое выражение: «Белый экран смерти WordPress».

К данной ситуации могут привести ошибки в теме, плагинах, нехватка ресурсов, проблемам исполнения скриптов на стороне хостинга.

Рассмотрим, что можно сделать, чтобы разобраться в причинах появления белого экрана в Вордпресс.

Включение отладки

Сначала пытаемся понять, что за ошибка приводит к проблеме. Неважно в каком месте у вас возникла белая страница — в админке или после переноса сайта на другой хостинг. Сначала пытаемся сделать вывод ошибок.

Для обнаружения ошибок обычно помогают следующие приемы отладки.

1. Найдите в файле wp-config.php (находится в корневом каталоге вашего сайта) следующую строку:

и измените false на true.

Если у вас нет такой строки в файле, то добавьте ее в виде:

Переключение константы WP_DEBUG в режим «отладки» (true) приводит к отображению возникающих в процессе выполнения кода ошибок и предупреждениях.

2. Однако на практике описанный выше прием не всегда приводит к появлению необходимой информации на экране — он по прежнему остается совершенно белым.

В этом случае помогает добавление в файл .htaccess (находится в корневом каталоге вашего сайта) инструкции для отображения ошибок php:

В большинстве случаев эти две инструкции приводят к отображению ошибок на сайте и далее надо просто эти ошибки устранить.

После обнаружения ошибки и ее исправления, вам нужно отключить режим отладки, то есть вернуть код в файлах на первоначальный.

Отключение плагинов

Если к проблемам приводит работа какого-то плагина, вы можете отключить их по очереди или все сразу. После этого проверить, появляется ли белый экран. Если нет, то проблема была в плагине. Далее вы можете отключать плагины поочередно и после каждого проверять работоспособность сайта.

Если есть доступ в admin панель сайта, то можно отключить плагины прямо там. Если такого доступа нет, то подключаемся с сайту по FTP и переименовываем папку с плагинами (wp-content/plugins), например, на plugins1. После этого плагины перестанут работать и нужно проверить работоспособность ресурса без них.

папка плагины

Если проблема в плагинах, то далее можно поочередно их отключать (например, также через переименование папки с отдельными плагинами) и таким образом найти виновника проблемы.

Смена темы

Если ошибка кроется в рабочей теме, нам нужно сменить ее. Опять же если доступ к админке, то просто заходим и меняем тему штатными способами.

Если же доступа нет, то придется менять тему прямо в базе данных. Для этого входим в phpMyAdmin (в панели управления хостингом), находим там таблицу options. В этой таблице надо найти 2 записи (параметра): template и stylesheet. Их значения должны соответствовать рабочей теме. Поменяйте значения на названия тем, идущих в составе WP, например, twentyfourteen (эта тема должна быть на сайте).

После этого снова обновляем страницу для проверки на белый экран.

Увеличение памяти

Можно попробовать увеличить память для работы PHP.

Для этого добавьте в файл wp_config.php следующую строку

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

Оцените статью
Делаем сайт своими руками
Добавить комментарии