Советы по обновлению движка WordPress вручную

E-Planet

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

Однако, обновление WordPress не всегда приносит с собой позитивные изменения. Порой после установки новой версии какие-то сервисы сайта начинают работать некорректно. В результате вебмастер сталкивается с трудной задачей — ему либо приходится решать проблему с кодом самостоятельно, либо делать «откат» до предыдущей версии.
wordpress-update
Кроме того, чтобы обновиться, Вордпресс постоянно делает запросы на ваш сервер. Он пытается определить, есть ли сервисы и функции сайта, которые необходимо обновить. Как только таковые появляются, начинается автоматическое обновление системы. Естественно, докачивание нового кода и онлайн-изменение технических составляющих сайта не могут не повлиять на работу ресурса — он начинает тормозить. А чем больше у вас установлено всякой всячины на сайте, тем хуже со временем он начинает работать — разнородные сервисы просят обновление не согласовано, потому сначала может обновиться один плагин, потом другой, на третий день — тема обновиться, а на четвертый — и сам движок.

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

Потому если вы не желаете попасть под какой-либо фильтр, и быть обвинены вашими постоянными посетителями в небрежности по отношению к сайту, вам следует отключить постоянные обновления Вордпресс. То есть не оставить все старое навсегда, а периодически самостоятельно обновлять систему и все сервисы, которые в ней есть. Чтобы это сделать, разберем как обновить WordPress вручную и как отключить навязчивое автоматическое обновление.

Как избавиться от автоматического обновления Вордпресс

Вам необходимо найти какие-то сервисы или вписать в структуру сайта код, активировать плагин — сделать все, что угодно — лишь бы автоматическое обновление WordPress было деактивировано. Иначе нагрузки на сервер будут постоянно расти, пока в один прекрасный момент вы не поймете, что сайт еле-еле открывается.

Чтобы удалить автоматическую докачку обновлений, можно пробраться в код сайта, и внести туда некоторые изменения. Данные о процессе обновления находятся в файле wp-config.php. Чтобы деактивировать этот процесс, необходимо добавить в этот файл конфигурации следующую строку:

define( 'AUTOMATIC_UPDATER_DISABLED', true ); 

Эта строка отключает все доступные обновления — то есть перестанет обновляться установленная тема, активные плагины и сам движок.
wordpress-update-2
А чтобы запретить обновлять только ядро сайта, можно воспользоваться константой WP_AUTO_UPDATE_CORE — она ответственна за версии Вордпресс, но не трогает плагины и шаблон. По умолчанию значение константы, прописанное в конфигурации, равно minor — то есть движок автоматически обновляется при выходе технических релизов через специальные сервисы. Именно от этого вам и следует избавиться. Замените минор на критерий false — он избавит вас от горе-релизов, что тормозили работу сайта.

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

 
add_filter(allow_major_auto_core_updates);

сервисы будут вносить только важные обновления (например, с 4.3 до 4.4). И не забудьте задать критерий — ‘__return_true’, чтобы фильтрация содержимого обновлений заработала.

И хоть кажется, что проблема уже практически решена, ведь можно добавить код на страницу, все равно по отзывом многих вебмастеров, работа сайта продолжает тормозить. Оказывается, что даже, если у вас есть код, воспрещающий вход обновлений на страницу, сервисы продолжают штормить хостинги — они заходят, разворачиваются и уходят. Но именно из-за того, что они заходят на сервер, сайт и начинает глючить. Потому нужно искать дополнительные пути отключения обновлений — воспользуйтесь плагином!

Модуль Disable All WordPress Updates — вот решение ваших бед. Плагин блокирует любые автоматические обновления. Сервисы не получают запросы с вашего сайта, и перестают на него приходить. А значит скорость работы ресурса значительно увеличивается. А, что самое главное, для активации блокировки не нужно ничего предпринимать — одной установки и активации инструмента Disable All WordPress Updates достаточно начала корректной работы. Да и весит плагин меньше 4 КБ.
Модуль Disable All WordPress Updates

Как обновлять движок Вордпресс вручную

