Как обновить 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
  • заливаем все файлы, заменяя файлы, на хостинге
  • заходим в админку — обновляем
Еще вариант — пишем в суппорт и просим востановить нам последний бекап, а потом заливаем через Sypex Dumper последнюю базу MySQL. Предварительно скачанную с сервера (т.к при бекапе востановятся файлы прошлого резервного копирования и скорее всего во время создания копии вашего файла еще не было на хостинге.)

Обсуждение: 5 комментариев

  1. Елена:

    Я как раз собиралась поставить новую версию, сейчас попробую! У вас все подробно и понятно написано, спасибо за полезную статью. Буду следовать вашим инструкциям!

    Ответить
  2. Дианочка:

    Всем советую создавать свой блог на движке WordPress.Очень удобно и быстро. Под силу создать даже новичку! А главное безопасность и защита от взломов очень высокая!

    Ответить
  3. Здравствуйте!
    Дело в том, что после очередного автоматического обновления версии движка, а точнее после установки версии 4.0, появилось несколько ошибок в админке сайта, а именно при заходе на страницу внешний вид-настройка темы, выдаёт ошибку, а дословно «Страница не работает, сайт пока не может обработать этот запрос», в общем если я хочу сменить тему или подредактировать её, то теперь этого не сделать, да ещё и ошибка в видимой части сайта, появилась странная надпись вместо удалённой страницы, под шапкой, хотя её вообще быть не должно. Пробовала переустановить версию в ручную, но ничего не изменилось. Помогите решить данную проблему! Спасибо!

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

      Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

© 2019 Miroslavs.com ·  Дизайн и техподдержка: Goodwinpress.ru