»  Безопасность  »  Ручное и Автоматическое обновление Вордпресс

Ручное и Автоматическое обновление Вордпресс

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

Обновление софта нужно для безопасности сайта. Хакеры постоянно находят новые пути, чтобы обойти логику кода, разработчики переделывают эту часть, хакеры снова находят новые пути, и так далее. Уязвимости прошлых версий ПО находятся в открытом доступе, поэтому последняя версия — самая безопасная. 30% сайтов в Интернете работают на Вордпресс, его разработчики уделяют безопасности много внимания.

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

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

В этой статье вы узнаете, как обновить Вордпресс вручную и как включить автоматическое обновление Вордпресс, плагинов и тем.

Если перед применением обновлений вы хотите сначала их протестировать, попробуйте плагин Background Update Tester, WP Safe Updates или аналогичные. Сделайте бэкап.

Автоматическое обновление

Начиная с версии 3.7 минорные обновления и переводы устанавливаются автоматически. Если в вашем файле wp-config.php нет констант обновления, то минорные обновления будут устанавливаться по умолчанию. Чтобы отключить все автоматические обновления, откройте файл wp-config.php и добавьте эту функцию:

Эта функция полностью отключает все обновления.

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

Автоматическое обновление ядра тоже можно включить или выключить в файле functions.php:

Так как функция автообновления глобальная, считается, что лучше включать ее в wp-config.php. Или еще лучше создать Must-use плагин.

Автоматическое обновление тем и плагинов

Включить автообновление тем и плагинов можно только в functions.php или в must-use плагине:

Автообновление тем и плагинов работает только для софта из репозитария Вордпресс. Если у вас премиум тема или плагин, в них может быть, но может и не быть кода для включения функции автообновления, тогда эти темы / плагины придется обновлять вручную.

Если вы хотите обновлять только какие-то выборочные плагины, используйте этот фильтр:

Для автоматического обновления переводов используйте этот фильтр:

После того, как автоматическое обновление прошло успешно или неуспешно, Вордпресс отправляет об этом сообщение на е-мейл, указанный в Настройки -> Общие. Чтобы выключить оповещения об обновлениях, добавьте этот фильтр:

Этот же фильтр можно использовать для редактирования сообщений в зависимости от типа сообщения, объекта обновления, или результата обновления:

Плагины

Ручное обновление

Вордпресс можно обновить по FTP или через файл-менеджер на хостинге. Перед обновлением отключите все плагины в Плагины -> Установленные.

Скачайте и распакуйте архив с последней версией Вордпресс на компьютер.

Зайдите на сервер по FTP или через хостинг и удалите эти файлы и папки:

  • Папку wp-admin,
  • Папку wp-includes,
  • Файлы, начинающиеся с wp-, кроме wp-config.php,
  • Файл xmlrpc.php,
  • Файлы readme.html и license.txt.

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

Остальные файлы и папки оставьте на своих местах. Теперь перенесите те же файлы и папки из скачанного архива на место удаленных.

Проверьте файл wp-config-sample.php, возможно в новой версии появилось что-то, чего нет в вашей версии, сравните с вашим файлом wp-config.php. Если появились изменения, добавьте их в ваш файл wp-config.php.

После этого наберите в браузере ваш-сайт.ru/wp-admin для одиночной установки, или ваш-сайт.ru/wp-admin/network для Мультисайта, и следуйте инструкциям по установке.

Когда вы зайдете в админку, может появиться сообщение об обновлении базы данных, нажмите Обновить.

Зайдите в Настройки -> Постоянные ссылки, проверьте структуру постоянных ссылок.

Зайдите в Плагины, активируйте выключенные плагины. Возможно, появятся обновления для плагинов для совместимости с последней версией Вордпресс, тогда сначала обновите плагины, потом активируйте.

Последняя вещь, которую нужно сделать — смените ключи и соли в wp-config.php.

Создайте новые ключи в генераторе ключей,

скопируйте их, вставьте в нужное место в wp-config и сохраните на сервере.

Теперь ваша версия Вордпресс полностью обновлена.

Как откатиться на предыдущую версию Вордпресс, плагина или темы после обновления

Возможно, что после обновления возникнет какая-то несовместимость и вы хотите вернуться на прошлую версию ПО.

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

Но вы можете выяснить, какой именно плагин или тема вызывает несовместимость, откатить на нужную версию и отключить обновление только у этого плагина / темы.

Установите плагин WP Rollback, он может делать откат выбранного плагина или темы на нужную версию.

Откат плагина или темы на нужную версию

Плагин WP Rollback. Нажмите Rollback для отката на нужную версию.

Для отката версии Вордпресс используйте плагин WP Downgrade.

Читайте также:

  1. Почему у вас должна быть последняя версия Вордпресс

Надеюсь, статья была полезна, оставляйте комментарии.

Оставьте комментарий

Do NOT follow this link or you will be banned from the site!