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

Своевременное обновление ядра WordPress и всех элементов данной системы управления содержимым, является очень важной частью владения WordPress сайтами. Кроме того, что новые версии ядра и плагинов, как правило, добавляют новый полезный функционал на сайт,  обновление различных сущностей WordPress сайта является важным действием, если вы хотите защитить ваш сайт от взломов.  В старых версиях ядра WordPress, плагинов и тем могут содержаться уязвимости, которые исправляются в новых версиях данных продуктов. Через эти уязвимости, злоумышленники могут получить доступ к управлению вашим сайтом, внести изменения в содержимое, или просто встроить вредоносный код в скрипты сайта, что может привести к проблемам в работе вашего сайта, либо к вредоносным редиректам, которые будут отправлять посетителей вашего сайта на сторонние вредоносные ресурсы. Избежать данной проблемы в WordPress просто. Необходимо придерживаться трех основных правил в работе с WordPress:

1. Устанавливать WordPress необходимо только с официального сайта, либо через специальные установщики скриптов, как, например, наш каталог веб-скриптов. Плагины, темы и другие элементы, которые устанавливаются на сайт, необходимо скачивать из проверенных источников, например, из каталога плагинов и тем WordPress, либо на специализированных сайтах, от доверенных лиц.
2. Не устанавливать на сайт взломанные платные плагины и темы. Как правило, в них встраивают вредоносный код, который в дальнейшем может навредить вашему сайту.
3. Своевременно обновлять ядро, плагины и темы WordPress. Именно данный пункт является самым важным и относится к абсолютно всем владельцам сайтов на WordPress. Обновление различных элементов WordPress мы рассмотрим в данной статье.

Перед обновлением сайта необходимо сделать его резервную копию.

Иногда, после обновления какого-либо элемента WordPress, сайт перестает работать, а вернуть его к работе может быть довольно затруднительно. Хоть это и происходит довольно редко, мы рекомендуем перед обновлением сайта, сделать бэкап его файлов и базы данных.

На наших услугах виртуального хостинга создать бэкап услуги можно в несколько кликов:

- Через панель управления hostiman;
- ISPmanager;
- cPanel.

Когда Вы сделаете резервную копию сайта, можно приступить к обновлению.
Существует множество способов обновить WordPress сайт и его элементы. Мы рассмотрим только 2 основных и самых часто используемых способа – ручное обновление через панель администратора WordPress и включение автоматического обновления сайта.

Приступим к ручному обновлению WordPress через админку:

1) Зайдем в панель администратора WordPress под вашими данными (страница site.ru/wp-login.php, где вместо site.ru надо указать домен вашего сайта).
2) Перейдем в раздел Консоль -> Обновления:
Тут мы увидим весь список элементов сайта, которые нуждаются в обновлении.  Прежде всего, необходимо обновить сам WordPress, в случае, если это требуется.

3) Найдем пункт: «Свежая версия WordPress доступна для обновления.», если данного пункта нет, то ядро не нуждается в обновлении и можно перейти к пункту 5.
4) Нажмем Обновить сейчас возле нужной версии языка сайта, на скриншоте ниже это WordPress-ru RU, то есть русская версия WordPress:



Начнется обновление ядра сайта. Если ядро давно не обновлялось, то вы можете увидеть следующее окно:



Нажмите Обновить базу данных WordPress.

Ядро WordPress будет обновлено до самой последней актуальной версии. Теперь приступим к обновлению остальных элементов:

5) Вернемся в раздел Консоль -> Обновления, пролистаем страницу ниже.
Тут вы увидите список плагинов и тем, которые нуждаются в обновлении, в разделах Плагины и Темы, соответственно.

6) В разделе Плагины, нажмем на чекбокс Выделить все, после чего, нажмем Обновить плагины:



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

Аналогичным образом нужно обновить темы WordPress.

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

Рекомендуем проверять наличие обновлений сайта хотя бы каждые 2 недели и при необходимости, производить обновления.

Включение автоматических обновлений WordPress.

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

В чем плюсы автоматического обновления?

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

В чем минусы автоматического обновления?

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

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

1)  Перейдем в раздел Консоль -> Обновления.
2) Нажмем на пункт «Переключить на автоматическую установку всех новых выпусков WordPress»:



Вы увидите надпись: «Автоматические обновления для всех версий WordPress включены. Спасибо!».
Автообновление ядра WordPress будет активировано. Теперь перейдем к активации автоматического обновления плагинов:

3) Перейдем в раздел Плагины -> Установленные.
4) Возле нужного плагина нажмем на кнопку «Включить автоматическое обновление»:



Автоматическое обновление для выбранного плагина будет включено.

Также, можно включить автообновление для всех установленных плагинов, для этого выделите все плагины, поставив галку возле надписи Плагины, после чего,  нажмите на выпадающее меню Действия и выберите «Включить автоматические обновления», далее, нажмите Применить:



На этом активация автоматических обновлений будет завершена.

Подведем итоги.

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