Обновление WordPress старых версий до последней: как это сделать правильно

Внимание всегда делайте копии базы и файлов до начала обновления от одной версии к другой.

Недавно попалась мне непростая задачка, а именно пришел клиент со старой версией WordPress 2.1. На мое удивление я нашел всего 2 вируса на всем сайте, при том что он не был защищен никак еще с 2007 года. Так как были вирусы я решил стандартно сделать ручное обновление системы и приступать к поиску вирусов и тут появилось сразу несколько проблем:

  1. Хостинг не поддерживал php старше 5,3 версии и та была бета.
  2. На хостинге было ограничение закачиваемых мной файлов через ftp. По моему там не только сайт с 2007 года не обновлялся, но и хостинг подзабил на обновление.
  3. На этом хостинге базу получилось выкачать только загрузив в корень свой phpmyadmin, так как их уже давно глючил и мог только посмотреть что было в базе данных, но экспорт там сделать было нереально.
  4. WordPress версии 2,1 все данные хранил в кодировке windows 1251, и было очень печально когда при обновлении весь текст стал знаками вопроса с ромбиками.
  5. WordPress пришлось обновлять релиз за релизом, а таких релизов было больше 140. не стал пересчитывать все релизы.

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

По поводу кодировки БД вопрос решился с обновлением WordPress версия за версией. Когда начали при обновлении появляться знаки вопросов в тексте, проблема решилась достаточно просто, но чтобы найти это решение пришлось потратить немало сил. При обновлении важно было от версии к версии перестраивать файл wp-config.php из старой версии в новую по образцу файла wp-config-simple.php который был в каждой новой версии.

Важное примечание при обновлении старых версий WordPress. Благо позднее оказалось что некоторые релизы можно было пропускать, например обновляем релиз WordPress 2,71 до версии 2,8 потом до 2,81 и потом можно сразу до 2,86. Думаю вы догадались что работы от этого было намного меньше но повозиться все равно пришлось немало. Для понимания насколько много раз пришлось обновлять вручную wordpress, посмотрите список релизов до последней версии. Кстати из этих релизов можно и брать файлы для обновления!

Если вам некогда самим тратить 2-5 дней на качественное обновление CMS, вы можете заказать это у меня за отдельную плату.

Стоимость оговаривается от сайта к сайту, примерная стоимость будет стоять от 30 дол. Все зависит от величины сайта и того, насколько старая версия у вас установлена. Пробуйте сами, если неполучится, то я готов помочь за отдельную плату.

Пишите:
  • Skype: maxix2009
  • Mail: info@wp-admin.com.ua

Вам может быть полезен материал по ручному обновлению WordPress


Купить хостинг WordPress
Репетитор по wordpress
Услуги репетитора онлайн. Список курсов которые я веду
  • Базовый курс по веб-дизайну;
  • Верстка сайтов;
  • Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
  • Разработка сайтов на PHP.
Подробнее читайте на странице репетитор по WordPress
*/

Николаенко Максим

Директор веб-студии ProGrafika. Занимаюсь разработкой, дизайном и продвижением веб-сайтов. Всегда рад новым читателям блога и хорошим клиентам.


Вам может также понравиться...

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

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

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

Шаблоны для WordPress
Самый лучший хостинг в Украине
Стабильный хостинг для Drupal