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


Как исправить белый экран смерти в WordPress
5 (100%) 1

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

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

Белый экран смерти раздражает не меньше, чем его синий аналог в Windows. Однако в случае WordPress это может подвергнуть нас серьезным потерям (например, отсутствие заказов в интернет-магазине WooCommerce). К счастью, эта проблема может быть устранена относительно легко.

Что такое белый экран смерти в WordPress?

По умолчанию на белом экране не отображаются какие-либо конкретные ошибки или журналы событий. Это затрудняет поиск причины проблемы. Белый экран может появиться прямо на сайте или только в панели администрирования. Он также может появляться в обоих местах одновременно, что еще больше усложняет ситуацию. Вот такой вот белый экран смерти WP появился однажды у меня после обновления темы:

Пример белого экрана смерти Вордпресс - фото

Вот такой бывает белый экран смерти у Вордпресс

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

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

1. Выделите больше памяти для WordPress

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

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

Для этого добавьте одну строку прямо под тегом «<? Php» в файле wp-config.php , что выделит больше памяти для WordPress. Для этого скопируйте этот файл с FTP-сервера на диск, отредактируйте его, например, в Notepad ++ и добавьте следующую строку:

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

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

Приведенная выше строка увеличит ограничение памяти WordPress до 128 МБ. Конечно, мы можем ввести больше, например, 256M. Для получения дополнительной информации см. Нашу отдельную статью об увеличении лимита памяти для WordPress (в первом разделе мы описали, как увеличить лимит памяти при отображении белого экрана).

2. Отключите все плагины через FTP

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

Отключение всех плагинов через FTP
Войдите на FTP-сервер и войдите в каталог WordPress. Затем откройте папку «wp-content» . Вы найдете подкаталог с названием «плагины» . Он содержит все плагины, установленные на сайте.

Щелкните правой кнопкой мыши папку «Плагины» и выберите «Переименовать» . Вы должны переименовать папку «plugins» в любую другую. Таким образом, WordPress не обнаружит его (и плагины, установленные в нем) и будет работать без надстроек. Вы можете, например, назвать эту папку «XpluginsX» .

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

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

  • Ориентация на вредоносный плагин

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

На FTP-сервере перейдите в папку «плагины» . Вы найдете список подкаталогов, каждый из которых отвечает за определенный плагин, установленный в WordPress.

Вы должны отключить плагины один за другим, изменив имя папки на другое. Сначала отключите первый плагин, изменив его имя на другое (например, добавив «X» в начале и в конце имени папки). Проверьте страницу — если она работает, это означает, что причиной ошибок стал плагин, имя которого вы только что изменили. Если веб-сайт все еще не работает, перейдите к следующему плагину и проверьте страницу еще раз.

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

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

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

3. Отключите свою тему через FTP

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

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

Чтобы проверить, является ли эта тема источником проблем, перейдите на FTP-сервер и перейдите в каталог «wp-content / themes» . Вы найдете список папок здесь. Каждый из них отвечает за свою тему.

Темы WordPress по умолчанию:

  • Twentythirteen
  • Twentyfourteen
  • Twentyfifteen
  • Twentysixteen

Не перемещайте эти папки. В дополнение к этому, вы должны найти здесь папку с вашей собственной темой, которую вы используете на сайте. Чтобы временно отключить его, вы можете использовать тот же метод, что и раньше с плагинами. Просто измените имя на другое, и WordPress не обнаружит его и автоматически включит последнюю, стандартную тему, которая всегда работает (или просто отобразит ошибку без темы и позволит вам войти в панель администратора, где вы можете активировать другую тему).

Для этого щелкните правой кнопкой мыши папку с вашей темой и выберите « Переименовать» . Как и в случае с плагинами, вы также можете изменить имя, например, добавив «X» в начале и конце имени папки.

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

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

Мотив определенно сложнее заменить, чем, например, один плагин для контактной формы. В этой ситуации вы можете сначала зайти на официальную страницу темы и проверить, доступна ли новая версия. Если это так, загрузите ее, а затем установите тему вручную, скопировав ее файлы на FTP-сервер в папку «wp-content / themes» , перезаписав их файлами исходной темы (однако на всякий случай рекомендуется сначала создать резервную копию исходной темы).

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

4. Включите и проверьте журнал ошибок

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

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

Чтобы включить ведение журнала ошибок, войдите на FTP-сервер и скопируйте файл wp-config.php на диск. Затем откройте его в любом редакторе (желательно Notepad ++) и под тегом «<? Php» добавьте следующие строки:

define (‘WP_DEBUG’, true);
define (‘WP_DEBUG_LOG’, true);
define (‘WP_DEBUG_DISPLAY’, false);

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

Первая строка включает режим отладки, т.е. сохранение любых сообщений и ошибок. Вторая строка записывает все эти сообщения в файл debug.log в основной папке WordPress. Третья строка, в свою очередь, отвечает за отображение этих ошибок непосредственно на веб-сайте — в этом случае она отключает эту функцию, чтобы не удерживать посетителей. Однако, если вы хотите, вы можете изменить его значение с «ложь» на «истина», и тогда вы увидите все ошибки на белом фоне страницы.

Сохраните файл wp-config.php и загрузите его на сервер, перезаписав исходный файл. Затем откройте свой веб-сайт, чтобы появился белый экран. Теперь файл debug.log будет сгенерирован на вашем сервере , который содержит список ошибок. Скопируйте его на диск вашего компьютера и откройте его — вы найдете все сообщения и ошибки, которые вы можете проанализировать или отправить кому-то, кто готов оказать вам индивидуальную помощь. На основании этой записи можно будет найти причину белого экрана смерти.

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

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

На правах рекламы: