Что делать, если в WordPress возникает белый экран? Выбор стандартной темы. Отключение всех плагинов


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

Где искать причины появления белого экрана WordPress

В большинстве случаев белый экран появляется не сам по себе, а тогда когда вы проводили на сайте какие-либо изменения. Например, установили новую тему. Логично было бы сразу отменить внесенные изменения. То есть, если вы установили и активировали новую тему WordPress, то нужно активировать предыдущую, ту что была активирована ранее, к примеру встроенную по умолчанию от создателей WordPress Twenty Fifteen , Twenty Fourteen . Но неприятность заключается в том, что как правило при возникновении «белого экрана» у вас пропадает и доступ к панели управления WordPress. И поэтому средствами админки вы уже не сможете отменить внесенные изменения.

Замены активной темы без доступа к консоли WordPress

Для начала вспомните какие темы у вас доступны в WordPress. Как вариант подключитесь к серверу по SSH или FTP и проверьте, что стандартные темы WordPress загружены на сервер. Напомню, что темы в WordPress хранятся в директории wp-content/themes/

Зайдите в PhpMyAdmin и перейдите к таблице wp_options . Листайте страницы опций пока не обнаружите template и stylesheet . Вы должны заменить их значения на названия директории темы, которую вы хотите активировать. Например, twentyfifteen , как рисунке ниже:

Обновите главную страницу сайта в браузере. Все должно заработать, в том числе и доступ в панель администратора.

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

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

Белый экран вместо сайта – что делать?

Вы ввели логин и пароль, но вместо знакомой админки видите лишь белый экран. Что это означает? Скрипт не может быть выполнен по 5 причинам выше и вполне возможно, что есть и другие. И для каждого случая есть быстрое решение.

Что нужно проверить при появлении белого экрана смерти вордпресс

  1. Первое, на что следует обратить внимание, так это на свои последние действия. Вы установили или обновили плагин, тему. Или добавили новую запись в файл с ошибкой.
  2. Проверить, виноват плагин легко. Достаточно на сервере переименовать папку плагинов и вновь попытаться зайти в админку. Удалять их совсем не нужно. Если проблема не снята, то значит дело не в этом. Возвращаем папке ее первоначальное название.
  3. Если вы добавили файл, например, к дочерней теме файл functions.php, то проверьте правильность записи и кодировку файла. Всего одна галочка может вызвать белую картинку вместо сайта.
  1. Еще может быть просто кеш. Почистите
  2. Еще причина: хостер выделяет мало памяти PHP и скриптам не хватает ее для выполнения. В этом случае меняйте или тарифный план, либо переезжайте на другой хостинг. Также можно прописать, если вам позволят, в файл.htaccess php_value memory_limit 64M Но лучше обратитесь в поддержку хостинг компании с просьбой увеличить память PHP.

Этого числа, как правило, хватает для работы скриптов.

Разрешаем запись логов WordPress

Чтобы легче было отследить любую проблему, то при разработке включите лог вордпресс, который хранится в папке /wp-content/debug.log

В wp-config.php добавляем:

Из моего опыта: белый экран после внесения изменений в файл.htaccess

Внести новые записи в фал.htaccess — это дело привычное. Но как-то у меня получился странный сбой. Я внесла уже проверенные на других сайтах строчки и получила белый экран для пользователей (администратор мог попасть в админку и работать там). Отменила эти изменения, вернула прежний.htaccess, а проблема никуда не делась. И что самое интересное, никакие разрешения выводить ошибки на экран не работали. Чистый белейший и пустой лист!

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

Вот такая непонятная история. А самое интересное, что мне все-таки нужно добавить строчки в.htaccess. Но повторить ситуацию как-то боязно.)

Итак, вы столкнулись с ошибкой белого экрана на своём WordPress-сайте и не совсем понимаете, от чего же это могло произойти? Вы не одиноки. Практически каждый пользователь WordPress хотя бы раз в своей жизни сталкивался с этой проблемой. Хорошая новость – ошибка WordPress белая страница легко исправляется.

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

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

