Плагины в WordPress постоянно обновляются. Разработчики используют современные технологии и модернизируют свои продукты для того, чтобы они работали лучше и были эффективнее, а также могут добавляться новые функции. Обновления происходят и когда обновляется сама WordPress — для успешной работы требуется полная совместимость технологий CMS и самого плагина.
Иногда обновления плагинов могут оказать не тот эффект, который от них ожидается. Они могут привести к тому, что сайт будет работать не так, как нужно или перестать работать совсем. В этой статье мы узнаем, как откатить плагин WordPress до предыдущей версии, чтобы устранить проблемы, возникшие от его обновления.
Оглавление
Как откатить плагин в WordPress с помощью плагина WP Rollback
Перед тем, как откатить плагин WordPress до предыдущей версии, понадобится, как ни странно, установить ещё один плагин, который реализовывает понижение версии. Этот плагин очень прост в использовании, отлично справляется с задачей и полностью бесплатный. Он может откатить плагин в WordPress не только до предыдущей версии, но и до более ранних версий, если это необходимо. А также всё это можно делать и с темами.
Плагин называется WP Rollback. Чтобы воспользоваться им, нужно его установить и активировать. После его активации, в разделе «Плагины» у каждого плагина появится новая кнопка «Rollback», с помощью которой можно откатить его версию.
Если нажать на неё, то можно увидеть список доступных версий, до которых можно откатиться. Нужно выбрать нужную вам версию, и нажать на кнопку «Rollback».
Сам процесс понижения версии плагина происходит так же, как и обновление, и занимает несколько секунд. При понижении версии, старая версия будет взята из репозитория WordPress.
Аналогично можно понизить и версию темы. Для этого нужно перейти в раздел «Внешний вид», подраздел «Темы» и открыть тему, версию которой следует откатить. Внизу справа будет кнопка «Rollback», которая работает так же, как аналогичная кнопка в плагинах.
Более ранние версии плагина WP Rollback будет загружать из репозитория WordPress. Отсюда вытекает два обстоятельства. Версий для отката будет столько, сколько оставил разработчик в хранилище. Если он не оставил старых версий, то откат будет невозможен. Второе — этим плагином нельзя будет откатить премиум плагины и темы, так как их нет в репозитории WordPress. Для получения старых версий премиум продуктов, вам следует обратиться к разработчику, у которого вы их приобрели. И ещё, плагин WP Rollback не способен откатить версию самой WordPess — работает только с плагинами и темами.
Откат плагина в WordPress с помощью восстановления из бэкапа
Каждый нормальный хостинг создаёт резервную копию сайта периодически. Обычно копия создаётся каждый день и хранятся копии за несколько последних дней. Таким образом, можно откатиться к этим бэкапам и восстановить сайт на определённую дату. С помощью бэкапа можно откатить и обновление плагина. Это более радикальный метод и у него есть свои достоинства и недостатки.
К недостаткам восстановления из резервной копии относится то, что вместе с откатом плагина, откатится и всё остальное. Если вы сделали какие-то настройки на сайте или опубликовали какой-то материал после той даты бэкапа, на который откатываетесь, то все эти имения будут потеряны. К достоинствам можно отнести то, что этот метод понижения версии, в отличии от предыдущего, умеет также и понижать версию WordPress.
Откатить сайт на определённую дату бэкапа можно в панели управления хостингом. На каждом хостинге это делается по разному. Если вы затрудняетесь это сделать самостоятельно, то следует обратиться в поддержку хостинга.
Для чего может понадобится откатывать плагины и стоит ли это делать
Как было сказано выше, иногда после обновления сайт начинает работать не так как нужно или совсем работать перестаёт. Это происходит обычно по двум причинам:
- Если разработчик плагина внёс какие-то изменения в обновлении, которые сделали его не рабочим, то есть ошибся.
- Если изменения в обновлении несовместимы с какими-то другими плагинами или темой.
В обоих этих случаях, откат версии плагина поможет решить проблему. Однако это следует расценивать как временное решение. Ведь если на сайте используются устаревшие продукты не свежих версий, то это негативно влияет на его работу, а также на безопасность. Вероятность взлома с установленными старыми плагинами увеличивается.
Поэтому, после отката версии плагина, нужно подумать, как решить эту проблему с обновлением, чтобы можно было обновиться до свежей версии. Например, если обновляемый плагин вызывает несовместимости, то нужно поискать для него замену. Для каждого плагина в хранилище WordPress можно найти очень много альтернатив. Если удалось выяснить, что возникает несовместимость с одним из установленных плагинов, то можно также заменить не обновляемый, а тот, который несовместим с обновлением. Некоторые плагины уже давно заброшены и не обновляются. И тогда обновления поддерживаемых плагинов может вызвать такие сложности. Если речь о премиум-плагине, то для решения такой проблемы можно также обратиться в его поддержку.