WebTutorWordPressБелый экран WordPress (пустая страница сайта)

Белый экран WordPress (пустая страница сайта)

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

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

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

Нужно перейти на FTP и в файле wp-config.php установить константу WP_DEBUG в значение true. По умолчанию стоит false.

define( 'WP_DEBUG', true);

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

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

Многие советуют сразу отключить все плагины, но сразу нужно включить режим отладки, ведь отключать нужно какой-то 1 плагин, а не все. Зачем тратить много время на включение и отключение, если можно сразу увидеть причину.

Совет! Можно отключить сразу все плагины зайдя по FTP и переименовав папку /wp-content/plugins. Но вернув имя назад — придется вручную из админки активировать каждый плагин.

Ошибка нехватки памяти

Если вы увидели ошибку, связанную с нехваткой памяти? Она будет выглядеть приблизительно так:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 7680 bytes) in /home/xyz/public_html/abc/tuv/wp-includes/kses.php(1005)

То необходимо увеличить объем памяти на сервере/хостинге, либо если это сервер — перезагрузить его, это может исправить ошибку.

Ошибки при автоматическом обновлении

Бывает и такое, что при очередном обновлении сайта на WordPress, что-то пошло не так, и сайт перестал загружаться. Возможно, произошел какой-то конфликт.

В этом случае нужно зайти на FTP и проверить, есть ли в корне сайта файл .maintenance. Могло произойти и такое, что WordPress после обновления не смог удалить этот файл, что и привело к проблемам. После его удаления все должно стать на свои места.

Просмотров: 96

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *