Как обновить WordPress вручную?
Павел, Липецк 1,7 тыс. просм.
На хостинге у автообновления WordPress постоянно вылетает ошибка, кнопка в админке просто крутится и ничего не происходит. Как обновить движок руками через файловый менеджер или FTP?
Алексей Петров технический директор
ответил
Ручное обновление - это скачать архив новой версии с wordpress.org, залить его файлы на хостинг поверх старых через FTP или файловый менеджер, кроме папки wp-content и файла wp-config.php, и затем зайти в админку, чтобы WordPress сам обновил структуру базы данных. Затрагивать плагины и тему при этом не нужно - они лежат отдельно от ядра.
Порядок действий по шагам такой. Сначала обязательно сделайте бэкап - и файлов сайта, и базы данных, потому что откатить неудачное обновление без свежей копии сложнее, чем сделать само обновление. Затем скачайте архив нужной версии с wordpress.org (раздел Release Archive, если нужна не самая свежая), распакуйте и залейте на сервер папки wp-admin и wp-includes целиком, полностью заменяя старые, а из корневой папки - все файлы кроме wp-content и wp-config.php: там как раз лежат ваши плагины, тема, загруженные медиа и настройки подключения к базе, их трогать не надо. После заливки откройте в браузере адрес /wp-admin/upgrade.php на вашем домене - если требуется обновление базы, WordPress предложит его запустить сам.
Если на хостинге есть доступ по SSH, тот же результат даёт одна команда через WP-CLI: `wp core update`, а следом `wp core update-db` для базы - это быстрее и меньше шансов случайно не докопировать файл.
Частая причина, почему автообновление зависает именно в вашем случае, - нехватка прав на запись у папки сайта или лимит памяти PHP на хостинге, из-за которого процесс обрывается на середине. После ручного обновления советую сразу проверить работу сайта и плагинов: если какой-то плагин не совместим с новой версией ядра, лучше увидеть это сразу, а не через неделю, когда будет сложнее понять, что именно сломалось.
Задать свой вопрос
Вопросы проходят модерацию. Ответ специалиста студии публикуется на сайте в течение пары дней.
Вопрос отправлен на модерацию. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.