Смена домена сайта на первый взгляд вещь не очень сложная, но вот что бы правильно сменить доменное имя и не потерять при этом своих пользователей а тем более наработанные в яндексе и гугле тиц и пр, это уже совсем не просто. Пишу об этом, так как сам столкнулся с этой проблемой, многому пришлось поучиться, делюсь опытом с вами. О физическом переносе всех папок и базы данных в другую папку с новым доменом или вообще на новый хостинг много говорить не буду, опишу лишь самый простой способ.
Скачайте бесплатную утилиту Sypex Dumper по адресу https://sypex.net/ru, папку с самой утилитой залейте в корень своего сайта и все, ваша база данных готова для импорта, все очень просто. Набираете адрес своего старого сайта и добавляете к нему sxd получится что то типа http://site.ru/sxd в открывшемся окне вводите данные, имя пользователя базы и пароль к базе, если их забыли, то найдете все данные в конфигурационном файле вашего старого сайта, обычно это config.php или что то типа этого, прежде вы конечно должны скачать все папки сайта по фтп к себе на компьютер.
Далее все папки старого сайта заливаете на новый хостинг или папку другого домена, если вы не меняете хост, операция одинакова. Но прежде в конфигурационном файле поменяйте старые данные на новые, это имя базы, имя хоста, имя пользователя и пароль. Все ваш сайт с новым доменом должен работать. Что касается сохранения всех своих пользователей и наработанные тиц и пр, то тут немного сложнее, но все делается просто.
Первое что нужно сделать, это создать в блакноте файл HTACCESS, обычно большинство хостов принимают это вспомогательный конфигурационный файл, если даже нет, то нужно договориться с хостером. Для чего это нужно? Во-первых вам надо сделать перенаправление, редирект 301, со старого сайта на новый, но надо сделать так, что бы пользователь в поиске нажав на ссылку, попадал именно на эту же страницу нового сайта, простой редирект будет отправлять пользователя на главную страницу нового сайта. Во-вторых склейка нового домена и его определение роботом как главного зеркала пройдет намного быстрее и без болезненно.
И так, в файле HTACCESS пишем, первые три строчки кода указывают роботу не делать перенаправление для файла robots.txt
<FilesMatch “robots.txt$”>
RewriteEngine off
</FilesMatch>
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://site.ru/$1 [R=301,L]
В фале robots.txt для поисковых роботов добавляем свой новый хост, выглядеть будет так
User-Agent: *
Disallow:
Host: ваш новый домен.ru
Оба эти файла закачиваем по фтп в корень вашего старого сайта, вот и все. Теперь пользователь нажав на ссылку с вашим старым доменом, попадет на эту же страницу с новым доменом. Поисковой рбот Яндекс в файле robots.txt увидит имя нового главного зхеркала. Ну вот и все, ждем склейки доменных имен.