Как перенести сайт на WordPress на другой хостинг и обновить движок

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

Итак, Вы собираетесь перенести свой сайт site.ru, который стоит на WP 2.3.3. с одного хостинга на другой. При этом нужно обновить версию движка. Что делать?

ШАГ 1. Сделайте бэкап базы данных site.ru. Делать это удобнее всего через панель управления БД PHPMyAdmin, который наверняка есть у Вашего старого хостера. Найдите необходимую БД и эскпортируйте все нужные таблицы или всю базу целиком в sql файл.

perenoswp1

ШАГ 2. Скачайте со старого сервера папку wp-content (plugins и themes) и все дополнительные файлы и скрипты, которые были прикреплены к этому домену (картинки, архивы и т.п.)

ШАГ 3. Создайте на новом хостинге дополнительный домен site.ru. Закачайте по FTP дистрибутив последней актуальной версии WP в папку сайта. Если у Вашего хостера в панели есть File Manager, который позволяет распаковывать архивы, закачайте дистрибутив в виде архива, после чего распакуйте.

Закачайте нужные плагины и тему оформления, которые стояли на сайте (они должны храниться в уже слитой Вами папке wp-content), а также остальные файлы.

ШАГ 4. Создайте базу данных и пользователя БД на новом хостинге. Отредактируйте файл wp-config.php, указав актуальные данные (имя БД, пользователь, пароль, хост), и перекачайте его на сервер. Не забудьте в этом же файле указать правильный префикс таблиц и поместить “Уникальные ключи аутентификации” (начиная с WP 2.6.0).

ШАГ 5. Зайдите в PHPMyAdmin на новом хостинге и импортируйте sql файл с БД сайта.

perenoswp2

Зайдите во вкладку Обзор и проверьте, корректно ли импортировались данные. Если есть проблемы с кодировкой (вместо текста в таблицах каракули), проверьте настройки PHPMyAdmin на старом и новом хостинге и выставьте нужные кодировки.

В последний раз у меня была такая проблема, когда кодировка БД по умолчанию на старом хостинге была cp1251 вместо utf8. Мне пришлось поменять кодировку по умолчанию на utf8 и еще раз экспортировать базу. Этот дамп оказался рабочим.

ШАГ 6. Не знаю как для других ОС, но если у Вас WIndows, Вы можете протестировать работоспособность сайта без смены NS. Для этого нужно внести исправления в файл hosts, который лежит обычно здесь – C:\Windows\System32\drivers\etc.

Откройте этот файл в блокноте и добавьте строчку в следующем формате – IP адрес сервера и через пробел домен

perenoswp3

Узнать IP адрес сервера можно при помощи кучи разных способов. Например, Вы можете пропинговать любой домен, который уже прикреплен к хостингу и прописан на нем (ПУСК -> ВЫПОЛНИТЬ -> ping domain.ru). Скопируйте IP и вставьте в нужное место.

ШАГ 7. Пройдите по ссылке site.ru/wp-admin/upgrade.php. Система предложит обновить базу данных. Обновите. После этого можно заходить на сам сайт.

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

ШАГ 8. Теперь, когда Вы убедились, что все ровно – можно переписывать NS. В панели управления доменов просто смените NS сервера на новые. После этого удалите из файла hosts прописанную ранее строчку и ждите, когда NS перепропишутся и сайт начнет открываться с нового хостинга для всех пользователей сети.

Вот, в принципе, и все. На деле все выходит намного проще, чем в этой длинной заковыристой инструкции :). Если есть вопросы – задавайте в комментах.

Постовой
Найти “Сладкий сео******нок” за 1000$! – стоит ли принимать участие в этом конкурсе?
“Перчёный” сервис регистрации доменов в зонах COM, NET, ORG по низким ценам

Подпишись на RSS, чтобы получать свежие посты первым!
Подписаться на новые посты:

Комментаторы-ради-seo-ссылки идут лесом - noindex и nofollow тому виной. Приветствуются лишь адекватные комментарии по теме поста, ибо за количеством комментов не гонимся...

Комментарии (19) на запись «Как перенести сайт на WordPress на другой хостинг и обновить движок»

  1. nubic

    а я просто тупо все перетащил , права поставил какие надо, конфиги поправил где необходимо, базу залил, ну а так как уже все бекапы были после обновления нс и видимой работоспособности обновил вп автоматически и все норм

  2. SeoBelle

    До чего своевременная статья. Мне предстоит перенос кучи сайтов на вордпрессе на другой сервер…

  3. DesignBits

    Хорошая статья. Вроде все верно изложено. Недавно занимался переносом своего блога с домашнего сервака – многое вспомнилось при прочтении.
    Полезная информация.

  4. Моторокер

    А так ли нужно обновление движка? На старом ведь наверняка можно больше сайтов потянуть на одном хостинге?

  5. Ashina

    Статья скорее для второго твоего блога

  6. Николай

    Не в тему:
    Был подписан на статьи этого блога, сморю что то давно небыло свежих постов, решил зайти на блог. Оказывается когда заходишь на этот блог через лису то она перезапускается хз почему, раньше все было впоряде. Через ие вроде пашет. Мож какие плагины мешают?
    И ещё, блин почему мне перстали письма приходить с новыми постами от этого блога, вроди бы не отписывался.

  7. Швейное Оборудование

    Большое спасибо автору за советы. Я очень большой сторонник создания сайта на движке Word Press – выгодно и очень удобно!

  8. Nataly

    самое главное это слить базу и папки с контентом (картинки) ну понятное дело плагины. но вот то что ставить нову версию при переносе это мне кажеться зря, так как может глюкнуть сама быза при заливе и не будет коректной работы. вообще советую обновляться до или после но не в процесе. а так гут за подробный мануал ;)

  9. genja

    только собрался переносить свой блог на другой хостинг, а тут раз и статейка полезная ! респект автору

  10. Us

    Спасибо, статья во время, пригодится как раз

  11. Катеринка

    Мне тоже пригодилась
    спасибо её авторам!

  12. Кошка

    Спасибо за статью, новикам она пригодится!

  13. Кошка

    новичкам вернее :)

  14. Artema

    Я как новичек теперь буду знать.

  15. elvis

    в шаге 7
    Пройдите по ссылке site.ru/wp-admin/upgrade.php
    нуно вроде site.ru/wp-admin/update.php
    а так реально быстро и без проблем, спасибо

  16. Джонни Ди

    Спасибо за инструкцию, тоже постоянно приходится перекидывать сайты на ВП с хостинга на хостинг. Могу посоветовать использовать вместо PHPMyAdmin отличный маленький скрипт для бекапа и восстановления баз данных: Sypex Dumper Lite

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

  17. Сергей

    Скажите, на старом хостинге блог работает под доменом третьего уровня. Возникла необходимость переехать на новый хост. Домен само собой изменится. Отразится ли этот переезд на индексации блога и посещаемости? И как переехать с наименьшими потерями?

  18. Антон Козлов

    Блин, боюсь я эти базы данных. Но, пока не попробуешь, так ничего и не узнаешь.

  19. Дмитрий

    У меня проблема с переносом базы данных: появляется сообщение

    Ошибка

    SQL-запрос:


    – База данных: `information_schema`

    CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

    Ответ MySQL:
    #1044 – Access denied for user ‘liga5_5135493′@’%’ to database ‘information_schema’

    На старом хостинге я пробовал восстанавливать базу и все работало. Теперь я потерял 2 поста и скрипты надо настраивать.

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