CMS: WordPress, Битрикс, Tilda и другие

Как обновить плагины на сервере?

Михаил, Краснодар 0

Подскажите, кнопка Обновить в панели WordPress у нас уже второй день просто крутится и ничего не делает, хостинг слабенький, видимо не хватает ресурсов. Есть SSH-доступ, можно как-то обновить плагины напрямую с сервера?

Дмитрий Акиндинов технический администратор сайтов

ответил

Плагины обновляют командой wp plugin update —all через WP-CLI, если есть SSH-доступ к серверу — она обновляет сразу все плагины без захода в админку и работает даже на слабом хостинге, где кнопка «Обновить» в панели зависает или отдаёт ошибку записи файлов. Один плагин можно обновить отдельно: wp plugin update имя-плагина.

Перед запуском сделайте бэкап файлов и базы — wp db export создаёт дамп базы одной командой, файлы плагинов проще заранее скопировать архивом. Если после обновления что-то сломается, откат займёт минуты: восстановить старую версию плагина из архива или базу из дампа, а не разбирать поломку на живом сайте.

Ошибка «не удалось создать директорию» или «insufficient permissions» при обновлении обычно значит, что владелец файлов плагинов не совпадает с пользователем, от которого работает WP-CLI — типичная история на хостинге, где сайт заливали разными способами. Проверить владельца можно командой ls -la в папке wp-content/plugins, поправить через chown после согласования с хостингом, если доступ позволяет.

Если SSH-доступа нет, а только FTP, обновление делается вручную: скачать новый архив плагина с wordpress.org, удалить старую папку плагина через FTP-клиент и залить новую на её место. Дольше, чем WP-CLI, но результат тот же. Для критичных для работы сайта плагинов — оплата, каталог, форма заявки — разумно сначала проверить обновление на копии сайта, а на боевой версии обновлять только после этого.

Подробный разбор Обновление плагинов сломало сайт: как найти виновника и откатиться

Задать свой вопрос

Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.

Похожие вопросы

Все вопросы по теме "CMS: WordPress, Битрикс, Tilda и другие"

Заявка

Обсудим задачу

Напишите имя и телефон, выберите удобный канал. Перезвоню или напишу в течение часа в рабочее время.

Куда удобнее ответить?