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)
Быстрая диагностика (если срочно нужно восстановить сайт)
Отключить плагины
Сменить тему
Проверить PHP версию
Очистить .htaccess
Включить debug
Частые сценарии
Сценарий 1: белый экран
→ проблема в плагине или теме
Сценарий 2: 500 ошибка
→ .htaccess или PHP конфликт
Сценарий 3: сайт не загружается вообще
→ PHP версия или fatal error
Как избежать проблемы в будущем
делать бэкап перед обновлением
обновлять плагины по одному
использовать staging (тестовую копию сайта)
следить за совместимостью PHP и плагинов
не ставить слишком много плагинов
Комментарии
Чтобы оставить комментарий, войдите в аккаунт.