
Есть ситуации, когда веб-мастеру необходимо перенести сайт с одного домена на другой. Как правильно перенести сайт на другой домен или склеит домены?
Для Яндекса и Mail.ru указываем главное зеркало сайта в файле robots.txt на старом домене, прописав новый url в директиву Host.
Файл robots.txt на старом домене должен у вас выглядеть так:
User-agent: *
Disallow:
Host: new-site.ru
Далее идём в сервис для веб-мастеров Google и указываем новый адрес сайта:
выполняем всё, следуя инструкциям сервиса
После этого устанавливаем, как рекомендуют нам ПС, 301-ый редирект со старого домена на главное зеркало нового, для этого добавляем в файл .htaccess:
RewriteEngine off
# Редиректы
RewriteCond %{HTTP_HOST} ^www.site.net [NC,OR]
RewriteCond %{HTTP_HOST} ^site.net [NC,OR]
RewriteCond %{HTTP_HOST} ^www.new-site.ru [NC]
RewriteRule ^(.*)$ http://new-site.ru/$1 [L,R=301]
Подробнее о добавляемых в .htaccess строках:
RewriteEngine off
данная строка позволяет роботу Яндекса получить доступ к информацию о новом Главном зеркале сайта в robots.txt.
RewriteCond %{HTTP_HOST} ^www.site.net [NC,OR]
RewriteCond %{HTTP_HOST} ^site.net [NC,OR]
устанавливаем редирект с обоих зеркал старого сайта, как с www так и без.
RewriteCond %{HTTP_HOST} ^www.new-site.ru [NC]
эта строка сразу выполняет редирект с зеркала нового домена с www на главное зеркало нового домена без www, если у вас главным зеркалом будет домен с www измените эту и следующую строку соответственно.
RewriteRule ^(.*)$ http://new-site.ru/$1 [L,R=301]
ну и последняя строка это адрес нового сайта и его главного зеркала куда осуществляем 301 редирект.
в итоге получаем файл .htaccess на примере DataLife Engine(в примере главным зеркалом является url без www):
DirectoryIndex index.php
Options +FollowSymLinks
RewriteEngine On
RewriteEngine off
# Редиректы
RewriteCond %{HTTP_HOST} ^www.site.net [NC,OR]
RewriteCond %{HTTP_HOST} ^site.net [NC,OR]
RewriteCond %{HTTP_HOST} ^www.new-site.ru [NC]
RewriteRule ^(.*)$ http://new-site.ru/$1 [L,R=301]
...... далее код вашего файла
В Google склейка в таком случае проходит от 2 недель до 1-2 месяцев. В Яндексе 2-3 месяца, это делает робот зеркальщик. Вам остаётся только ждать.