Сайт на WordPress не работает: что делать

Сайт вдруг не открывается — знакомая паника новичка. В большинстве случаев это лечится, и часто без программиста. Разберём типовые поломки WordPress по симптомам: белый экран, ошибка 500, ошибка базы данных, отказ входа в админку. Для каждой — что это значит и как чинить по шагам.

К концу статьи у вас будет план действий на случай, когда сайт «лёг», и понимание, к чему присмотреться в первую очередь.

Первым делом — не паникуйте и вспомните

Прежде чем что-то трогать, ответьте себе: что менялось перед поломкой? В 90% случаев причина в последнем действии:

  • ставили или обновляли плагин;
  • меняли или обновляли тему;
  • правили код;
  • обновляли WordPress.

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

Симптом 1. Белый экран (пустая страница)

Открываете сайт — белый лист, ни ошибки, ни контента. Обычно виноват плагин или тема.

Что делать:

  1. Отключите последний плагин. Если не заходите в админку, отключите плагины через файлы: в файловом менеджере хостинга переименуйте папку wp-content/plugins/имя-плагина — плагин отключится. Сайт ожил — значит, дело в нём.
  2. Если плагины ни при чём — переключитесь на стандартную тему (переименуйте папку активной темы, WordPress включит запасную).
  3. Помогло — обновите или замените виновника.

Симптом 2. Ошибка 500 (Internal Server Error)

Сервер сообщает, что что-то пошло не так, но не уточняет. Частые причины — конфликт плагина, повреждённый файл .htaccess или нехватка памяти.

Что делать:

  1. Отключите плагины тем же способом (переименовать папку plugins). Заработало — включайте по одному, ища виновника.
  2. Пересоздайте .htaccess. Переименуйте старый файл .htaccess в корне сайта, затем в админке зайдите в Настройки → Постоянные ссылки и нажмите «Сохранить» — WordPress создаст новый.
  3. Не помогло — увеличьте лимит памяти PHP в панели хостинга или обратитесь в поддержку.

Симптом 3. Ошибка соединения с базой данных

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

Что делать:

  1. Проверьте данные базы в файле wp-config.php (имя базы, пользователь, пароль, хост). Часто ломается после переезда на другой хостинг из-за неверных данных.
  2. Спросите хостинг, работает ли сервер баз данных — иногда причина на их стороне.
  3. Если база повреждена — восстановите её из бэкапа или попросите поддержку хостинга помочь.

Симптом 4. Не заходит в админку

Страница входа не пускает или бесконечно перезагружается.

  • Забыли пароль — восстановите через ссылку «Забыли пароль?» на странице входа. Не приходит письмо — смените пароль через панель хостинга.
  • Перебор заблокировал вас — если стоит плагин защиты, он мог заблокировать по IP после неудачных попыток. Подождите или снимите блокировку через файлы/поддержку.
  • Циклическая переадресация — часто из-за неверного адреса сайта в настройках. Лечится в wp-config.php или через поддержку.

Симптом 5. Сайт не шлёт письма

Форма отправляется, но письма не приходят. Причина почти всегда — способ отправки почты на хостинге. WordPress шлёт письма стандартным способом, который многие хостинги режут как спам.

Решение: поставьте SMTP-плагин и настройте отправку через нормальный почтовый сервис. После этого письма доходят.

Когда звонить в поддержку хостинга

Не стесняйтесь обращаться к хостингу, если:

  • сайт не открывается, а вы ничего не меняли;
  • ошибка базы данных, и данные в wp-config.php верные;
  • подозреваете сбой на стороне сервера.

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

Частые вопросы

С чего начинать, если сайт лёг?

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

Как отключить плагин, если не пускает в админку?

Через файлы хостинга: переименуйте папку wp-content/plugins/имя-плагина в файловом менеджере — плагин отключится.

Можно ли предотвратить такие проблемы?

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

Что дальше

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