WordPress не открывается после обновления: причины и решение

mr. Cooper 1 час назад Веб-разработка
WordPress не открывается после обновления: причины и решение

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

Разберём реальные причины и способы восстановления сайта.

Основные причины проблемы

1. Конфликт плагинов

После обновления один из плагинов может стать несовместимым.

Особенно часто ломают сайт:

  • кеш-плагины

  • конструкторы (Elementor и аналоги)

  • плагины безопасности

  • SEO-плагины

2. Несовместимая тема

Старая тема может не поддерживать новую версию WordPress или PHP.

3. Ошибка PHP после обновления

Иногда обновление требует новую версию PHP, а сервер остаётся на старой.

4. Повреждённый .htaccess

После обновления пермалинков WordPress может сломать конфигурацию сервера.

5. Нехватка памяти (memory limit)

Тяжёлые плагины могут вызвать ошибку:

Allowed memory size exhausted

Как восстановить сайт (по шагам)

Шаг 1. Проверка через WP-DEBUG

Открой файл wp-config.php и включи режим отладки:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

После этого ошибки появятся в файле:

/wp-content/debug.log

Шаг 2. Отключить все плагины

Если сайт не открывается, отключи плагины вручную через FTP:

Переименуй папку:

/wp-content/plugins → /plugins_off

Если сайт заработал - проблема в плагине.

Шаг 3. Проверить тему

Через FTP:

/wp-content/themes/your-theme

Переименуй папку темы - WordPress переключится на стандартную.

Шаг 4. Восстановить .htaccess

Удалите файл .htaccess и создай заново:

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

Шаг 5. Проверить версию PHP

WordPress после обновления может требовать PHP 8+

Минимально:

  • PHP 8.0+

  • лучше 8.1 / 8.2

Шаг 6. Увеличить память PHP

В wp-config.php добавь:

define('WP_MEMORY_LIMIT', '256M');

Шаг 7. Переустановить ядро WordPress

Через панель или вручную можно скачать свежую версию и заменить:

  • wp-admin

  • wp-includes
    (не трогая wp-content)

Быстрая диагностика (если срочно нужно восстановить сайт)

  1. Отключить плагины

  2. Сменить тему

  3. Проверить PHP версию

  4. Очистить .htaccess

  5. Включить debug

Частые сценарии

Сценарий 1: белый экран

→ проблема в плагине или теме

Сценарий 2: 500 ошибка

→ .htaccess или PHP конфликт

Сценарий 3: сайт не загружается вообще

→ PHP версия или fatal error

Как избежать проблемы в будущем

  • делать бэкап перед обновлением

  • обновлять плагины по одному

  • использовать staging (тестовую копию сайта)

  • следить за совместимостью PHP и плагинов

  • не ставить слишком много плагинов

Комментарии

Пока нет комментариев. Будьте первым, кто напишет.

Чтобы оставить комментарий, войдите в аккаунт.

Похожие статьи