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

Иногда возникают ситуации, когда необходимо перенести сайт на другой домен. Перенос сайта или как его еще называют «переезд»—дело серьезное. Здесь надо запастись терпением, т. к. процедура эта долгая и может растянуться на несколько месяцев. А также учесть, что можно временно потерять позиции в выдаче, тИЦ/PR, скорее всего упадет посещаемость.

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

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

Это самый простой из возможных вариантов.  Но действия под разные поисковики различаются.

1.Сначала будем ориентироваться на Яндекс, поскольку это основная поисковая система для продвижения. Указываем, что главное зеркало сайта находится по другому адресу. Для этого прописываем в файле robots.txt директиву Host. Эта директива используется только Яндексом, для других поисковых ситем она не работает. Надо помнить о том, что http://site.ru и http://www.site.ru—два разных сайта, поэтому в директиве следует точно прописать главное зеркало. Файл robots.txt размещается в корневом каталоге сайта и содержит следующие строки:

User-agent: *
Disallow:
Host: www.site.ru

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

2. Далее следует исправить внутренние ссылки на старом домене. Они должны быть абсолютными и содержать имя домена, которое является главным зеркалом. Робот при посещении страницы сайта найдет на ней ссылки на основное зеркало сайта. Этот метод работает для большинства поисковых систем и является универсальным.
Итак, исправляем ссылки с
<a href=”/page.html”>
на <a href=”http://www.site.ru/page.html”>.

3. Теперь нам остается только ждать робота—зеркальщика Яндекса. Конечно, бывают чудеса и зеркальщик уже через несколько дней пройдется по сайту и поклеит его правильно. Но, как показывает практика, этот процес может затянуться от 1 до 3–5 месяцев. После склейки тИЦ со старого домена «перетечет» на новый. А вот с позициями в поиске ничего не поделаешь, они скорее всего упадут и иногда довольно значительно. Подробно процедура переноса сайта на новый домен для Яндекса описана в рекомендациях Яндекса.

4. После склейки роботом Яндекса, можно приступить и переносу под Google и Рамблер. Для Google однозначным выбором главного зеркала сайта будет серверный редирект 301, который означает, что ресурс навсегда перемещен по новому URL. Для этого в корневом файле .htaccess старого домена прописываем 301 редирект:

Options +FollowSymLinks
RewriteEngine on
RewriteCond {HTTP_HOST} ^site.ru
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

Это означает, что при запросе любой страницы старого сайта будет работать постоянное перемещение на новый.
При 301 редиректе произойдет склейка старого и нового домена и PR перетечет на новый. В Гугле процесс склейки проходить значительно быстрее, чем в Яндексе.

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

Если в Рамблере сайт склеился неправильно, то достаточно написать в их службу техподдержки и все будет исправлено.

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

Бывают ситуации, когда меняется не только домен, но и хостинг. В этом случае действия такие же как и предыдущем варианте. Есть лишь разница в подготовке к переносу. Предварительно необходимо выполнить следующие шаги:

  1. Подготовить и собрать настройки обоих хостингов.
  2. Сделать backup сайта на старом хостинге.
  3. Выложить сайт на новом хостинге из резервной копии, сайты станут зеркалами.
  4. Поправить настройки сайта с учетом настроек нового хостинга.
  5. Настроить перенаправление с использованием DNS (domain name system — cистема доменных имен).
  6. Проверить сайт на работоспособность.

Далее выполняем все основные действия при переносе сайта на новый домен, описанные в первом варианте.