Главная » Wordpress » Перенос сайта на новый (другой) хостинг и домен (wordpress)

Перенос сайта на новый (другой) хостинг и домен (wordpress)


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

перенос сайта

Причина переноса сайта на новый хостинг в основном однопричинна – это недовольство существующим хостинг-провайдером. Этот процесс я тоже опишу в статье, но он не особо сложный. А бывает, что яндекс банит новый сайт, которому 2-3 месяца и который еще даже никак не монетизировался. На письма в службу поддержки приходит посылание на 4 ссылки, а в сайт вложено немало сил. Причем вылетел не один, а сразу несколько таких новых сайтов. Что делать?

Чтобы устранить возможную причину в будущем как хостинг (других причин я не нашел, но и в эту верится с трудом) я решил перенести сайты (на движке wordpress) сразу и на новый домен и на новый хостинг. Сайт на wordpress как и любой движок на MySQL состоит из собственно файлов и базы данных. С ними-то и надо возиться :smile:.

Перенос сайта на другой хостинг

Хостинг-провайдеров за свою вебмастерскую жизнь сменил в районе 5-6. Что касается wordpress:

1) Сжимаем все файлы на старом хостинге и скачиваем к себе на компьютер + скачиваем базу данных.

2) Создаем на новом хостинге базу данных и импортируем старую в новую.

3) Заливаем на новый хостинг сжатую в первом пункте папку с файлами и распаковываем ее.

4) Меняем в файле wp-config.php имя БД, имя пользователя БД, пароль и хост.

5) Прописываем для домена DNS сервера нового хостинга.

Это совсем несложная процедура, с которой вы наверно уже встречались. Не так ли?

Перенос сайта на новый хостинг и домен

В отличие от простого переноса, где меняется только “дом” для сайта, здесь изменяется еще и его структура URL. В связи с этим возникают дополнительные проблемы. Процесс этого переноса будет разбит на 3 части: работа с файлами, работа с БД и работа с robots.txt и .htaccess. Пример будет приводиться для переноса сайта с доменом site1.ru на домен site2.ru.

Работа с файлами:

1) Так же как и в простом переносе на другой хостинг, сжимаем все файлы и скачиваем их к себе на компьютер.

2) Загружаем файлы на новый хостинг и распаковываем.

3) Просто создаем новую БД и прописываем имя БД, имя пользователя, пароль и хост в файле wp-config.php.

4) Если у вас стоят ЧПУ на блоге, то не забываем перенести файл .htaccess. У меня он почему-то сразу не смог перенестись и вызвал много проблем :smile:.

Работа с БД:

1) Скачиваем к себе на компьютер базу данных и открываем ее через текстовый редактор (я советую notepad++).

2) Заменяем все вхождения site1.ru на site2.ru (в notepad++ есть кнопка заменить все).

3) Заменяем все пути вхождения до папки с wordpress. Например, на одном хостинге у меня было /home2/username/, а на другом /home/username/siteru/www/. Эти пути можно спросить у самих провайдеров. Поменяв эти пути вы дадите корректный путь к вашим загрузкам, сайтмап и так далее.

4) Импортируйте переделанную базу данных на новый хостинг (ее вы уже создали в 3-ем пункте в работе с файлами).

Если вы уже имеете припаркованный домен к хостеру, то блог должен заработать. Если он не заработал, то делитесь проблемой в комментариях. Я постараюсь помочь ;-).

Работа с robots.txt и .htaccess:

Теперь необходимо для поисковых систем показать кто здесь главный (какой сайт является главным зеркалом). У меня был бан сайта яндексом, поэтому на него было все равно. Я просто сделал для гугла редирект в файле .htaccess (на старом хостинге, добавив в него строчки:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://site2.ru/$1  [R=301,L]

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

Если же вы хотите перенести грамотно сайт и для яндекса, то вам понадобится вписать в файл robots.txt строчку:

host: www.site2.ru

Вот и все. Если вы правильно следовали всем пунктам, то у вас получится перенести сайт с минимальнейшими потерями как в плане пузомерок, так и в плане трафика.

Я искренне желаю вам не столкнуться с этой проблемой. Но если все таки столкнулись, то надеюсь моя инструкция будет вам полезна. Если что-то непонятно или не получается, то задавайте вопросы в комментариях. А вам когда-нибудь приходилось переносить сайты? Напишите немного из своего опыта ;-).