Итак, с отключением обновлением разобрались — а теперь необходимо узнать, как вручную закачивать новую версию Вордпресс и всего остального (плагинов, тем). Во-первых, стоит отметить, что не всякая последующая версия может подойти для вашего сайта. Существуют специальные сервисы, которые проверяют соответствие установленных PHP и MySQL. Лучше и вам воспользоваться таковыми. Эти сервисы бесплатны, но очень помогут вам. Ведь если ваш сайт не готов к принятию новой версии движка, он будет работать некорректно.

Теперь разберем как обновить WordPress поэтапно

1. База данных — это память вашего сайта, это все материалы и установленные настройки, которые на нем есть. Если собираетесь сделать хоть какое-то изменение в структуре ресурса, сначала позаботьтесь о создании резервной копии баз данных. Автоматическое обновление этого не требовало, но если вы решили его отключить и самостоятельно обновить движок, тогда лучше предохраниться — скопируйте папку с БД, и занесите на компьютер (а еще лучше на сервисы хранения файлов).

2. Неизвестно как новая версия ядра сайта повлияет на работу разных его элементов. Особенно это касается работы плагинов. У вас наверняка уже установлено не мало модулей. Не все разработчики тщательно следят за своими работами — некоторые забрасывают плагины, и уже не обновляют их. Рано или поздно такие разработки становятся неактуальными. Потому желательно вам сразу отключить все активированные плагины. А потом уже будете постепенно их активировать, проверяя правильность работы.

3. На всякий случай проверьте резервные копии, которые вы сделали. Также скопируйте помимо базы данных все файлы, которые имеются в каталоге Вордпресс. Это тоже важно, ведь вы можете потерять все содержимое сайта из-за неудачного обновления. Большое внимание обратите на наличие файла .htaccess среди копий. Начните обновляться только после того, как убедитесь, что скопированные данные можно будет применить потом.

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

Но чтобы по-настоящему обновить систему вручную, вам предстоит воспользоваться FTP. Скачайте последнюю версию WordPress с официального сайта (а не то можете скачать вирусы). Далее включите FTP. При помощи FTP удалите с хостинга директории старой версии движка — это wp-includes и wp-admin. Потом разархивируйте новую скачанную версию ядра. Перенесите в FTP обновленные версии указанных директорий на место старых удаленных. Потом необходимо добавить в существующую папку wp-content новые файлы, которые имеются в обновленной версии. Только будьте осторожны — ее не следует удалять, а лишь наполнить новым содержимым. Внести обновленные файлы в wp-content через FTP, а также остальные системные конфигурации, которые остались в архиве (их в корневую папку).

Папку wp-content не стоит трогать, потому что именно в ней содержаться все инструменты вашего сайта — плагины, виджеты, шаблоны и т. д. Если удалить это, то у вас останется пустующий ресурс. Некоторые рекомендуют очищать wp-content, оставляя только некоторые папки нетронутыми, но это очень рискованная затея. Если вы собрались так делать, то ни в коем случае не трогайте robot.txt, файл .htaccess (при условии, что там есть ваши изменения — если нет, то можете удалять) и каталог wp-images.

5. Следующий шаг — это авторизация в админке Вордпресс. Теперь, если на то есть потребность, движок сам подскажет, что вам нужно делать. Он перенаправит вас на страницу обновлений и предоставит вам подробную инструкцию по дальнейшим действиям. Вам лишь остается следовать за этими инструкциями.

6. И последнее, что остается вам сделать — это постепенно восстановить работу сайта. Возможно, некоторые плагины и элементы придется обновить. Вам предстоит проверить работу каждого из них. Хорошенько вспомните для чего предназначен каждый модуль, и включайте их по одному. Не активируйте сразу все дополнения — не сможете понять, что работает, а что нет.
wordpress-update-manual
Можете почитать отзывы в Интернете и отклики разработчиков плагинов о работоспособности их в новых версиях. И даже если плагин на новом движке не поддерживается — ничего страшного, ведь всегда можно найти ему замену. После того, как проверите все плагины на работоспособность, очистите кэш, и активируйте модули.

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

comments powered by HyperComments