Исправление белого экрана смерти WordPress
Белый экран смерти — одна из самых ужасных ошибок, которые могут произойти в WordPress. Хотя получать белый экран смерти, безусловно, неприятно, в большинстве случаев это не катастрофическая проблема — если вы знаете, как с ней справиться, конечно. В этой статье я расскажу вам о причинах, по которым возникает белый экран смерти в WordPress, и о том, как исправить самые распространенные из них.
Что такое “Белый экран смерти”?
Белый экран смерти, как следует из его названия, — это когда на фронтенде вашего сайта WordPress отображается только белый экран. Это происходит, когда на вашем сервере возникают внутренние ошибки, и он не может отобразить контент на экране. Для сайта разработки на экране будут сообщения об ошибках, показывающие, где сервер допустил ошибку, но для живого сайта сообщения об ошибках обычно скрыты, что приводит к пустому белому экрану.
1. Несовместимый плагин или тема
Несовместимый плагин или тема — это самая распространенная причина, по которой вы видите этот неприятный белый экран. К счастью, это также самое простое в исправлении.
Если вам повезло, вы сможете получить доступ к панели администратора (http://yourdomain.com/wp-admin, если вы не изменили URL для входа). Войдите и отключите несовместимый плагин/тему.

Если вы также получаете белый экран на страницах администратора, вам нужно будет внести изменения через FTP. Подключитесь к вашему сайту с помощью FTP-клиента и перейдите в директорию “wp_content -> plugins”, если подозреваемый — это плагин, или в директорию “wp_content -> themes”, если вы подозреваете, что проблема вызвана темой. Не удаляйте плагин/тему — просто переименуйте его, чтобы отключить.
Теперь проверьте, исправило ли это проблему. Если да, избавьтесь от плагина/темы навсегда. Если нет, попробуйте другой плагин/тему, если вы подозреваете, что один из них является причиной, или читайте дальше о других возможных причинах.
2. Неудачное автоматическое обновление
Отлично, когда ваш WP, темы и плагины обновляются постоянно и без каких-либо ручных усилий с вашей стороны, но нежелательным побочным эффектом автоматизации может быть сломанный сайт WP. Новые версии плагина или темы могут быть несовместимы с остальными, и это может вызывать проблему.
Если вы видите белый экран смерти после автоматического обновления, ваш единственный шанс — восстановить конфигурацию до обновления из резервной копии и отключить автоматические обновления. Если у вас нет резервной копии до обновления или какой-либо другой недавней резервной копии, это катастрофа, и вам, возможно, придется отключить все плагины по одному, чтобы выяснить, какой из них вызывает проблему.
3. Проблемы с базой данных и конфигурацией WP
Проблемы с базой данных и конфигурацией WP не так распространены, как плагины/темы, как причины белого экрана смерти, но они могут быть причиной. Эти проблемы не возникают без причины — обычно это происходит потому, что вы или кто-то другой изменили базу данных или файлы конфигурации. Избавьтесь от изменений, которые вы внесли, и надеетесь, что это сработает. Как и с автоматическими обновлениями, недавняя резервная копия базы данных/файлов конфигурации — это ваше спасение.
В очень редких случаях сама база данных может быть повреждена, но это обычно приводит к большему драме, чем просто белый экран смерти, и вы определенно заметите, если с базой данных что-то не так. Поврежденная база данных — это довольно серьезно, и вам, возможно, придется обратиться к гуру WP, чтобы спасти вас.
4. Проблемы с хостингом
Иногда ваш хостинг может привести к белому экрану смерти. Это обычно происходит на общих серверах, где многие сайты борются за ресурсы. Попробуйте добавить:
define('WP_MEMORY_LIMIT','64M');в ваш файл “wp-config.php”, чтобы увеличить лимит памяти до 64 МБ. В качестве последнего средства рассмотрите возможность перехода на более щедрый тарифный план или к другому провайдеру хостинга.
5. Ваш сайт мог быть взломан
Хакеры — еще одна причина белого экрана смерти. К счастью, это не очень распространенная причина, по крайней мере, по сравнению с плагинами/темами. Нет универсального рецепта для исправления взломанного сайта, потому что все зависит от того, какой ущерб был нанесен.

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