Вот ряд причин, которые могут вызывать данную ошибку:

  1. Исчерпан ресурс памяти.
  2. Несовместимость темы и какого-то из плагинов или наоборот.
  3. Плохо написанный плагин или тема, которые после обновления WordPress приводят к такой ошибке.
  4. Причина может быть на сервере вашего хостинга.

Какой бы не была причина ошибки, её можно исправить с помощью перебора нескольких способов по устранению неполадок. Читайте ниже, как это сделать.

Что понадобится

Прежде чем приступить к выполнению руководства, проверьте наличие:

  • Доступ к админской части WordPress ()
  • Доступ к панели управления вашего хостинга или

Исправляем ошибку WordPress Белый Экран

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

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

Шаг 1 – Увеличиваем ограничения памяти WordPress

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

Также возможно, что ваш хостинг-провайдер на стороне сервера установил низкий лимит для памяти, используемой PHP. Это можно легко проверить при помощи функции .

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

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

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

Таким образом, всё что нужно сделать это:


Если сайт заработал, результат ясен, причиной ошибки WordPress белый экран стал некий проблемный плагин.

Теперь, дабы выявить этот плагин, следуйте по списку шагов:

  1. Переименуйте каталог обратно в plugins и войдите в него.
  2. Теперь отключайте по одному плагины, переименовывая их каталоги.
  3. После каждого переименования проверяйте работоспособность сайта.
  4. Как только вы определите, какой плагин является причиной, удалите его каталог или переустановите / замените его.

Однако, если это тоже не помогло исправить ошибку, переходите к шагу 3.

Шаг 3 – Проверяем Тему сайта

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

Самый лучший путь определения, что причиной ошибки WordPress белый экран является Тема сайта, это переключение вашего сайта на тему по умолчанию “Twenty Seventeen”. Для этого выполните шаги:


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

Option 4 – Проверяем журнал ошибок (error logs)

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


Заключение

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

Так называемый белый экран смерти WordPress знаком многим пользователям платформы - это одна из самых неприятных ситуаций, которая может произойти с вашим сайтом. Если при открытии вашего сайта или при заходе в его админку вы видите пустой белый экран - это явный признак.


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

  1. Проверка плагинов;
  2. Увеличение лимитов памяти PHP;
  3. Смена активной темы;
  4. Активация дебаггера.

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

1. Проверка плагинов

Некорректно работающий или конфликтующий плагин - наиболее распространенная причина появления белого экрана и самый простой путь решения проблемы. Чаще всего причина заключается в каком-то из установленных плагинов, который конфликтует с другим плагином или активной темой. Мы должны выяснить что это за плагин и деактивировать его.

С доступом в консоль

Если у вас есть доступ к консоли управления сайтом, перейдите в раздел «Плагины» и деактивируйте самый последний установленный плагин(ы). В 99 случаях из 100 это решает проблему белого экрана и вы можете продолжить пользоваться сайтом в штатном режиме. Но если проблема не решилась - отключайте постепенно все до одного плагина, отслеживая параллельно работоспособность сайта. Если отключив все плагины, проблема не разрешилась - не расстраивайтесь, переходите к пункту 2.

Без доступа в консоль

Если вы не имеете доступа к консоли управления сайтом, подключитесь к нему по FTP с помощью любого FTP-клиента, перейдите в директорию wp-content в корне вашего сайта и переименуйте папку plugins в любое другое имя. После этой процедуры все плагины вашего сайта будут деактивированы. Проверьте доступность сайта в браузере. Если сайт стал активен, переименуйте папку снова в plugins, перейдите в консоль управления сайтом и вновь активируйте плагины, проверяя после активации каждого плагина работоспособность сайта. Напомню, ваша задача - выяснить какой плагин вызывает конфликт и избавиться от него. Если после деактивации всех плагинов проблема не разрешилась - переходим к следующему пункту.

2. Увеличение лимитов памяти PHP

Редактируем wp-config.php

Вам вновь понадобится FTP-клиент. Будем вносить изменения в файл конфигурации WordPress. Напомню, он называется wp-config.php и размещен в корневой директории вашего сайта. Откройте файл wp-config.php в текстовом редакторе и добавьте такую строку:

