WordPress не устанавливает обновления плагинов и ядра

Если WordPress не может установить обновление, чаще всего у веб-сервера нет прав записи в папки сайта: тогда он просит данные FTP или пишет «Не удалось создать каталог». Реже кончилось место на диске, новая версия плагина требует более свежий PHP или обновление прервалось и сайт остался в режиме обслуживания. Перед повторными попытками сделайте копию сайта.

Обновлено 29 октября 2026

Код ответа, SSL, срок домена, почта домена — за 20 секунд

Признаки

  • При нажатии «Обновить» WordPress просит адрес FTP-сервера, логин и пароль.
  • Сообщение «Не удалось создать каталог» или «Обновление не удалось».
  • «Загрузка не удалась» или ошибка распаковки пакета.
  • После обновления сайт пишет «Сайт временно недоступен из-за плановых работ» — это режим обслуживания: WordPress застрял в режиме обслуживания.
Сначала копия

Перед повторными попытками сделайте копию файлов и базы. Если обновление оборвалось на середине, часть файлов плагина или ядра уже новая, а часть старая, и следующая попытка может ухудшить ситуацию.

Шаг 1. Права и владелец файлов

WordPress просит данные FTP, когда пользователь, от которого работает веб-сервер, не может писать в папки сайта. Обновление нужно распаковать в wp-content/upgrade, а затем заменить файлы в wp-content/plugins, wp-content/themes или в ядре.

  • Проверьте, что владелец файлов сайта — тот же пользователь, от которого работает PHP. На виртуальном хостинге это обычно так; на своём сервере после копирования файлов от root владельцем часто остаётся root.
  • Права: папки 755, файлы 644. Права 777 не ставьте: это открывает сайт для записи всем процессам на сервере.
  • Создайте папку wp-content/upgrade, если её нет, с теми же правами.

Не хотите разбираться сами? Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно.

Отправить задачу

Шаг 2. Место на диске и временная папка

Обновление сначала скачивается во временную папку, потом распаковывается. Если на тарифе кончилось место или временная папка PHP недоступна для записи, загрузка или распаковка падает. Проверьте свободное место в панели хостинга и удалите старые резервные копии, которые лежат на том же диске.

Шаг 3. Версия PHP и требования плагина

Новые версии плагинов и ядра требуют минимальную версию PHP. Если на хостинге стоит старая, WordPress не предложит обновление или покажет, что оно несовместимо. Версия PHP видна в «Инструменты → Здоровье сайта → Информация → Сервер». Как обновить PHP без поломки: обновление версии PHP.

Шаг 4. Обновление «зависло»

Не нажимайте «Обновить» снова и снова: каждая попытка может оставить файлы в смешанном состоянии.

  • Если сайт показывает «плановые работы», в корне сайта остался файл .maintenance. Удалите его, когда убедитесь, что обновление не идёт прямо сейчас.
  • Проверьте, какая версия плагина или ядра стоит на самом деле: в списке плагинов и в «Консоль → Обновления».
  • Если плагин сломан, замените его папку чистой копией той же версии с сайта WordPress.org или из резервной копии.

После обновления

Проверьте главную, формы, корзину и вход в админку. Если что-то сломалось после обновления: сайт на WordPress сломался после обновления. Как обновлять безопасно в следующий раз: как обновить WordPress.

Когда нужен специалист

  • Нет доступа к серверу, чтобы поправить права и владельца файлов.
  • Обновление прервалось, и сайт показывает ошибку.
  • Нужно перейти на новый PHP, а часть плагинов с ним несовместима.

Для 1С-Битрикс похожая ситуация разобрана отдельно: не устанавливаются обновления Битрикса.

Сколько стоит у нас

ЗадачаВремяСтоимость
Обновление плагинов WordPress0,5 чоколо 1 900 ₽
Исправление ошибки1–2 ч3 800–7 600 ₽

Диапазоны ориентировочные, ставка 3 800 ₽ в час. Точную оценку присылаем до начала работ. Все цены.

Регулярными обновлениями занимаемся в рамках услуги обновление CMS и PHP.

Не хотите разбираться сами?

Опишите проблему в форме. Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно для новых клиентов.

Отправить задачу

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

Можно просто ввести данные FTP, которые просит WordPress?

Можно, и обновление пройдёт. Но это обход, а не решение: при каждом обновлении придётся вводить данные снова, а причина — неверный владелец или права файлов — останется. Лучше исправить права (шаг 1).

Почему одни плагины обновляются, а другие нет?

Если у части папок другой владелец или права, обновляются только те плагины, куда веб-сервер может писать. Так бывает после ручной загрузки плагинов по FTP или от root.

Безопасно ли включить автообновления?

Для минорных версий ядра — обычно да. Для плагинов надёжнее обновлять вручную после резервной копии и проверять сайт сразу после обновления.