Безболезненный перенос сайта на WordPress на новый домен

Иногда может возникнуть ситуация, когда необходимо сайт, работающий на движке WordPress, перенести на новый домен. Т.е. суть данного действа заключается только в изменении имени домена, все содержимое же, равно как и структура ссылок, остается прежним. При этом не маловажный момент — сохранение показателей ...

Полезные комментарии (2)
Комментарии (252)
  1. 1
    Natalya
    @

    Спасибо за ценную информацию. Подскажите, пожалуйста, а если я хочу вывести блог из-под АГС путем смены доменного имени и заменить лишь одну букву, не заподозрят ли меня поисковики в махинациях (особенно интересует гугл)? Следует ли при этом изменять robot.txt, если ТИц все равно равен 0, но ссылок с других ресурсов на блог много.

  2. 3
    @

    Спасибо за статью! Перенес сайт на новый домен, а он не работает. Только позже дошло, что надо с вордпрессом что-то делать. Теперь все отлично, спассибо!

  3. 5
    Богдан
    @

    ваще круто! хочу сейчас поменять имя сайта http://tvoy-way.ru и тут ваш сайт нашёл))) информация ещё работает? ничего не поменялось. можно следовать инструкции?))

  4. 7
    push

    Набросал скрипт автоматической правки базы данных после переноса сайта на новый домен:

    Автоматический перенос сайта на WordPress на новый домен

    Достаточно запустить скрипт на новом домене — и база обновлена. Руками ничего вводить не требуется, все настройки берутся из конфига. На мой взгляд очень удобно.

  5. 9

    Что не делал, мать ево, ничего не работает. Перепробовал все способы, вылетает ошибка «500 Internal Server Error».
    Помогите пожалуйста, что делать? Уже думаю вообще забить на эту затею..

  6. 10
    Богдан
    @

    димокс) а статьи можно писать пока сайт переноситься? чтоб не простаивал) я склеиваю роботсом )

  7. 12
    Богдан
    @

    димокс, а в роботсе нового домена карту сайта оставлять старую? пока не переклеиться? или всё новое новое поставить?

  8. 14
    Богдан
    @

    и у меня кстати одна статья только последняя появилась в индексе нового домена и же прошла неделя -никаких изменений

  9. 15
    Богдан
    @

    Дим) а вот 301 редирект ставить после того как в индексе появятся все статьи с новым доменом или просто появится главная страница нового домена в яндексе? у меня вот проиндексирована только главная страница и одна статья на новом домене. ставить редирект или ждать пока все появиться?спасибо вам

  10. 17
    Богдан
    @

    просто я не много запутался. вы говорили в одной из статей что через директиву хост склеивали и в индексе яндекса начали появляться страницы уже на 6-7 день. то есть статьи которые имели старый адрес появились уже и с новым. и только после того как все статьи появились в индексе с новым адресом-вы поставили редирект301.а тут вы мне говорите ставить редирект 301 до того как страницы с новым адресом появятся в индексе.можете мне разьяснить?))))))))))

    • 18

      Я уже не помню, где и что я тогда говорил, но по логике 301-й редирект нужен для того, чтобы:

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

      Для Яндекса же 301-й редирект не работает (не понимает он таких вещей, может сейчас ситуация уже изменилась, но раньше было именно так), для него важен host в robots.txt.

      Исходя из этого, ставить 301-й редирект лучше сразу.

  11. 19
    @

    dimox)А после успешного переноса нужно что — то менять в файлах обратно? всё уже в индексе появилось)спасибо

  12. 21
    @

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

  13. 22
    defs

    2-й способ давно устарел, смотрите дату статьи.
    в базе сериализованные массивы, править руками не стоит

  14. 23
    Pavarotti

    Люди, подскажите — нужно сделать зеркало и присвоить ему регион, отличный от основного. Это вообще возможно? Редирект не нужен, нужно, чтобы 2 одинаковых сайта работали на разные регионы. Как сделать технически?

  15. 24
    Алексей

    АААААААААААААААААААААААААААААААА!!!!!!!!!!!!!!!!!!!!!!!!!
    у меня все получилось! УРА!!!!!!!!!!
    2 недели разбирался, пока не нашел эту статью.

    1. По фтп перенес, домен в админке изменил — сайт появился на новом домене.
    2. Файл Роботс переписал в обоих папках
    3. На старом домене изменил файл .htaccess, как указано в конце поста: поставил 301 редирект, при этом файла robots.txt оставил без изменения (там код так прописан)

    Проверил — работает!!!
    При обращению к старому домену — попадаю на новый!!!
    А при обращении к файлу robots.txt — он отображается без изменений на старом домене! Чудо!!!!

    СПАСИБО!!! СПАСИБО!!! СПАСИБО!!! СПАСИБО!!! СПАСИБО!!! :))))

  16. 25
    Андрей

    Автор реально Автор!
    С большой буквы «А»!
    Всё просто и понятно.
    Заработало сразу и без проблем хоть я и на другой хостинг переносил и на другой домен.
    Впервые в жизни…
    Респект короче!

  17. 26

    У меня возникла проблема при переносе сайта. в общем, нужно было сделать новый сайт и заменить старый полностью. Делался на домене третьего уровня, на другом хосте. Требуется перенести на другой хост и домен второго уровня. Подойдут ли Ваши способы переноса если я буду заменять домен третьего уровня на домен второго?

  18. 28
    @

    здравствуйте Димокс! в соответствии с вашей статьей сделал перенос сайта с домена tvoy-way.ru на bb-life.ru ! Но сейчас сайт bb-life.ru стал работать некорректно, из — за того что предыдущий домен перестал существовать (закончился срок регистрации)….
    Обратился в техподдержку хоста с проблемой на что они мне ответили:
    Проверили.
    Проблема не резервных копиях — закончился срок действия домена tvoy-way.ru.
    А у вас в коде сайта bb-life.ru все стили и JavaScript подгружаются почему-то с:

    Как видно ссылки идут на другой домен, который сейчас не работает. Исправьте tvoy-way.ru на bb-life.ru в коде шаблона сайта и все будет работать.

    К сожалению я совершенно не разбираюсь в коде и файлах, вы бы не могли мне подсказать что и в каких файлах нужно исправить чтоб домен корректно работал — искал так и не нашел похожих строк…

    Надеюсь на понимание!
    С уважением, Богдан.

  19. 29
    @

    Строки (почему то не отправились в предыдущем сообщении):

  20. 36
    Максим

    Все помогло все работает и быстро. При переносе только нужно не забывать использовать адрес сайта с www или без него. Так как это все таки влияет. Спасибо автору за статью.

  1. 1
    @

    https://wordpress.org/plugins/duplicator/
    Есть вот такой плагин для переноса. В базе и файлах вручную ничего править не надо, указываете настройки нового домена/хостинга и готово.

  2. 2

    Вот описание плагина для переноса настроек виджетов — ссылка.

Ваш комментарий