Как исправить белый экран ошибки смерти в WordPress?
Опубликовано: 2019-08-06
Если вы просматривали Интернет или управляли веб-сайтом, вы могли заметить, что ошибки неизбежны, несмотря на все ваши усилия по их остановке. Но хороший веб-мастер знает, как оценить ситуацию и устранить ошибку наиболее эффективным способом.
Из множества ошибок, которые могут вывести из строя веб-сайт WordPress (и существенно подорвать бизнес), Белый экран смерти (WSOD) , вероятно, является самой неприятной, требующей немедленного исправления, чтобы вернуть веб-сайт в оперативный режим.
Теперь «Белый экран смерти» можно исправить, просто выполнив рекомендуемый контрольный список и используя соответствующие инструменты. Если вы хотите устранить эту ошибку самостоятельно, следуйте инструкциям, пока я продемонстрирую несколько эффективных способов исправить «Белый экран смерти», который может парализовать веб-сайты WordPress.
А не ___ ли нам?
- Что такое белый экран смерти?
- Устранение проблем с белым экраном смерти в WordPress
- Проверить доступность сервера
- Очистить кеш браузера
- Включить режим отладки
- Увеличить лимит памяти
- Отключить плагины и темы
- Устранение синтаксических ошибок
- Восстановление резервной копии
Что такое белый экран смерти?
Крайне важно понять проблему, прежде чем искать возможное решение. Вполне возможно, что проблема может иметь несколько решений. Однако предпочтение отдается поиску решения, обеспечивающего кратчайшее и наиболее эффективное исправление, поскольку такое решение означает значительное преимущество перед конкурентами.
Как вы, наверное, догадались, WSOD в WordPress просто отображает пустой белый экран. Вполне возможно, что веб-сайт работает без проблем, пока администратор или некоторые сообщения показывают белый экран. Обычно основными виновниками этой ошибки являются зараженные файлы PHP или базы данных.
Однако это не всегда так просто, и бывают случаи, когда основная причина более сложна. Таким образом, важно, чтобы вы знали несколько способов решения проблемы!
Устранение проблем с белым экраном смерти в WordPress
Давайте перейдем к латунным кнопкам и посмотрим, как исправить ошибку WordPress White Screen of Death.
Проверить доступность сервера
Прежде всего, исключите возможность недоступности сервера с помощью инструмента онлайн-отчетов о состоянии, такого как isthiswebsitedown . Этот инструмент определяет, является ли проблема результатом полного / поврежденного кеширования браузера или проблем с IP, или веб-сайт не работает из-за недоступности хост-сервера.
Если сервер не работает, свяжитесь со своим хостинг-провайдером, чтобы как можно скорее восстановить его в сети. Это одна из областей, где управляемая платформа облачного хостинга, такая как Cloudways, затмевает конкурентов.
Очистить кеш браузера
Иногда достаточно просто очистить кеш браузера. Веб-сайты используют кеширование браузера для лучшего взаимодействия с пользователем и более быстрого просмотра. Однако со временем кеш забивается данными и файлами cookie, которые больше не нужны.
Чтобы решить эту проблему, просто перейдите в настройки своего браузера и очистите кеш своего веб-сайта, выбрав Все файлы cookie и данные сайта [chrome: // settings / siteData? Search = cookie] .

Если вы хотите удалить все файлы cookie и кеш, перейдите на вкладку «История» в Chrome и очистите данные.

После завершения процесса вернитесь на свой веб-сайт и нажмите « Обновить» . Если вы видите экран wp-admin, все готово. Если проблема не исчезла, переходите к следующему шагу.
Примечание . Вышеупомянутый процесс также может привести к выходу из системы с некоторых веб-сайтов или удалению данных.
Включение режима отладки
Если очистка кеша браузера не помогает, следующее исправление - включить WordPress в режим отладки. Этот режим выделяет важную информацию об ошибках, которые привели к появлению белого экрана смерти в WordPress.
Чтобы включить режим отладки в WordPress, вам необходимо получить доступ к файлу wp-config.php . Вы можете получить доступ к этому файлу либо войдя в свою CPanel, либо подключившись к вашему серверу через SFTP с помощью FileZilla (или аналогичного FTP-клиента).

Откройте файл в любом текстовом редакторе и найдите следующую строку:
define ('WP_DEBUG', ложь) 
Измените это на
define ('WP-DEBUG', истина)Сохраните изменения и загрузите обновленный файл. Теперь вернитесь в браузер и обновите экран. Вы все равно получите Белый экран смерти, но на этот раз с сообщением об ошибке.

Например, вы можете увидеть что-то вроде:
Невозможно повторно объявить get_posts () (ранее объявленное в /var/www/html/wordpress/wp-includes/post.php:1624) в / var / www / html / wordpress / wp-content / plugins / my-plugin / my- plugin.php в строке 21
В приведенном выше сообщении об ошибке указано, что в строке 21 одного из подключаемых модулей есть ошибка. На этом этапе вы можете либо связаться с поставщиком плагина, либо заменить плагин чем-то похожим. Если это невозможно, просто отключите плагины WordPress полностью.
Увеличить лимит памяти
WordPress работает поверх PHP. Таким образом, оба уровня нуждаются в достаточной памяти для выполнения. Иногда лимит исчерпывается, что приводит к таким ошибкам, как Белый экран смерти и 500 Внутренняя ошибка сервера .
Установить предел памяти очень просто. Если вы используете Cloudways, войдите в свою учетную запись платформы и перейдите в раздел « Управление сервером» → « Настройки и пакеты» . На вкладке BASIC увеличьте ПРЕДЕЛ ПАМЯТИ с 64 (по умолчанию) до 128 МБ.

Добавьте следующую строку:
определить ('WP_MEMORY_LIMIT', '128M');Сохраните изменения и загрузите файл.
Теперь вернитесь в wp-admin, обновите страницу и проверьте, сохраняется ли ошибка. Если вы все еще видите Белый экран смерти, сделайте глубокий вдох и попробуйте следующий метод.
Отключить плагины и темы
Это, вероятно, самый простой метод и часто является первым шагом в большинстве руководств по устранению неполадок. Однако я поместил его в конец, потому что это требует много времени и, возможно, может изменить внешний вид вашего сайта WordPress.
Давайте посмотрим, как по одному отключать и темы, и плагины, не нанося никакого ущерба сайту WordPress.
Отключение темы
Если у вас есть доступ к wp-admin , самый простой способ отключить существующую тему - это переключиться на тему Twenty Nineteen по умолчанию.
Войдите в свою панель управления WordPress, выберите « Внешний вид» → « Темы» и активируйте тему по умолчанию.

Если вы не можете получить доступ к wp-admin из-за ошибки «Белый экран смерти», зайдите на свой сервер с помощью FileZilla и переименуйте папку wp-content / themes во что-то вроде my_themes.

Это отключит существующую тему, и WordPress заменит ее темой по умолчанию.
Отключение плагинов
Вы можете легко отключить все плагины через wp-admin и активировать их один за другим, чтобы увидеть, какой плагин вызывает ошибку «Белый экран смерти».

Однако, если вы не можете получить доступ к wp-admin , снова используйте FileZilla и на этот раз переименуйте папку плагинов . Если ваш веб-сайт начинает работать, переименуйте папку обратно в плагины и начните тестировать каждый плагин индивидуально, переименовывая их один за другим.
Устранение синтаксических ошибок
Разработчики и владельцы веб-сайтов часто добавляют собственный PHP-код в файл functions.php для добавления / оптимизации определенных функций. Иногда код добавляется для интеграции сторонней службы или для улучшения существующей функции, поскольку WordPress позволяет при необходимости добавлять собственный код.
Рекомендуемая практика добавления пользовательского кода - делать заметки о каждом изменении, которое вы вносите в файл functions.php. Еще лучше сохраните резервные копии исходного файла, чтобы избежать таких проблем. Если вы недавно внесли какие-либо изменения, возврат может вывести вас из этой ситуации.
Восстановление резервной копии
Резервное копирование является хорошей практикой и должно выполняться регулярно. Cloudways позволяет своим клиентам создавать промежуточные сайты . Данные на этих сайтах могут быть перенесены на действующий веб-сайт, если вы столкнетесь с какими-либо неприятными ошибками, такими как WSOD, и не сможете их устранить.
Все, что вам нужно сделать, это войти в свою платформу Cloudways и перейти в Управление приложениями → Управление промежуточным этапом . В настройках ВЫБИРАЙТЕ изменения с промежуточного сайта.

Если вы не используете Cloudways, вы можете сделать полную резервную копию с помощью плагина резервного копирования WordPress и получить резервную копию веб-сайта WordPress с помощью cPanel.
Последние мысли
К настоящему времени я надеюсь, что вы сможете исправить «Белый экран смерти» в WordPress. Мы много обсудили и обсудили различные методы. Не существует определенного порядка, в котором вам нужно устранять ошибку. Как веб-мастер, вы должны уметь анализировать ошибку и в соответствии с прошлыми событиями выбирать правильный подход к решению WSOD.
Я хотел бы знать, что сработало для вас, и есть ли другое решение для эффективного устранения этой ошибки.
