Белый экран смерти WordPress — что это такое и как это исправить (за 10 шагов)

Опубликовано: 2021-02-05

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

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

Давайте начнем.

Связанный: Как исправить ошибку 405 Method Not Allowed

Содержание страницы

  1. Что такое белый экран смерти WordPress?
  2. Каковы причины белого экрана WordPress?
  3. Как исправить белый экран смерти WordPress — (пошаговое руководство)
  4. Как предотвратить белый экран WordPress?
  5. Вывод

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

Как мы упоминали выше, белый экран смерти WordPress (WSoD) — одна из наиболее распространенных ошибок, с которыми сталкиваются владельцы сайтов WordPress. Как следует из названия, вы увидите белую страницу WordPress вместо своего веб-сайта, когда попытаетесь войти в панель управления wp_admin.

Несмотря на то, что эта ошибка белого экрана довольно распространена на сайтах WordPress, она становится довольно неприятной, потому что нет кода ошибки или сообщения, которое помогло бы вам понять стоящую за ней проблему. Однако некоторые браузеры отображают ошибку HTTP 500, но все, что она показывает, — это сообщение «Эта страница не работает», что бесполезно.

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

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

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

Теперь вы знаете, что такое белый экран смерти WordPress (WSoD), что подводит нас к его причинам.

Давайте поговорим о них.

Каковы причины белого экрана WordPress?

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

Вот три наиболее распространенные причины, указанные WordPress, которые вызывают ошибку белого экрана.

  1. Обновление плагина, несовместимое с другими программами на вашем сайте WordPress.
  2. Например, конфликт между темой и существующими элементами на вашем сайте — это плагин на скрипте.
  3. Отсутствует файл темы из WordPress.

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

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

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

Как исправить белый экран смерти WordPress — (пошаговое руководство)

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

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

  1. Очистите кеш браузера
  2. Восстановить недавние действия
  3. Проверьте свой веб-сайт и панель администратора для возможных подсказок
  4. Найдите возможные ошибки PHP с помощью отладки
  5. Проверьте тему вашего сайта
  6. Проверьте свои плагины WordPress
  7. Проверьте сторонние интеграции на предмет возможных конфликтов
  8. Восстановить недавно обновленные файлы в исходное состояние
  9. Настройте ограничение памяти и время выполнения сервера
  10. Свяжитесь с вашим хостинг-провайдером

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

Шаг 1. Очистите кеш вашего браузера

Одной из наиболее распространенных возможностей появления ошибок белого экрана на вашем сайте WordPress может быть кеш вашего браузера. Если это является причиной ошибки в вашем случае, то она будет устранена без необходимости выполнения всех других шагов, упомянутых ниже в этом руководстве. Вот что вы можете сделать, чтобы очистить кеш браузера (например, Google Chrome).

  1. Нажмите на раскрывающееся меню в правом верхнем углу.
  2. Нажмите « Дополнительные инструменты » и «Очистить данные браузера ».
  3. Появится всплывающее меню, в котором вы можете очистить историю просмотров , кэшированные файлы и файлы cookie .
  4. Теперь нажмите « Очистить данные » и дождитесь завершения процесса.
  5. Перезапустите браузер и попробуйте войти в свой wp-admin.

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

Шаг 2. Восстановите недавние действия

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

Отслеживая свои недавние действия на веб-сайте, вы можете задать себе эти вопросы.

  • Что вы делали на своем веб-сайте, прежде чем столкнулись с ошибкой белого экрана?
  • Вы устанавливали или обновляли какой-либо плагин или тему?
  • Вы изменили какую-либо строку кода?
  • Изменили ли вы какую-либо конфигурацию базы данных вашего сайта?
  • Вносил ли кто-либо из членов вашей команды какие-либо изменения на ваш сайт? Если да, то что это были за изменения?

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

  • Установка новых или обновленных плагинов
  • Установка новой или обновленной темы
  • Изменения, внесенные в базу данных вашего сайта
  • Превышение объема памяти или времени выполнения
  • Сторонние интеграции, такие как SSL-сертификат или CDN.

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

Шаг 3. Проверьте свой веб-сайт и панель администратора на возможные подсказки

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

