Главная Новости

Как исправить белый экран смерти в WordPress?

Опубликовано: 02.09.2018

видео Как исправить белый экран смерти в WordPress?

White Screen Of Death In Admin - How To Fix The WordPress Admin Panel Blank White Page

Наверное каждый, кто работает с WordPress, хотя бы раз сталкивался с так называемым “белым экраном смерти” после изменений каких-либо настроек или установки плагина.


белый экран на сайте wordpress как исправить

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

Проверяем плагины

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


WordPress исправить баг при загрузке на сервер с белым экраном

Если можете зайти в админ-панель сайта

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

Если нет доступа в админ-панель сайта

И для такого случая есть решение. В этой ситуации нужно воспользоваться FTP-клиентом (например, FileZilla ) или файловым менеджером в панели управления хостингом для доступа к файлам сайта на хостинге. Дальше необходимо найти среди файлов сайта директорию plugins (wp-content/plugins) и переименовать ее, например, в plugins0. Этим Вы одним махом деактивируете все плагины Вашего сайта. После этого нужно посмотреть не исчезла ли проблема. Если все хорошо, то на хостинге создайте папку plugins, и по одной переносите из нее папки плагинов в plugins0, сразу активируя каждый из них в админ-панели и проверяя наличие “белого экрана смерти”.

Если вариант с плагинами не исправил ситуацию, нужно смотреть в сторону темы.

Проверяем тему

Если можете зайти в админ-панель сайта

Во-первых, нужно перейти в раздел тем и просто активировать другую тему (например, Twenty Sixteen). Если у Вас установлена только одна, то тут же можно добавить новую. После этого проверяйте состояние Вашего сайта.

Если нет доступа в админ-панель сайта

В этом случае снова на помощь приходит FTP-клиент. Нужно убедится, что на Вашем сайте, помимо Вашей темы, есть какая-то из стандартных, загруженных из WordPress-репозитария (в нашем примере — это Twenty Sixteen). Для этого перейдите в каталог wp-content/themes и убедитесь, что там присутствует папка twentysixteen. Если ее нет, то Вам придется скачать ее (https://ru.wordpress.org/themes/twentysixteen/) и загрузить на сайт, распаковав папку из архива. Дальше нужно открыть phpMyAdmin из панели управления хостингом и перейти к таблице wp_options в базе данных Вашего сайта.

Дальше необходимо найти в базе данных две строки. Это можно сделать через комбинацию клавиш [Ctrl]+[F], введя поочередно слова “template” и “stylesheet”. Строки в базе данных с этими двумя значениями обычно находятся рядом.

Теперь необходимо поменять их значения, которые находятся рядом справа (в данном случае это “sparkling” и “sparkling_child”). Для это достаточно двойным щелчком мыши нажать на значение, после чего туда вписать “twentysixteen” (для обоих значений). В результате должно получиться следующее:

После этих действий обновите сайт. Если все отображается нормально, то причина была в теме.

Если проблема не решилась, то не отчаивайтесь, так есть еще один вариант ее решения.

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

Может случится так, что для работы Вашего сайта не хватает памяти на хостинге. Ее количество нужно увеличить. Для этого, снова воспользовавшись FTP-клиентом, необходимо соединится с хостингом, и отредактировать файл wp-config.php

В конце файла нужно добавить следующую строчку:

define('WP_MEMORY_LIMIT', '64M');

и обновить сайт. Если это не дало никаких результатов, то можно попробовать еще один вариант — правка файла .htaccess.

В файл необходимо поместить следующую строчку:

php_value memory_limit 64M

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

Если Вам понравилась статья — поделитесь с друзьями

rss