Как обновить плагины на сервере?
Михаил, Краснодар 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, но результат тот же. Для критичных для работы сайта плагинов — оплата, каталог, форма заявки — разумно сначала проверить обновление на копии сайта, а на боевой версии обновлять только после этого.
Задать свой вопрос
Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.
Вопрос отправлен. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.
Похожие вопросы
Как установить SSL-сертификат на сайт WordPress?
Что такое CMS-система?
Как удалить сайт на WordPress?
Какая версия PHP сейчас актуальна?
Как настроить Contact Form 7 для WordPress?
Все вопросы по теме "CMS: WordPress, Битрикс, Tilda и другие"