Обычно есть два простых способа выяснить это.

  • В зависимости от вашего браузера на белом экране может отображаться сообщение об ошибке. Если сообщение об ошибке включает в себя такие причины, как превышение объема памяти, отсутствующая тема или тайм-аут веб-сайта, вы можете выполнить следующие действия, относящиеся к этим причинам.
  • Второй способ также достаточно прост. В WordPress 5.2 реализована функция защиты от фатальных ошибок, с помощью которой он уведомляет вас о «Технических проблемах» на вашем веб-сайте. Проверьте это письмо, так как вы можете узнать, какая тема или плагин вызвали ошибку. Кроме того, вы найдете ссылку для входа в свой wp-admin, где вы можете перевести свой сайт в режим восстановления .

Шаг 4. Найдите возможные ошибки PHP с помощью отладки

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

  1. Найдите файл wp-config.php через FTP хост-провайдера (протокол передачи файлов).
  2. В этом файле найдите эту строку кода; определить('WP_DEBUG', ложь)
  3. Теперь измените значение « False » на « True ». Обратите внимание: если вы не видите эту строку кода в файле, вы можете создать ее.

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

Стоит отметить, что вы должны изменить значение в wp-config.php обратно на « False » независимо от того, обнаружены какие-либо ошибки или нет, потому что WordPress рекомендует вам это сделать.

Шаг 5: протестируйте тему вашего сайта

Если передняя часть вашего веб-сайта, если вы видите сообщение об ошибке « Тема отсутствует », скорее всего, кто-то неправильно развернул файлы темы во время установки вашего сайта WordPress.

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

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

Вот что вам нужно сделать вокруг этого.

  • Запустите свой веб-сайт на более старой и безопасной версии вашей темы.
  • Обратитесь к разработчику темы и запросите исправление, чтобы вы могли установить и запустить более безопасную версию темы.
  • Загрузите и установите совершенно новую тему и настройте ее в соответствии с вашим сайтом.

Однако, если ошибка белого экрана все еще появляется, возможно, виноват плагин.

Шаг 6: протестируйте свои плагины WordPress

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

Вот что вам нужно сделать.

  1. Перейдите в папку wp-content и переименуйте папку « Плагины » как вам угодно, так как это деактивирует все ваши плагины.
  2. Теперь перезагрузите свой сайт и войдите в wp-admin, чтобы увидеть, устранена ли ошибка.

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

Вот что вам нужно сделать

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

Как только вы найдете зараженный плагин, вот что вы можете сделать.

  • Используйте более старую или более безопасную версию плагина.
  • Обратитесь к разработчику плагина и запросите запуск патча.
  • Замените уязвимый плагин альтернативным.

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

Шаг 7. Проверьте сторонние интеграции на предмет возможных конфликтов

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

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

Шаг 8. Восстановите недавно обновленные файлы в исходное состояние

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

Чтобы исправить эту ошибку, замените измененную версию файла wp-config.php или .htacess свежей копией и посмотрите, восстановился ли ваш сайт.

Если это не сработает, перейдите к следующему шагу.

Шаг 9: Настройте лимит памяти сервера и время выполнения

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

Если вы не получили сообщение с рекомендацией установить конкретное хранилище, идеальное хранилище — 64 МБ. Как правило, есть три файла, с помощью которых вы можете настроить свою память. Однако важно заранее сохранить копию файла, который вы решите изменить.

Первый файл, который вы можете изменить, чтобы настроить память вашего сервера, — это файл wp-config.PHP. Чтобы настроить память, добавьте эту строку кода.

определить('WP_MEMORY_LIMIT', '64M');

Еще один отличный способ настроить память — добавить эту строку кода в файл .htacess .

php_valuememory_limit 64M

Обратите внимание, что файл .htaccess часто скрыт; поэтому важно открыть все файлы, если вы планируете их изменить.

Третий файл, который вы можете изменить, — это файл php.ini в корневом каталоге вашего сайта. Добавьте эту строку кода в этот файл.

memory_limit = 64M

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

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

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

Добавьте этот код в свой файл .htaccess .

php_valuemax_execution_time 60

Другой файл, который вы можете изменить, — это php.ini . Добавьте эту строку кода в этот файл.

максимальное_время_исполнения = 60

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

Шаг 10. Свяжитесь с вашим хостинг-провайдером

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

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

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

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

Как предотвратить белый экран WordPress?

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

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

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

Кроме того, вы всегда можете нанять надежную службу поддержки WordPress, предоставляющую такие агентства, как WP-Pals, для обслуживания вашего сайта.

Вывод

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