Постовой:
Вопрос как можно заработать в интернете интересует многих. Ответы найдет на блоге max1net.com.

Добавить в
Опубликовано: 18.03.2010

Получайте актуальные статьи по SEO, блоггингу и заработку в Интернете
прямо на ваш почтовый ящик. Уже более 3000 подписчиков!

Отзывов к посту "Перенос сайта на новый (другой) хостинг и домен (wordpress)" уже 71:

  1. Да. Это конечно проблема когда такое случается. Я пока с таким не сталкивался и надеюсь все и дальше будет хорошо.
    В таких случаях понимаешь, что выбор хостинга это серьезный вопрос. Другое дело когда сайт надо переносить из-за бана.
    Что же. Спасибо. Часто бываю на форуме маула и там такие вопросы задают люди. Теперь буду знать куда отправлять их в случае надобности

  2. Недавно переносил блог на новый хостинг.Все бы нормально, но первые проблемы начались с апом Яши 17 числа.

    Яша.

    После апа по некоторым запросам сайт вылетел из топ 5 в топ 40.
    В индексе главная станичка изменилась на “Site ******* just created. Real content coming soon.” Такое сообщение у меня висело в течении часа в день переноса (сайт переносился 4-5 дней назад). Почему именно оно проиндексировалось?

    + ко всему этому появилось много замечании в панельке веб масетра яши ( 96 страниц HTTP-статус: Ресурс не найден (404)) хотя по некоторым ссылкам переходит на страницу сайта нормально.

    Теперь гугл)
    Не знаю, связывать ли это с переносом блога.

    Вчера ~ 200 страниц вылетели из индекса( всего было ~400) и позиции ушли в минус…
    Вчера с трафиком с ПС было нормально, но на сегодня уж очень сильно трафик уменьшился.

    Вот такие у меня проблемы :sad:

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

  4. Много лишних шагов, ИХМО. Перекинуть можно по SSH, без скачки. Хост у БД почти везде localhost с запретом удаленных коннектов, следовательно, можно сделать так чтоб ничего не менять. Настойки БД по УРЛу меняются в phpmyadmin.

  5. На фотке то Ташкент !

  6. При смене хостинга, возможно столкнуться с проблемой невозможности добавления картинок. Из за того что путь до аплоад может изменится. Для этого в админке WordPress site.ru/optionos.php нужно сменить путь.

  7. Mixa33rus, видимо, когда яндекс пришел на сайт там эта страничка висела, вот он ее и проиндексировал.
    Возможно трафик уменьшился и выпали страницы из-за переноса. Если на новом хостинге будет все отлично, то скоро должно все вернуться :smile:
    my-cash.net, многие c SSH и phpmyadmin ниразу не работали. Да и мне базу удобнее редактировать в “блокноте” :smile: На majordomo не localhost. А вообще и так можно ;-) .
    Дмитрий, тоже можно и так, но я в посте это отметил при замене строк в БД.

  8. ДА два переезда сродни одному пожару. Переезд всегда стремно. Спасибо за пост. Меня больше всего пугает именно техническая сторона вопроса. СПС.

  9. Ой тяжелое это дело. Я когда переносил сайты, просто взял базы и отдал хостеру, они мне все сделали, я разве что домены прикрутил.

  10. Переезд сайтов – это всегда страшный геморой и потери не избежны. ;-)

  11. Картинка в тему, улыбнуло :x

  12. Спасибо за статью. Перенес блог на новый сервер. Статьи работают, фотографии в статьи грузятся, всё гуд.

    Но после обнаружились проблемы.

    1. Не загружаются фотографии в NextGEN Gallery. Даже если загрузить фото в папку галерии и нажать кнопку «Scan folder for new images», то не работает, выдает пустую страницу только с левым меню.

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

  13. Ефим, попробуйте перезалить папку wp-admin. Видимо что-то с админкой.

  14. Sosnovskij, не помогло :(

  15. Сайт молодой, а процесс переезда уже осущиствлялся(у меня, всмысле :)

    Переезжал с хостинга majordomo на infobox, результатми очень даволен, т.к первый хостинг постоянно блокировал сайт на 10 минут из за перегрузки CPU, если у вас сайт на wordpress e то не кому не советую хостинг majordomo! :\

  16. Спасибо за инструкцию, сегодня сутра столкнулся с этой проблемой, думал придётся по-новому всё переделывать, а тут вроде всё не так уж и сложно.

  17. Сегодня вечером перенесу свой блог!

  18. А при переносе нужно выключать плагины , или виджеты при переносе вордпреса ?

  19. Хочу сменить доменное имя. Хостинг тот же, а имя хочу другое. Но в заметке такого пункта нет, а профильтровать для своей ситуации не могу. Как быть?

  20. Эсъюдс, делайте все тоже самое, только потом заливайте не на новый хостинг, а на старый :smile: . Только файлы не трогайте, а работайте с базой данных.

  21. Александр | Цитировать

    Здравствуйте, можете пожалуйста подсказать, у меня такая ситуация у меня два блога на wordpress находятся на хостинге, могу даже сказать на каком m-hoster, так вот с недавнего времени я не могу войти по ftp пишет критическая ошибка, бэкап я сделал, каждую неделю архив базы данных приходит ко мне на e-mail, я им писал в тикеты несколько раз, но они не отвечают, теперь встаёт такой вопрос как мне перенести архив базы данных на новый хостинг, я открыл папку, посмотрел там находится файл, что с этим надо делать? и какие действия выполнять, заранее спасибо.

  22. Александр,
    1) создаете на новом хостинге базу данных.
    2) импортируете базу, которая у вас есть в новую.
    3) в файле config.php меняете информацию по новой базе и хостингу.

  23. Александр | Цитировать

    Можете пожалуйста подробнее объяснить как импортировать базу данных в новую, я ещё не сильно осведомлен в этой теме, заранее спасибо за информацию

  24. Такой вопрос: как в файле robots указать своего хостинг провайдера? при переносе файлов с одного хостинга на другой, я так думаю что на старом они остались, и Яша их сканирует, соответственно страницы, которые находятся на новом хостинге воспринимаются как дублирующие, в связи с чем и выпадают из индекса. Может я ошибаюсь?

  25. creator2009, в статье есть об этом. В robots.txt на старом сайте надо вписать:
    host: newsite.ru

  26. Sosnovskij,
    Домен остался тот же, сайт статистический (на голом html). прежний хостинг аккаунт заблокирован вместе с файлами. Я думаю что я не имею к нему доступ, но робот Яндекс видит эти файлы и считает тот же сайт но на новом хостинге (и старом домене) его дубликатом, поэтому сыпятся страницы из индекса. Как решить эту проблему?

  27. creator2009, урлы менялись у сайта? Если нет, то просто ждите когда яндекс полностью обновит индекс вашего сайта. Если да, то настройте 301 редирект.

  28. Sosnovskij, спасибо, так и думал. А как долго это может происходит? Сайт живой, хорошо индексируется.

  29. creator2009, за месяц должно, хотя точно не знаю. Это на стороне поисковика, ему только известно :smile: .

  30. Скажите при переносе на новый домен какие файлы оставлять на старом домене? все или только robots и htaccess?

  31. Drengr, robots и htaccess. Все равно редирект будет переносить на новый домен.

  32. Полезно, спасибо. Фотка реально в тему ))) На фотке мой Ташкент ))) Синее здание это НБУ (Национальный Банк Узбекистана) ;-)

  33. Спасибо тебе о всемогущая Ёлка ;-) Я перенёс, теперь всё гуд, а вот насчёт тица и пр. Они как перетекут? а страницы которые в индексе от старого домена? что с ними делать? и не будут яндекс ругатся на то, что статьи как бы “повторяются”? :???:

  34. Euro, ТИЦ перечет по атрибуту host в robots.txt, а PR по редиректу в файле .htaccess. Если эти 2 файла грамотно выглядят, то никто из поисковиков ругаться не будет.

  35. Андрей | Цитировать

    Sosnovskij,
    Подскажи пожалуйста если в курсе; перенес старый сайт на WP на новый домен при этом старый еще работает! Вопрос: при вводе пароля (он остался прежним) на новом сайте меня перебрасывает на старый :sad:

  36. Андрей, базу переписывали? Пункт “Работа с БД”.

  37. Было дело , но все разрабатывал сам, так что проблем особых не было.

  38. Зелёный | Цитировать

    Огромное спасибо!!!!!!!!!!!!! Этот пост просто выручил меня…… Я начитался какого-то левака про копирование базы мускул на новый хост, и думал всё окей… хрен там …. Если бы не поменял в этой базе все ссылки сайта1 на на сайт2, точно поседел бы через сутки)))). Так что респект тебе автор. Пиши, как говорят, исчо )))).

  39. Александр Иванов | Цитировать

    привет) тоже проблема с переносом
    Сайт перенес на новый сервак, а все равно посылает на старый. уже и проверка НС показывает что новый сервер и все файлы там, и база данных залита и импортировано в базу все. не могу разобраться(((

  40. Зелёный | Цитировать

    Александр Иванов,внимательно прочти пункт – Работа с БД:замени в базе данных msql (при помощи notepad++) все ссылки на старый сайт )))мне помогло….

  41. Александр Иванов | Цитировать

    Зелёный, забыл сказать – сайт на том же домене остался)

  42. Александр Иванов, значит NS еще не полностью обновились. Один раз было такое. Сервисы показывали уже новые NS, а на самом деле были старые.

  43. Александр Иванов | Цитировать

    Sosnovskij, Ага , буквально пару часов назад заработал))) счастья полные штаны)))

  44. Здравствуйте! У меня все заработало по вашей инструкции, но хочу уточнить два момента:
    - в старой БД имя сайта остается старое или туда тоже надо перезалить базу “обработанную” в notepad++ ?
    - в файле wp-config.php и старого и нового сайта прописываем юзера, имя, пароли одинаковые (нового сайта)? Или другие варианты, например, в файле каждого хостинга – родные, или все же одинаковые, но старого сайта?
    Заранее спасибо!

  45. Виктория, с базой данных на старом хостинге ничего не надо делать. Она не будет участвовать в работе.
    В файле wp-config.php, который предполагается залить на новый хостинг нужно прописывать данные от новой базы данных (на новом хостинг).

  46. Спасибо! Поисправляла где надо)) А то я в wp-config.php старого сайта тоже новые данные прописала.

  47. Михаил | Цитировать

    у меня не совсем такой случай, хочу просто адрес изменить скажем с http://mysite.com/wordpress на тот же хост http://mysite.com (то есть без/wordpress) как мне тут поступить? хост буржуйский godaddy.com

  48. Михаил, я так понял движок wordpress находится в папке wordpress, а не в корневой директории. Если так, то надо просто файлы разместить в корне + настроить 301-редирект со старых страниц на новые.

  49. лобаев | Цитировать

    Благодарочка.
    Есть небольшие замечания для пользователей Mac OS – не юзайте сафари для импорта бд и заливки файлов сайта. Появляются проблемы. Используйте файрфокс – в нем проблем не будет. И да, не забудьте залить файл .эйчьтиаксесс – напоминаю, что все файлы, имя которых начинается с точки в маке системные и скрыты от пользователя. Делайте их видимыми перед созданием зип архива файлов! Ы

  50. Полезное руководство, если только саппорт нового хостинга не сделает перенос сам :evil:

  51. Искал где-то год назад как перенести базу данных, так и не нашел, решил сайт с нуля делать))) Пожалуй добавлю в закладки твою статью.

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

    Посмотрим, что будет. Трафик в среднем был около 4к в день. С гугла и mail.ru большинство людей, плюс закладки. С яндекса почти ноль.

    Буду смотреть что будет дальше)

  53. Здравствуйте, очень интересная информация!
    Расскажите новичку, пожалуйста, сейчас у меня сайт на бесплатном WP, я хочу оформить свое доменное имя через WordPress, а кем предоставляется хостинг если я покупаю домен у WP? Заранее большое спасибо!

  54. Bambooot, вы хотите купить домен второго уровня?

  55. Здравствуйте! У меня такая проблема – при смене хостинга (новый хостер самостоятельно все перенес) на сайте пропали все картинки, подписанные кириллицей. В фтп они присутствуют и открываются, а на сайте нет. Нет ли какого то способа восстановить изображения, а то в ручную очень долго ((

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

  57. спасибо за статью очень помогла

  58. А как быть если два домена находятся в одной папке на хостинге и файл .htaccess один на двоих. При таком способе сервер начинает ругаться о зациклиности переадресации.

  59. black69dante, это как у вас так получилось, что 1 .htaccess один на двоих? :smile:

  60. Существует такой хостер как JustHost у которого при регистрации назначается основной домен для примера сайт №1 и лежит этот сайт в папке html.public так вот у этого же хостера был куплен второй домен для примера сайт №2. Путем обращения к хостеру на хосте был изменен основной домен им стал сайт №2 соответственно контент остался тот же только поменялось база данных в которой благополучно были изменены ссылки на новый домен, ну соответственно был изменен robot.txt и все а файл .htaccess остался один на два сайта. Может конечно коряво объяснил, но насколько я знаю и изучая данный вопрос это не такая уж и фантастика. Довольно часто встречается на зарубежных хостах.

  61. Перенёс сайт на новый хостинг и теперь почему-то картинки на сайте загружаются не все а если 2-3 раза перезагрузить страницу, тогда все загружаются… Кто-нибудь сталкивался с такой проблемой?

  62. Sosnovskij, я перенесла сайт без проблем, даже зашла в админку, пощелкала и он выключился и гугл теперь говорит что недоступен. Хостер говорит что у него все в порядке, регистратор говорит что домен делегирован и кому верить? Блог уже 30 часов не грузится.

  63. Артём, попробуйте обратиться с этой проблемой к хостеру.
    юлия, вы об этом блоге seostart.org? У меня он открывается. :smile:

  64. Привет автору блога. видел что вы стыкались с табличкой как у меня :lol:
    Сайт bear-team.com только что был создан на хостинге bitte.com.ua

    В данный момент он находится в процессе наполнения.

    Вернитесь сюда позже.

    Я раньше с друпалом работал, так что это вообще дикость для меня.
    Какие-то настройки нужно применять на хостинге? вп_конфиг настроил.
    Или эе это со временем проходит само?

  65. Оп, уже сам разобрался. нужно было удалить заглушку хостинга index.html

  66. Ablay2009 | Цитировать

    Моему сайту около месяца – захотелось перенести на другой хостинг + домен, пузомерок нету вообще, но в планах было удалить аккаунт на старом хостинге. Можно ли перенести сайт на вордпрессе на другой хостинг и домен, удалив при этом старый аккаунт, и как это сделать чтобы никто не забанил? Помогите пожалуйста!

  67. Ablay2009 | Цитировать

    Дело в ужасном качестве хостинга :mrgreen:

  68. Ablay2009, да. Вам нужно просто завести аккаунт на новом хостинге и воспользоваться инструкцией в этой статье.

  69. Ablay2009 | Цитировать

    Sosnovskij, тогда большое спасибо :|