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

Оглавление
Что такое белый экран WordPress и почему он появляется
Белый экран WordPress – это ошибка, при которой сайт на WordPress не отображается нормально, а вместо него показывается пустая белая страница. Это может произойти как на всем сайте, так и на отдельных страницах или разделах, например, на админке WordPress.
Белый экран WordPress обычно возникает из-за ошибок в PHP-коде или исчерпания памяти на хостинге.
- PHP – это язык программирования, на котором написан WordPress и большинство его плагинов и тем. Если в коде есть синтаксическая ошибка или конфликт между разными компонентами сайта, то скрипт может прервать свою работу и не выдать никакого вывода на экран.
- Исчерпание памяти означает, что сайту не хватает ресурсов для нормальной работы. Это может произойти из-за того, что сайт использует слишком много плагинов или тем, которые потребляют много памяти, или из-за того, что хостинг имеет слишком низкий лимит памяти для WordPress.
Как исправить белый экран WordPress
Если вы столкнулись с белым экраном WordPress, то есть несколько способов, как его исправить. Далее приведём эти методы, попробуйте каждый из них последовательно и попытайтесь восстановить работу сайта.
Включите режим отладки
При возникновении фатальной ошибки скрипт на сайте просто завершает свою работу. По умолчанию WordPress не показывает никаких сообщений об ошибках на экране, чтобы не раскрывать чувствительную информацию о сайте, которая может навредить его безопасности. Однако вы можете включить режим отладки, чтобы увидеть, где именно произошла ошибка и что ее вызвало.
Для этого вам нужно подключиться к вашему сайту через FTP-клиент (например, FileZilla) либо воспользоваться файловым менеджером хостинга, и найти файл wp-config.php в корневой папке сайта. Откройте этот файл в текстовом редакторе и найдите строку:
define( 'WP_DEBUG', false );
Замените false на true и сохраните изменения. Это включит режим отладки и позволит вам увидеть сообщения об ошибках на экране. Обратите внимание на то, в каком файле и на какой строке произошла ошибка, и что ее вызвало. Это поможет вам найти проблемный компонент сайта и исправить его.
Отключите плагины
Вы установили новый, обновили старый или внесли изменения в активный плагин на WordPress? Это может быть причиной белого экрана, если плагин содержит ошибку в коде или конфликтует с другими плагинами или темой сайта. Чтобы проверить это, вам нужно отключить все плагины и посмотреть, исчезнет ли ошибка.
Для этого вам также нужно подключиться к вашему сайту через FTP-клиент или воспользоваться файловым менеджером хостинга, и найти папку wp-content в корневой папке сайта. Внутри этой папки есть папка plugins, которая содержит все установленные на сайте плагины. Переименуйте эту папку на что-то другое, например, plugins_old. Это отключит все плагины на сайте.
Затем обновите страницу сайта и посмотрите, появился ли он. Если да, то значит один из плагинов был причиной белого экрана. Чтобы выяснить, какой именно, вам нужно вернуть название папки plugins и по очереди переименовывать или удалять подпапки с названиями плагинов, пока не найдете тот, который вызывает ошибку. Затем вы можете удалить этот плагин или заменить его на другой.
Измените тему сайта
Установка новой, или обновление уже активной темы также может создать конфликт с WordPress или другими компонентами сайта и вызвать белый экран. Чтобы проверить это, вам нужно сменить тему сайта на стандартную, которая поставляется с WordPress.
Для этого вам также нужно подключиться к вашему сайту через FTP-клиент или использовать файловый менеджер хостинга, и найти папку wp-content в корневой папке сайта. Внутри этой папки есть папка themes, которая содержит все установленные на сайте темы. Найдите ту тему, которая активна на вашем сайте, и переименуйте ее на что-то другое, например, theme_old. Это отключит эту тему на сайте.
Затем обновите страницу сайта и посмотрите, появился ли он. Если да, то значит ваша тема была причиной белого экрана. Вы можете удалить эту тему или заменить ее на другую.
Увеличьте лимит памяти
Если вы отключили все плагины и сменили тему сайта, но белый экран все еще не исчез, то возможно проблема в том, что вашему сайту не хватает памяти для нормальной работы. Это может произойти из-за того, что ваш хостинг имеет слишком низкий лимит памяти для WordPress или из-за того, что ваш сайт использует слишком много ресурсов.
Чтобы увеличить лимит памяти для WordPress, вам нужно отредактировать файл wp-config.php в корневой папке сайта. Откройте этот файл в текстовом редакторе и добавьте следующую строку в начало файла, перед строкой /* That's all, stop editing! Happy publishing. */
:
define( 'WP_MEMORY_LIMIT', '256M' );
Это увеличит лимит памяти для WordPress до 256 мегабайт. Вы можете указать другое значение в зависимости от вашего хостинга и потребностей сайта. Сохраните изменения и проверьте, исчез ли белый экран.
Если это не помогло, то возможно ваш хостинг не позволяет изменять лимит памяти через wp-config.php. В этом случае вам нужно обратиться к вашему хостинг-провайдеру и попросить его увеличить лимит памяти для вашего сайта. Возможно для этого придётся повысить тарифный план.
Проверьте права доступа к файлам
Еще одна возможная причина белого экрана WordPress – это неправильные права доступа к файлам и папкам на вашем сайте. Права доступа определяют, кто и как может читать, записывать и выполнять файлы и папки на вашем сервере. Если права доступа слишком жесткие или слишком слабые, то это может привести к ошибкам и проблемам с безопасностью.
Чтобы проверить и исправить права доступа к файлам и папкам на вашем сайте, вам нужно подключиться к вашему сайту через FTP-клиент или использоваться файловый менеджер в панели управления хостингом, и найти корневую папку сайта. Затем выделите все файлы и папки внутри нее, и посмотрите свойства или атрибуты. В открывшемся окне вы увидите числовые значения прав доступа для каждого элемента.
В общем случае правильные значения прав доступа для WordPress следующие:
- Для файлов – 644 или 640
- Для папок – 755 или 750
- Для файла wp-config.php – 600
Если вы видите другие значения, то измените их на правильные и сохраните изменения. Затем проверьте, работает ли ваш сайт нормально.
Как предотвратить появление белого экрана WordPress в будущем
Белый экран WordPress – это неприятная ошибка, которую лучше предупредить, чем лечить. Для этого вам нужно следовать нескольким простым правилам:
- Регулярно делайте резервные копии вашего сайта, чтобы иметь возможность восстановить его в случае ошибки.
- Обновляйте WordPress, плагины и темы до последних версий, чтобы избежать конфликтов и уязвимостей.
- Используйте только проверенные и совместимые плагины и темы от надежных разработчиков.
- Не вносите изменения в код сайта без предварительного тестирования на локальном сервере или стенде.
- Выбирайте хороший хостинг с достаточными ресурсами и поддержкой WordPress.
Следуя этим советам, вы сможете избежать белого экрана WordPress и обеспечить стабильную и безопасную работу вашего сайта.
Белый экран WordPress – это одна из самых распространенных и неприятных ошибок WordPress, которая может возникнуть по разным причинам. В этой статье мы рассказали вам, что такое белый экран WordPress, почему он появляется и как его исправить. Мы также дали вам несколько советов, как предотвратить его появление в будущем.