Белый экран смерти в wordpress

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

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

Одна минута сайт работает нормально, а в другом — все. (Это также может произойти, когда ваша панель не загружается должным образом, даже если передняя часть сайта фактически работает.)

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

Наиболее распространенные причины белого экрана смерти в WordPress

Причина №1: проблемы с автоматическим обновлением

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

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

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

Причина № 2: замораживание режима технического обслуживания

Иногда WordPress застревает в:

 замораживание режима технического обслуживания

Это означает, что maintenance файл, который WordPress автоматически устанавливает, когда он начинает обновление, не удаляется.

Чтобы сделать это вручную, вам нужно будет войти на ваш сайт с помощью FTP-клиента или с помощью вашей панели управления хостингами (cPanel, Plesk и т. д.) И удалить maintenance, находясь в корневой папке вашего сайта.

Причина №3: ​​Проблемы с плагинами

Белый экран смерти в WordPress является возможным преступником, если вы попытаетесь:

  • Изменить активный плагин
  • Обновить старый
  • Установите новый плагин

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

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

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

Возможно, вам потребуется установить FTP-клиент, например, FileZilla.

Чтобы отключить плагин:

  • Использовать авторизованную учетную запись для входа на ваш FTP-сервер
  • Найдите каталог установки WordPress и откройте папку wp_content/plugins
  • Выберите папку с именем плагина
  • Переименуйте папку на другое имя, которое вы все равно можете распознать, например, если папка называется my-bad-plugin именем it _my-bad-plugin или my-bad-plugin_disabled. Выберите любое имя, если оно не похоже на любое другое имя плагина, и вы можете запомнить его позже
  • Переименование папки навсегда отключает плагин

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

Кроме того, вы можете отключить все ваши плагины WordPress одновременно. Вот как:

Отключение всех ваших плагинов по одному может занять вас дольше. Вместо этого, вы можете переименовать основную plugins папку на что — то другое, например, от wp content/plugins до wp content/plugins old. Это должно отключить все ваши плагины одновременно.

Затем создайте другую папку wp content/plugins. Вы можете активировать каждый плагин, переместив их в новую папку плагинов.

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

Причина № 4: Проблемы с темами

Так же, как белый экран смерти, вызванный плагинами выше, отключить тему можно решить любые проблемы WSOD, связанные с темой. Ниже приводятся некоторые общие причины и решения:

a) Проблемы при установке новой темы

Новые темы могут вызвать конфликт с существующими плагинами. В этом случае отключите вновь установленную тему, которая заставит WordPress вернуться к вашей автоматической теме по умолчанию. Убедитесь, что тема по умолчанию еще не удалена. Если да, загрузите его обратно в папку тем внутри wp content/themes.

Чтобы отключить тему, следуйте той же процедуре, описанной выше для плагинов, за исключением того, что это время работает с wp content/themes папкой, а не с plugins папкой. Переименуйте папку конкретной темы, которая автоматически деактивирует тему.

b) Проблемы с плохо закодированными темами

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

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

c) Проблемы с модификацией темы

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

Темы, созданные авторитетными магазинами тем и те, которые содержатся в репозитории WordPress.org, всесторонне протестированы на предмет наличия каких-либо дефектов. Если ваш белый экран смерти в WordPress появляется после установки любой из таких тем, проблема может быть конфликтом с плагинами. Если вы затрудняетесь с выбором темы. Мы разобрали это здесь https://maining48.ru/kakoy-shablon-vyibrat/

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

Причина № 5: превышение допустимого предела памяти

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

Начните с увеличения выделения памяти PHP путем добавления или редактирования этой строки в wp-config.php файле:

define(‘WP_MEMORY_LIMIT’, ’64M’);

Для общих хостов достаточно ограничить память 64 МБ. Проконсультируйтесь с хостинг-провайдером, если проблема сохраняется после внесения изменений.

Дешевый веб-хостинг также может прийти за счет качества. Такие поставщики хотят обеспечить, чтобы они получали как можно больше клиентов на одном сервере. Следовательно, ресурсы, выделенные каждому клиенту, очень ограничены, например, ОЗУ. Если вы не можете увеличить лимит памяти, вам нужно перейти к следующему плану, чтобы остановить белый экран смерти в WordPress.

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

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

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

Делитесь в комментариях вашим опытом решения проблем с сайтом на Вордпресс.

2 комментария

  1. Александр 11.02.2018 в 23:18

    С белым экраном смерти еще не сталкивался, но лучше перестраховаться и взять инфу на заметку.

    • Денис Майнер 12.02.2018 в 00:08

      Да конечно. Иногда такие вещи приходят неожиданно и доставляют довольно много нервных переживаний.

Комментирование не разрешено.