Define("WP_MEMORY_LIMIT", "64M’);

64 Мб - это оптимальный объем оперативной памяти, необходимый для работы среднестатистического сайта на WordPress. Следует понимать, что если максимально доступный объем оперативной памяти вашего сервера меньше этой цифры или на сервере работают несколько прожорливых сайтов, стоит подумать о смене тарифного плана, покупке дополнительного объема памяти или установке на сайт кеширования. Также не стоит выставлять слишком большой объем памяти, это может вызвать проблемы иного характера. Если проблема не разрешилась - идем дальше.

Редактируем php.ini

Как правило, доступ к нему имеется далеко не у всех. Аналогичным образом подключаемся к сайту с помощью FTP-клиента и ищем файл php.ini. Если не нашли - не расстраиваемся и переходим к следующему пункту. Если же нашли, открываем его добавляем такую строчку:

Memory_limit = 64M;

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

Редактируем.htaccess

Если php.ini есть не у всех, то.htaccess уж точно есть на всех сайтах WordPress. Вам снова понадобится FTP-клиент, чтобы добраться до него и добавить следующую строчку:

Php_value memory_limit 64M

Эта строка инициирует те же действия, что и предыдущие два пункта, а именно увеличивает объем доступной оперативной памяти до 64 Мб. Если вдруг вы не обнаружили в корне вашего сайта файл.htaccess - создайте его и добавьте эту строку.

3. Смена активной темы

С доступом в консоль

Если у вас имеется доступ в консоль управления сайтом, перейдите в раздел «Внешний вид» - «Темы» и активируйте одну из дефолтных тем WordPress (например, 2014 или 2013) и проверьте работоспособность вашего сайта. Если белый экран пропал - проблема в теме и нужно с помощью дебаггера выяснить, что конкретно ее вызывает.

Без доступа в консоль

Если вы не имеете доступа к консоли управления сайтом, то решение будет немного сложнее. Во-первых, подключитесь к своему сайту с помощью FTP-клиента и удостоверьтесь, что у вас загружены дефолтные темы. Напомню, что темы в WordPress хранятся в директории wp-content/themes/. Затем войдите в панель управления вашим хостингом, найдите PhpMyAdmin, откройте его и перейдите к таблице wp_options. Листайте страницы опций пока не обнаружите «template» и «stylesheet». Вы должны заменить их значения на названия директории темы, которую вы хотите активировать. Например, «twentyfourteen» или «twentythirteen». В примере ниже видно, что в данный момент активирована тема «statfort», кликаем на карандашик и пишем название одной из дефолтных тем WordPress.

Обновите главную страницу сайта и надейтесь на лучшее!

4. Активация дебаггера

Зайдите на сайт с помощью FTP-клиента, откройте уже знакомый вам конфигурационный файл (wp-config.php) вашего WordPress и найдите в нем такую строку:

Define("WP_DEBUG", false);

И замените false на true, тем самым активировав режим отладки. Если в файле конфигурации такой строки нет - добавьте ее. Она должна выглядеть так:

Define("WP_DEBUG", true);

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

Теперь вы знаете как бороться с белым экраном смерти WordPress.
Я очень надеюсь, что эта статья вам помогла, но если нет - вы всегда можете .

Всё самое новое и интересное из мира Вордпресс в моём Телеграм-канале . Подписываемся!

На вордпресс белый экран – довольно редкая и неприятная ситуация, способна расстроить практически любого веб-мастера. Чаще всего он проявляется после обновления CMS, установки нового или обновления старого плагина, смены шаблона или обновления активной темы.

Белый экран может выводиться строго на фронтальной части сайта (та, что видна пользователям), а может быть и хуже – даже при входе в консоль.

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

ВНИМАНИЕ: Перед тем как действовать – сделайте полный бэкап файлов и БД сайта.

Основными причинами белого экрана смерти на WordPress являются:

Как правило, главными причинами подобных неисправностей в WordPress являются плагины, разработчики которых полноценно не проверили их работоспособность. Также вполне вероятно, что установленные плагины могут конфликтовать друг с другом, в последствии чего и появляется пустая страница.

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

У меня есть доступ к Консоли

  1. Зайдите в раздел Плагины → Установленные.
  2. Отметьте все плагины и в поле «Действия» выберите «Деактивировать».
  3. Зайдите на сайт и проверьте его работу.
  4. Если это не исправило проблему, то причина кроется в чем-то другом и вам нужно переходить к следующему способу.
  5. В случае если сайт заработал, вам стоит начать активировать плагины по одному, при этом после каждой активации проверяйте работоспособность сайта.
  6. В результате вы наткнетесь на плагин, после активации которого появиться белый экран. Здесь есть два выхода: удалить его и найти альтернативу, ждать обновления (но не факт, что после обновления ошибку исправят) либо обратиться к разработчикам плагина.

Также это может быть конфликт двух разных плагинов. Для проверки этой версии стоит снова деактивировать все плагины и первым активировать найденный проблемный плагин. Если после его включения сайт будет работать, то высока вероятность раздора между плагинами. Определить второй из них поможет тот же метод поочередной активации (при условии, что первый найден и уже активирован).

  1. Вам нужно зайти через панель хостинга в Менеджер файлов вашего сайта, либо подключиться к нему с помощью .
  2. Зайти в папку wp-content и переименовать директорию plugins дав другое имя, например plugins2 .
  3. После этого все плагины деактивируются, так как система будет искать файлы плагинов именно в папке «plugins», а не в «plugins2».
  4. Проверьте работу сайта.
  5. Если ничего не изменилось – переименуйте папку обратно и переходите к следующему этапу.
  6. Если эти действия помогли, то для начала пробуйте вернуть название директории и проверить еще раз. Снова ничего не работает – попробуйте провернуть действия с переименованием для каждой папки плагина, то есть к папка внутри директории «plugins».

Нехватка памяти PHP

Часто проблема нехватки памяти PHP есть результатом работы какого-то фрагмента кода запроса, алгоритма или процедуры. То есть, это говорит о том, что php скрипту нужно использовать больше памяти, чем ему разрешено.

Исправляется данная проблемка, естественно, увеличением этого лимита.

Новый лимит через wp-config.php

  1. Откройте этот файл через редактор кода (либо текстовый редактор) и добавьте новую строчку с кодом: define("WP_MEMORY_LIMIT", "64M");

    Вставлять код нужно после первой строчки с содержанием

  2. Сохраните изменения и проверьте сайт. Если все работает – поздравляю, нет – ищем проблему дальше.

Новый лимит через.htaccess

  1. С помощью Менеджера файлов в панели хостинга (либо подключившись к серверу с помощью ), переходим в главную директорию сайта и ищем там файл.htaccess . Если он отсутствует, то создайте его.
  2. Затем откройте его через любой редактор текста и дополните такой строчкой php_value memory_limit 64M
  3. Пытаемся зайти на сайт. Если и дальше фатально ничего нету – двигаемся к следующему шагу.

Новый лимит через php.ini

  1. Если ваш хостер-провайдер предоставил доступ к файлу php.ini , то открываем его и добавляем строчку memory_limit = 64M;

    Если доступа к файлу нету, то вы можете его создать сами и поместить в главную директорию сайта с WordPress.

  2. Проверяем работу сайта. Если снова ничего не изменилось, то берем во внимание следующий шаг.

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

Ошибки в работе активной темы

У меня есть доступ к консоли

  1. Заходим в консоль сайта, переходим во вкладку Внешний вид → Темы.
  2. Сделайте активной любую стандартную тему. Если до этого вы их удалили, то скачайте дистрибутив WordPress и установите какой-то стандартный шаблон.
  3. Обновите страницу сайта. Есть изменения? Нет? Наверное нервы уже на исходе, но ничего, пытайтесь решить проблему дальше.

У меня нету доступа к консоли

Ошибки и баги в коде

  1. Зайдите в Менеджер файлов через панель хостинга (либо подключитесь к серверу с помощью ), зайдите в корневой каталог сайта и найдите там файл wp-config.php .
  2. Найдите в нем строчку define("WP_DEBUG", false);

    и замените следующей

    Define("WP_DEBUG", true);

  3. Если в файле такой строчки вы не нашли, то можете сами ее и дописать. Просто вставьте эту строчку define("WP_DEBUG", true);

    и сохраните изменения.

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

Заключение

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

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







2024 © gtavrl.ru.