Если WordPress не обновляется, сайт остаётся уязвимым к взлому и может работать нестабильно. Ошибка может возникать при обновлении ядра, плагинов или темы.
В этой инструкции разберём, почему не устанавливаются обновления WordPress и как безопасно исправить проблему.
Как проявляется ошибка обновления
- Сообщение "Обновление не удалось"
- Ошибка при установке плагина
- WordPress завис в режиме обслуживания
- Сайт перестал работать после обновления
- Появляется ошибка 500
Иногда обновление начинается, но не завершается — и сайт зависает.
Основные причины, почему WordPress не обновляется
1. Недостаточно прав на файлы
Если сервер не может перезаписать файлы, обновление не установится.
Стандартные права:
- Папки — 755
- Файлы — 644
2. Нехватка памяти PHP
При маленьком memory_limit процесс обновления может завершиться с ошибкой.
3. Ограничения хостинга
Превышение лимита CPU, IO или max_execution_time может прервать обновление.
4. Неверная версия PHP
Старая версия PHP может быть несовместима с новой версией WordPress.
5. Ошибка соединения с сервером обновлений
Блокировка соединений или firewall могут мешать скачиванию обновлений.
6. Конфликт плагинов
Некоторые плагины безопасности или кеширования могут блокировать процесс обновления.
Пошаговое решение проблемы
Шаг 1. Проверить права доступа
Через FTP или файловый менеджер убедитесь, что:
- wp-admin — 755
- wp-content — 755
- wp-includes — 755
Шаг 2. Увеличить лимит памяти
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
Добавьте строки в файл wp-config.php.
Шаг 3. Проверить лимиты PHP
В php.ini или панели хостинга желательно установить:
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 128M
post_max_size = 128M
Шаг 4. Удалить файл .maintenance
Если сайт завис, удалите файл:
/.maintenance
Подробнее: WordPress завис при обновлении.
Шаг 5. Отключить плагины
Временно отключите плагины через FTP, переименовав папку:
/wp-content/plugins
Шаг 6. Обновить WordPress вручную через FTP
- Скачайте последнюю версию WordPress с официального сайта.
- Удалите папки wp-admin и wp-includes на сервере.
- Загрузите новые версии этих папок.
- Замените остальные файлы, кроме wp-config.php и wp-content.
Этот способ безопасен, если не удалять wp-content.
Если после обновления сайт не работает
Возможны ошибки:
Можно ли потерять данные?
Нет. Обновление не удаляет базу данных. Контент сохраняется.
Как избежать ошибок обновления в будущем
- Делать резервную копию перед обновлением
- Обновлять плагины по одному
- Проверять совместимость с текущей версией PHP
- Использовать качественный хостинг
Часто задаваемые вопросы
Можно ли не обновлять WordPress?
Не рекомендуется. Устаревшие версии уязвимы для взлома.
Сколько времени занимает исправление?
Обычно от 30 минут до 2 часов.
Нужно ли отключать автоматические обновления?
Нет, но желательно делать резервные копии.
Когда стоит обратиться к специалисту
Если сайт коммерческий и перестал работать после обновления — простой может стоить денег.
Можно обратиться за поддержкой WordPress. Обычно восстановление занимает не более одного рабочего дня.
Полный список ошибок WordPress и WooCommerce смотрите здесь:
Все ошибки WordPress →