Как обновить WordPress

20 апреля 2012 года вышла новая версия популярного движка блоггеров WordPress 3.3.2. Сегодня я расскажу, как обновиться на нее без лишних телодвижений. Обновления необходимы для защиты сайта, для улучшения функционала, для того, чтобы идти в ногу со временем и чтобы не вылезало надоедливое окошко, что пора обновится 🙂
Вы, конечно, можете использовать и старую версию WordPress, хоть версию 0.7, которая вышла 27 мая 2003 и является самой первой в релизе WordPress, но понятно, что о никаком функционале не может идти и речи. И думаю, что за 10 лет уже все ошибки этой версии известны и вас взломает даже новичок (если захочет, конечно).
Все новые плагины WordPress, шаблоны WordPress пишутся для современных версий WordPress. Так же в более новых версиях меньше дырок и багов.
Обновление по-порядку (рассмотрим на примере современной WordPress):
- В «Панели инструментов«-«Обновления» админ-панели появляется сообщение, что «Доступна свежая версия WordPress для обновления.» Нам предлагают на выбор либо обновить автоматически, либо скачать файлы дистрибутива и обновить вручную.
- Перед любым из этих обновлений нужно сделать бекап базы данных. Бекап файлов и базы данных делается на любом уважающем себя хостинге, но зачем ждать потом, когда техподдержка ответит и востановит данные в случае неудачного обновления. Бекап файлов не так страшен, т.к версии множества дистрибутивов можно скачать на официальном сайте WordPress. А вот база данных у вас своя, индивидуальная. Вам же не хочется терять комментарии и записи за последние сутки (хостинг делает бекап не каждый час, а обычно раз в сутки). Поэтому ее бекап стоит сделать самолично и в первую очередь. Как сделать, читайте ниже.
- Где-то читал, что нужно еще отключить на время обновления плагины, но я не отключал и все прекрасно обновилось. Не думаю, что это необходимо. На крайний случай у нас всегда есть бекап.
- В «Панели инструментов«-«Обновления» нажимаем «Обновить» (при автоматическом способе) или «скачать 3.3.2_ru_RU» (при ручном). На этом шаге для автоматического все заканчивается и мы видим собщение о том, что версия обновлена и можем почитать какие были внесены изменения (изменения с 3.3.1 на 3.3.2 можно почитать тоже внизу)
- Пункт для ручного обновления. Обновившимся «автоматически» его делать не нужно. Скачав файлы дистрибутива, их нужно залить на хостинг в той иерархии, как они расположены в архиве. И установить WordPress новой версии.
- Если вдруг у вас где-то чего-то не получается можно обратиться на биржу удаленной работы weblanser. Где на такую работу откликнется много желающих по привлекательной цене.
Обновление закончено!
Как сделать бекап/backup базы данных MySQL.
Для того, чтобы сделать бекап есть огромное количество вспомогательных программ. Помимо программ можно сделать бекап в панели управления хостином и в phpMyAdmin. Как сделать последнее можно почитать на официальном сайте документации WordPress. Я делаю бекап базы данных уже наверно больше 5 лет неизменно программой-скриптом Sypex Dumper Lite 1.0.8, хотя уже вышло огромное количество обновлений, но скрипт прекрасно работает, мои базы пока не большие и она не для широкого круга пользователей, чтобы ее обновлять.
Чтобы работать со скриптом Sypex Dumper Lite 1.0.8 понадобится только хостинг поддерживающий PHP и ваши данные MySQL (логин и пароль). Соответственно, если вы делаете бекап базы WordPress, то это у вас уже есть. Потому, что WordPress тоже работает на PHP и MySQL.
Если у вас WordPress и вы не знаете ваши логин и пароль доступа к базе, то их можно посмотреть в файле конфигурации. Обычно он называется wp-config.php и лежит в главной директории сайта.
В Sypex Dumper вводите логин и пароль и входите в базу. Ставите «Создание резервной копии БД«, выбираете нужную БД, в фильтре таблиц ничего не пишем (если вам не нужно сделать бекап части БД), ну и «метод сжатия» и «степень» не меняем. Если хостинг не поддерживает архивацию, что врятли, то можно просто убрать архивацию, выбрав «Без сжатия«. Нажимаем «применить«. Немного ждем и смотрим отчет, как на картинке. Файл базы данных можно скачать.
Восстановление производится еще легче. Выбираем «Restore/Восстановление БД из резервной копии» и файл с какого восстанавливать. (Файлы сохраняются в папке «dumper/backup»)
Скачать можно на странице разработчиков. Очень радует, что скрипт очень маленький, производительный, бесплатный и действительно отлично работает.
Скачать Sypex Dumper Lite 1.0.8 (12кб)
Скачать Sypex Dumper 2.0.9 (55кб)
Изменения в WordPress с 3.3.1 на 3.3.2
Для повышения безопасности были обновлены три внешние библиотеки, входящие в дистрибутив WordPress:
- Plupload (версии 1.5.4), которая используется в WordPress для загрузки файлов.
- SWFUpload, которая ранее использовалась в WordPress для загрузки файлов и до сих пор может использоваться плагинами.
- SWFObject, которая ранее использовалась в WordPress для вставки Flash-содержимого и до сих пор может использоваться плагинами и темами.
- Исправление ограниченного повышения привилегий, позволявшего администратору сайта при определённых обстоятельствах отключить плагины, активированные для всей сети.
- Исправление XSS-уязвимости при превращении URL-адресов в ссылки.
- Исправление XSS-уязвимостей в перенаправлениях после отправки комментариев в старых браузерах, а также в фильтрации URL-адресов.
Остальные изменения очень подробно можно посмотреть на официальном сайте разработчиков
Крассным обозначены те строки, которые были удалены, а зеленым, которые добавлены
Как откатиться на более старую версию WordPress.
Бывает и такое, когда установив обновление вы замечаете, что что-то вам не нравится, что-то не нравится вашим посетителям. Или, например, как я прочитал в интернетах, поплыл дизайн. А времени разбираться у вас нету и вы хотите отложить обновление на время по-позже.
Чтобы откатить WordPress на более старую версию, вам нужно:
- скачать дистрибутив старой версии. Все доступные дистрибутивы находятся на оф сайте
- разархивировать дистрибутив
- удалить оттуда папку wp-сontent, файлы wp-config.php и wp-config-sample.php
- заливаем все файлы, заменяя файлы, на хостинге
- заходим в админку — обновляем
Я как раз собиралась поставить новую версию, сейчас попробую! У вас все подробно и понятно написано, спасибо за полезную статью. Буду следовать вашим инструкциям!
Всем советую создавать свой блог на движке WordPress.Очень удобно и быстро. Под силу создать даже новичку! А главное безопасность и защита от взломов очень высокая!
Здравствуйте!
Дело в том, что после очередного автоматического обновления версии движка, а точнее после установки версии 4.0, появилось несколько ошибок в админке сайта, а именно при заходе на страницу внешний вид-настройка темы, выдаёт ошибку, а дословно «Страница не работает, сайт пока не может обработать этот запрос», в общем если я хочу сменить тему или подредактировать её, то теперь этого не сделать, да ещё и ошибка в видимой части сайта, появилась странная надпись вместо удалённой страницы, под шапкой, хотя её вообще быть не должно. Пробовала переустановить версию в ручную, но ничего не изменилось. Помогите решить данную проблему! Спасибо!
Это смотреть нужно. Если оперативно, то нужно попробовать отключить все плагины и поставить дефолтную тему через фтп. Если не поможет, то подгонять файлы с дистрибутива на хостинг. Если поможет, потихоньку включать плагины и смотреть на каком сломается, его и копать. Проблема скорее всего в несовместимости темы или плагинов с новой версией Вордпресс.