SeoLik

9 июня 2020, 14:54
591

Иногда необходимо перенести старый сайт на новый домен. Но при этом необходимо сохранить как показатели Яндекс ИКС, так и посетителей сайта.  Перенос сайта можно разделить на 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 (.*) https://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