♛ FORTRESS-DESIGN

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

Иногда веб-мастеру приходится переносить сайт на новый домен. Правильным переносом сайта может считаться тот метод, который позволит следующее:

  1. Сохранить старые показатели PR и тИЦ.
  2. Сохранить правую часть URL страниц относительно корня сайта.
  3. Избежать ошибок 404.

Сохранение тИЦ и PR старого домена или «склейка» доменов

Чтобы сохранить старые показатели (тИЦ и PR), нужно «склеить» оба домена. Для Google и Яндекса существуют разные методы склейки. Для Google нужен редирект 301 в файле .htaccess, а для Яндекса – инструкция в файле robots.txt.

Файл .htaccess для Google

Redirect 301 / //www.newdomain.com/

Файл robots.txt для Яндекса

host: www.newdomain.com

Сохранение правой части URL страниц и предотвращение ошибок 404

Поисковики еще некоторое время будут помнить страницы со ссылками на старый домен. Кроме того, уже есть обратные ссылки с сайтов, блогов, каталогов, которые менять никто не будет. Чтобы не возникало ошибок 404, когда пользователь придет по ним на старый сайт, кроме обычного, еще нужен редирект для каждой страницы старого домена. Тогда пользователь будет автоматически перенаправлен на нужную страницу нового домена. Т. е. это будет тот же адрес, только с новым доменным именем.

Редирект со всех старых URL на новые

Чтобы осуществить редирект со всех старых URL на новые, необходимо добавить всего несколько строк в файл .htaccess.

Файл .htaccess

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) //www.newdomain.com/$1 [R=301,L]

Теперь все посетители и роботы будут деликатно отправляться на новый домен с полным сохранением правой части URL.

Но есть одна особенность. При сканировании robots.txt, робот поисковой машины будет отправляться на новый домен. Как же тогда склеить домены в глазах Яндекса? Для этого надо в файле .htaccess необходимо сделать исключение для robots.txt.

Файл .htaccess

Redirect 301 / //www.newdomain.com/
<FilesMatch "robots.txt$">RewriteEngine off</FilesMatch>
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) //www.newdomain.com/$1 [R=301,L]

Загрузите файлы .htaccess и robots.txt в корень старого сайта. Теперь домены будут склеены и Гуглом и Яндексом одновременно.

Дополнительная информация: Перемещение сайта (Центр веб-мастеров Google)