Безопасное обновление WordPress вручную. Пошаговое руководство

Logo
Как без рисков вручную обновить Wordpress до последней версии. Пошаговое руководство

Всем, кто использует WordPress в качестве движка для своего сайта рано или поздно приходится задумываться над тем, как обновить Wordrpress до новой версии. В новых версиях обычно исправлены разнообразные проблемы с безопасностью, добавлены новые возможности и т.д., что позволяет повысить безопасность вашего сайта (блога) и увеличить удобство работы с ним. Исходя из этого, желательно всегда иметь последнюю версию движка WordPress на своем сайте.

Существует несколько способов обновить WordPress до последней версии. Я рассмотрю самый безопасный из них, который использую сам лично. Данный способ обновления WordPress абсолютно безопасен и риск, что сайт упадет либо станет некорректно работать и посетители это увидят, близок к нулю. Единственное, на что сразу хотелось обратить ваше внимание, это то, что данный способ обновления WordPress предполагает отключение сайта минут на 10-15 в зависимости от возможностей хостинга, который вы используете.

План обновления WordPress до последней версии

Итак, давайте быстро рассмотрим ведь процесс обновления WordPress до последней версии, а потом уже приступим к подробному описанию каждого пункта. Всего будет 3 этапа:

  1. Перенос сайта на локальный компьютер.
  2. Обновление WordPress до последней версии.
  3. Перенос сайта с локального компьютера на хостинг

Как видите все очень просто и абсолютно безопасно. Данный способ позволит меньше чем за час обновить WordPress до последней версии и исключить любые риски повредить сайт. Ну а теперь приступим к самому процессу обновления Wordrpess,

Перенос WordPress на локальный компьютер. Создание полной копии на денвере

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

  1. Подключиться по FTP и скачать папку со всеми файлами сайта
  2. Зайти в phpMyAdmin во вкладку «Экспорт» и сохранить базу данных вашего сайта.

Весь этот процесс аналогичен переносу WordPress на хостинг, о котором вы можете прочитать во второй части статьи «Установка WordPress на денвер. Общие настройки WordPress. Перенос блога WordPress на хостинг».

После получения файлов и БД сайта переходим к дальнейшему выполнения первого этапа в обновлении WordPress. Для этого запускаем Denwer и создаем базу данных и пользователя БД идентичные тем, которые есть на вашем хостинге. Это делается для того, чтобы уменьшить количество разных поправок при обратном переносе на хостинг уже обновленного WordPress сайта. О том, как создавать базу данных и пользователей БД я уже писал в статье «Установка Joomla». Весь процесс аналогичен описанному в статье.

Далее переходим в папку WebServers\home и создаем внутри еще одну, и даем ей имя нашего домена. Затем внутри нее создаем еще одну с именем www, куда и копируем файлы сайта WordPress, который мы собираемся обновлять. Опять же делаем мы это для того, чтобы сделать практически полную копию вашего проекта на локальном компьютере с целью уменьшения поправок при обратном переносе на хостинг уже обновленного WordPress. После этого, если это необходимо, правим файл конфигурации wp-config.php. Лично мне нужно было лишь изменить хост на локальный, так как базы данных моего сайта находятся на другом сервере.

После этого возвращаемся к нашему денверу и импортируем базу данных. Поскольку мы создаем практически полную копию проекта, то зачастую какие-либо изменения в базе данных не нужны. Если же вам по какой-то причине не удается создать полную копию сайта на денвере, то заменяем пути в базе данных на новые. Одним словом делаем перенос сайта с хостинга на локальный компьютер. Лично я использую очень удобный хостинг и у меня никогда не возникает с ним никаких проблем. Если вы не знаете, как заменять эти пути, то рекомендую опять же прочитать статью, в которой подробно расписано, как устанавливать WordPress и переносить его на хостинг.

Я не буду сильно вдаваться в подробности переноса Wordrpess. Скорее всего, большинство уже умеет переносить сайты с локального компьютера на хостинг и обратно, поэтому давайте сосредоточимся на обновлении WordPress.

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

После переноса WordPress с хостинга на Denwer и отключения всех плагинов, можно приступать ко второму этапу – непосредственно к обновлению WordPress. Если после переноса у вас возникли проблемы с кодировкой и не отображаются русские буквы, вам следует открыть файл .htaccess и добавить в него строчку, которая задает кодировку по умолчанию:

AddDefaultCharset utf-8

Ручное обновление Wordpess до последней версии

Теперь давайте приступим к обновлению WordPress до актуальной версии на локальном компьютере. Для этого переходим на официальный сайт Wordrpess и скачиваем последнюю версию движка. После этого распаковываем архив и подготавливаем файлы к копированию. На этом моменте я бы рекомендовал на всякий случай сделать резервную копию нашего виртуального сервера. Для этого просто остановите работу последнего и заархивируйте папку WebServers. После этого при малейших проблемах вы в любой момент сможете удалить старые файлы (папку WebServers) и восстановиться с архива.

После создания резервной копии можно приступать непосредственно к обновлению файлов WordPress. Для этого первым делом желательно завершить работу денвера. Затем идем в папку с файлами нашего сайта и удаляем папки wp-includes и wp-admin. Затем копируем файлы новой версии WordPress в папку с файлами нашего сайта, подтверждая замену файлов. Здесь сразу хочу обратить ваше внимание на один момент. Если вы используете какие-то стандартные файлы Wordrpess, например, тему оформления или плагины, которые идут в WordPress по умолчанию, то с целью сохранения настроек их нужно пропустить при замене файлов. Одним словом, заменяем только стандартные файлы, минуя свои личные.

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

http://example.com/wp-admin/upgrade.php

После обновления БД заходим в Административную панель – Плагины и по одному активируем каждый необходимый вам плагин. Иногда случается, что некоторые плагины не работают после обновления WordPress в связи с изменением версии движка, поэтому стоит сразу вычислить их и найти им замену, если это необходимо. Зачастую все решается скачкой и установкой актуальной версии плагина.

После активации всех необходимых плагинов, проверяем корректность работы обновленного WordPress сайта. Если все работает нормально, то можно считать, что обновление Wordrpess до последней версии прошло успешно. Теперь вам остается только перенести сайт назад на хостинг.

Перенос обновленного WordPress сайта на хостинг

После проверки корректности работы можно заняться переносом WordPress на хостинг. Весь этот процесс состоит из следующих этапов:

  • Делаем бэкап БД на локальном компьютере. Открываем ее в текстовом редакторе и проверяем корректность путей. Если необходимо, заменяем их на нужные, для нормальной работы на хостинге. Далее приводим в исходное состояние настройки файла конфигурации wp-config.php. Одним словом выставляем те настройки, которые там были до обновления WordPress и его переноса на локальный компьютер.
  • Архивируем файлы WordPress и копируем архив на хостинг.
  • Удаляем все файлы сайта на хостинге, оставив лишь архив с обновленным WordPress и файл index.html или index.php, в который можно прописать, что сайт временно недоступен или находится на обновлении.
  • Заходим в панель управления хостингом и ставим архив с файлами обновленного Wordrpess в очередь на распаковку.
  • Пока файлы распаковываются, у нас есть порядка 10 минут (указываю на своем примере), чтобы удалить старую базу данных и восстановить с резервной копии новую обновленную БД.
  • После распаковки архива, если нигде не были допущены ошибки, сайт сразу начинает работать. В результате этого ваш проект был недоступен меньше 15 минут.

На этом весь процесс обновления WordPress до новой версии заканчивается. Данный способ немного громоздкий, но зато вы абсолютно ничем не рискуете, обновляя свой движок. В данной статье вроде все по пунктам расписал и ничего не упустил. Если у вас возникнут какие-то вопросы по данному материалу, вы всегда можете задать их в комментариях.

Чтобы не пропустить последних обновлений блога, вы также можете подписаться на новостную рассылку любым удобным для вас способом в пункте «Подписка».

На этом все. Удачи вам и до скорых встреч на страницах блога dmitriydenisov.com

Обнаружили ошибку? Выделите ее и нажмите Ctrl+Enter

Комментарии 5

  • Сергей

    Обновил вручную WP до версии 3.3.1. Всё прошло нормально, но появилась проблема с кодировкой в тайтлах рубрик и категорий.
    Стоят плагины: 
    .html on PAGES
    All in One SEO Pack
    Google XML Sitemaps
    Peter’s Custom Anti-Spam
    RusToLat
    Subscribe To Comments
    Widget Logic
    Yet Another Related Posts Plugin
    Подскажите, пожалуйста, как решить эту проблему! Заранее благодарю!

  • Дмитрий

    Если вы выполняли обновление WordPress в соответствии с инструкцией выше, то таких проблем возникать не должно. Для решения проблемы попробуйте задать кодировку сайта по умолчанию в файле .htaccess. Если не поможет, то лучше восстановитесь с резервной копии и обновитесь еще раз, но уже в полном соответствии с руководством.
    Также после обновления включайте плагины по одному и сразу же проверяйте результаты. Возможно, проблема заключается в каком-то плагине. Рекомендую во время обновления движка сразу обновить и все плагины во избежание проблем с совместимостью.

  • Виктория Крам

    уважаемый автор, вот здесь:

    "После замены файлов открываем файл wp-config-simple.php и переносим в него все индивидуальные настройки с файла конфигурации wp-config.php, после чего удаляем старый файл конфигурации и переименовываем новый с wp-config-simple.php на wp-config.php."

    ВООБЩЕ непонятно, объясните пож.

  • Виктория Крам

    я бы никогда не стала заморачиваться ручным обновлением, но НИКАК не могу обновить движок на локальном сервере до Паркера 3.8
    Постоянно выходит: фатальная ошибка максимальное время выполнения 30 секунд превышен на линии 1304, еще бывает линия 500

    Может Вы подскажете? в нете ничего не нашла(

  • Дмитрий

    Виктория Крам, необходимо открыть файл wp-config-simple.php на новом движке, перенести туда все настройки с файла wp-config.php старого движка, после чего переименовать wp-config-simple.php в wp-config.php. Это сделано для того, чтобы в случае добавления каких-то новых параметров в конфигурационном файле новой версии движка, они не были утеряны. Если изменений нет, то можно оставить старый файл конфигурации и ничего не изменять. Что касается ошибок, то они скорее всего связаны с ограничениями со стороны хостинга/локального сервера. У меня таких ошибок не было, поэтому не могу оперативно предоставить способы решения проблемы.

Оставить комментарий

отменить ответ