Белый экран WordPress означает, что на сайте возник конфликт из-за которого система не может выполнять свои задачи. Исправление и устранение белого экрана значит найти эту ошибку и устранить.
В прошлой статье, я начал тему белого экрана WordPress и обещал рассказать, какие существуют варианты его исправить без восстановления сайта из резервной копии. Выполняю данное обещание.
Существует 4 способа, кроме восстановления из резервной копии, которые можно использовать для исправления ошибки, а именно:
Может показаться, что данный вариант исправления подходит, если остался вход в консоль сайта. Для начала так и будем считать — белый экран не закрыл вход в панель сайта.
По практике скажу, что конфликты плагинов это самая распространенная причина появления белого экрана. Скорее всего, вы установили или обновили устаревший (не обновляемый) плагин, который конфликтует с другими плагинами или темой сайта. Идея устранение белого экрана проста, нужно найти конфликтный плагин и удалить его.
Если есть вход в консоль, идем на вкладку «Плагины». Если на сайте установлены плагины кэширования, очистите кэш и отключите эти плагины.
Если вы помните, какой плагин ставили (обновляли) до белого экрана, отключите его. Если отключение не помогло, продолжаете последовательно отключать плагины сайта, проверяя исправление ошибки после каждого отключения. Отключайте плагины по одному, ссылкой «Деактивировать» под названием плагина. Не применяете массовое отключение плагинов.
Если вы нашли конфликтный плагин отключите его, а потом удалите. Проверьте удаление папок плагина в каталоге сайта, зайдя в него по FTP. Рекомендую, проверить базу данных сайта и удалить следы удаленного плагина, если они остались. Как это делать в статье: База данных WordPress.
Если консоль «умерла», в этом варианте необходимо подключиться к серверу вашего сайта через FTP-соединение.
Откройте каталог [wp-content] и переименуйте папку [pugins] папку в нечто другое, например [plugins-bad]. Это переименование отключит все плагины (фото). Теперь нужно посмотреть исправление ошибки.
Если это сработало, то причина в плагинах. Однако по факту, система больше не видит ни одного плагина (смотрим фото). Теперь задача найти это плагин.
Верните папке [plugins] её прежнее имя. Теперь плагины появились, но они все будут отключены.
Далее, последовательно включаем (активируем) каждый плагин из панели. На каком плагине появится белый экран, тот плагин проблемный. Конфликтный плагин удалить.
Данный метод рекомендован разработчиками WordPress и затрагивает редактирование файла [wp-config.php]. Сделайте копию этого файла перед редактированием!
define('WP_MEMORY_LIMIT', '64M');
Примечание: Обычно, безопасность серверов запрещает пользователям управлять конфигурацией сервера через сторонние сервера. Поэтому, вероятнее всего этот метод НЕ сработает, но он и рекомендован разработчиками, поэтому имеет право на существование.
Этот тот же вариант, но с правами root. Здесь лучше идти корень сайта через панель хостинга. Вам нужен файл php.ini, который может быть доступен в каталоге, но не сайта, а в каталоге вашего домена.
memory_limit = 64M ;
Данный способ работает только на серверах Apache. Идем на сайт по FTP. В каталоге сайта ищем и открываем файл .htaccess. В него добавляем строчку:
php_value memory_limit 64M
После сохранения, посмотрите сайт. Если нет, продолжайте далее.
Важно. Если не сработали варианты исправления выше, время потрачено не зря. Вы выяснили, что плагины не виноваты в белом экране, и скрипту хватает памяти. Прежде чем продолжать далее, лучше вернуть все в исходное состояние.
Если панель входна, на вкладке темы активируйте один из коробочных шаблонов WordPress. Проверьте исправление ошибки.
Если у вас нет входа к панели сайта.
Если вы включили и настроили на вашем сервере журнал ошибок log, посмотрите его. Там может быть запись, кто «виноват» в Error fatal. В длинной строке вы увидите каталог, где идет ошибка.
define(‘WP_DEBUG’, true);
Важно, удаление строки, отладку НЕ отключит.
Сохраните, файл с включенным режимом поиска ошибок и откройте сайт. По идее, вы должны прочитать причину ошибки белого экрана.
Я показал, все возможные варианты устранение белого экрана. Если у вас есть какие-либо вопросы, не стесняйтесь оставить комментарий ниже, и отвечу, как только смогу.
©www.wordpress-abc.ru
Практическое руководство из 10 пунктов, как увеличить конверсию вашего сайта. Читать дальше
Варианты проверки работы клавиатуры компьютера. Читать дальше
Что такое системы управления ERP и для чего они нужны. Читать дальше
Чем занимается ИТ отдел коммерческой компании, его структура, аудит и развитие. Читать дальше
Всё что нужно знать про поведенческие факторы ПФ для продвижения сайта. Читать дальше
В этой статье обсудим продвижение телеграм канала, популярные методы и мероприятия продвижения. Читать дальше