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

склеивание доменаИногда необходимо перенести старый сайт на новый домен. Но при этом необходимо сохранить как показатели тИЦ и PR, так и посетителей сайта.  Перенос сайта можно разделить на 2 вида.

когда необходимо перенаправлять со всех старых страниц сайта на главную нового домена.

Рассмотрим пример

На старом сайте site.ru  есть страницы:

  • http://site.ru/info.html
  • http://site.ru/web/data/stranica.html
  • и любые другие

И при посещении любой из них необходимо перенаправить пользователя на главную страницу site.com

Решение задачи

Создать на старом домене site.ru файл .htaccess с содержанием:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RedirectMatch 301 (.*) http://site.com

Создать на старом домене site.ru файл robots.txt с содержанием:

User-agent: Yandex
Host: site.com

User-agent: *
Disallow:
Sitemap: http://site.com/sitemap.xml

когда необходимо перенаправлять со всех старых страниц сайта на ту же страницу но уже на новом домене.

Рассмотрим пример

На старом сайте site.ru есть страницы:

  • http://site.ru/info.html
  • http://site.ru/web/data/stranica.html
  • и любые другие

И при посещении любой из них необходимо перенаправить пользователя на ту же страницу нового домена site.com

Решение задачи

Создать на старом домене site.ru файл .htaccess с содержанием:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteRule ^([^/]+) $1 [L]

RewriteCond %{HTTP_HOST} ^site\.ru
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.site\.ru
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]

Создать на старом домене site.ru файл robots.txt с содержанием:

User-agent: Yandex
Host: site.com

User-agent: *
Disallow:
Sitemap: http://site.com/sitemap.xml
;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: