Безболезненный перенос сайта на WordPress на новый домен
Иногда может возникнуть ситуация, когда необходимо сайт, работающий на движке WordPress, перенести на новый домен. Т.е. суть данного действа заключается только в изменении имени домена, все содержимое же, равно как и структура ссылок, остается прежним. При этом не маловажный момент - сохранение показателей тИЦ и ...
Комментарии (270)
Спасибо за ценную информацию. Подскажите, пожалуйста, а если я хочу вывести блог из-под АГС путем смены доменного имени и заменить лишь одну букву, не заподозрят ли меня поисковики в махинациях (особенно интересует гугл)? Следует ли при этом изменять robot.txt, если ТИц все равно равен 0, но ссылок с других ресурсов на блог много.
На счет “заподозрят” не знаю, не сталкивался с этим. А robots.txt, думаю, можно изменить.
Спасибо за статью! Перенес сайт на новый домен, а он не работает. Только позже дошло, что надо с вордпрессом что-то делать. Теперь все отлично, спассибо!
Действительно нужная статься спасибо
ваще круто! хочу сейчас поменять имя сайта http://tvoy-way.ru и тут ваш сайт нашёл))) информация ещё работает? ничего не поменялось. можно следовать инструкции?))
Работает, как и прежде.
Набросал скрипт автоматической правки базы данных после переноса сайта на новый домен:
Автоматический перенос сайта на WordPress на новый домен
Достаточно запустить скрипт на новом домене – и база обновлена. Руками ничего вводить не требуется, все настройки берутся из конфига. На мой взгляд очень удобно.
push, Вы мне жизнь спасли! Я Вашем скриптом воспользовался для запуска копии своего Блога с Хоста на Денвер. Помогло, до это день убил пытаясь запустить свой блог на компе. Спасибо ! :)
Что не делал, мать ево, ничего не работает. Перепробовал все способы, вылетает ошибка “500 Internal Server Error”.
Помогите пожалуйста, что делать? Уже думаю вообще забить на эту затею..
димокс) а статьи можно писать пока сайт переноситься? чтоб не простаивал) я склеиваю роботсом )
Конечно можно.
димокс, а в роботсе нового домена карту сайта оставлять старую? пока не переклеиться? или всё новое новое поставить?
Я не знаю, как лучше.
и у меня кстати одна статья только последняя появилась в индексе нового домена и же прошла неделя -никаких изменений
Дим) а вот 301 редирект ставить после того как в индексе появятся все статьи с новым доменом или просто появится главная страница нового домена в яндексе? у меня вот проиндексирована только главная страница и одна статья на новом домене. ставить редирект или ждать пока все появиться?спасибо вам
Лучше до того.
просто я не много запутался. вы говорили в одной из статей что через директиву хост склеивали и в индексе яндекса начали появляться страницы уже на 6-7 день. то есть статьи которые имели старый адрес появились уже и с новым. и только после того как все статьи появились в индексе с новым адресом-вы поставили редирект301.а тут вы мне говорите ставить редирект 301 до того как страницы с новым адресом появятся в индексе.можете мне разьяснить?))))))))))
Я уже не помню, где и что я тогда говорил, но по логике 301-й редирект нужен для того, чтобы:
1) посетители при заходе на страницы по старому адресу автоматически редиректились на новый;
2) чтобы Гугл проиндексировал новый домен, сделав его основным (это должно произойти очень быстро).
Для Яндекса же 301-й редирект не работает (не понимает он таких вещей, может сейчас ситуация уже изменилась, но раньше было именно так), для него важен host в robots.txt.
Исходя из этого, ставить 301-й редирект лучше сразу.
dimox)А после успешного переноса нужно что – то менять в файлах обратно? всё уже в индексе появилось)спасибо
В стать написано все, что нужно сделать.
димокс , а вот папку со старым доменом на хостинге можно удалить? тему, вордпресс и тд? и вообще можно забыть по старый домен…. такие файлы как роботс .тхт и .htaccess оставлять или тоже сносить на старом домене?спс
2-й способ давно устарел, смотрите дату статьи.
в базе сериализованные массивы, править руками не стоит
Люди, подскажите – нужно сделать зеркало и присвоить ему регион, отличный от основного. Это вообще возможно? Редирект не нужен, нужно, чтобы 2 одинаковых сайта работали на разные регионы. Как сделать технически?
АААААААААААААААААААААААААААААААА!!!!!!!!!!!!!!!!!!!!!!!!!
у меня все получилось! УРА!!!!!!!!!!
2 недели разбирался, пока не нашел эту статью.
1. По фтп перенес, домен в админке изменил – сайт появился на новом домене.
2. Файл Роботс переписал в обоих папках
3. На старом домене изменил файл .htaccess, как указано в конце поста: поставил 301 редирект, при этом файла robots.txt оставил без изменения (там код так прописан)
Проверил – работает!!!
При обращению к старому домену – попадаю на новый!!!
А при обращении к файлу robots.txt – он отображается без изменений на старом домене! Чудо!!!!
СПАСИБО!!! СПАСИБО!!! СПАСИБО!!! СПАСИБО!!! СПАСИБО!!! :))))
Автор реально Автор!
С большой буквы “А”!
Всё просто и понятно.
Заработало сразу и без проблем хоть я и на другой хостинг переносил и на другой домен.
Впервые в жизни…
Респект короче!
У меня возникла проблема при переносе сайта. в общем, нужно было сделать новый сайт и заменить старый полностью. Делался на домене третьего уровня, на другом хосте. Требуется перенести на другой хост и домен второго уровня. Подойдут ли Ваши способы переноса если я буду заменять домен третьего уровня на домен второго?
Да, подойдут.
здравствуйте Димокс! в соответствии с вашей статьей сделал перенос сайта с домена tvoy-way.ru на bb-life.ru ! Но сейчас сайт bb-life.ru стал работать некорректно, из – за того что предыдущий домен перестал существовать (закончился срок регистрации)….
Обратился в техподдержку хоста с проблемой на что они мне ответили:
Проверили.
Проблема не резервных копиях – закончился срок действия домена tvoy-way.ru.
А у вас в коде сайта bb-life.ru все стили и JavaScript подгружаются почему-то с:
Как видно ссылки идут на другой домен, который сейчас не работает. Исправьте tvoy-way.ru на bb-life.ru в коде шаблона сайта и все будет работать.
К сожалению я совершенно не разбираюсь в коде и файлах, вы бы не могли мне подсказать что и в каких файлах нужно исправить чтоб домен корректно работал – искал так и не нашел похожих строк…
Надеюсь на понимание!
С уважением, Богдан.
Строки (почему то не отправились в предыдущем сообщении):
Используйте 3-й способ.
выскакивают ошибки:
SQL-запрос:
UPDATE wp_options SET option_value = REPLACE( option_value, ‘http://tvoy-way.ru’, ‘http://bb-life.ru’ ) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;
Ответ MySQL:
#1046 – No database selected
Попросите хостинг-провайдера сделать эту замену.
огромное спасибо, все помогло!
еще небольшой вопрос:
в связи с тем что перестал работать старый домен, не ухудшатся ли показатели нового домена (делал по инструкции)? они никак не связаны?
дело в том что на новый домен уже покупалось много ссылок и покупаются сейчас…я могу не беспокоится и продолжать дальше продвигать новый домен забыв о старом?
спасибо заранее!
Поскольку старый домен уже недоступен, с него ничего не передается новому. Поэтому у нового показатели ухудшатся.
Все помогло все работает и быстро. При переносе только нужно не забывать использовать адрес сайта с www или без него. Так как это все таки влияет. Спасибо автору за статью.