Несколько доменных имен для сайта: как это правильно сделать

Сайт может иметь несколько доменных имен (псевдонимов), в принципе, их количество ограниченно только здравым смыслом. Но зачастую создание синонимов существующего доменного имени вызвано практической необходимостью, например, наиболее распространенный случай – старое доменное имя было получено у провайдера и является доменным именем третьего уровня (например, site.ural.ru), оно известно многим клиентам и партнерам организации и ликвидировать его нельзя, но оно не принадлежит организации, трудно написуемо, непрестижно, и вкладывать деньги в его продвижение – неразумно.

Рекомендуется зарегистрировать доменное имя второго уровня (например, site.ru) и сделать его синонимом существующего. Важно сделать это правильно, так чтобы поисковые машины индексировали такой сайт как один сайт, а не как три сайта:

  • site.ural.ru
  • site.ru
  • www.site.ru

Ваши действия:

  1. Зарегиструйте доменное имя site.ru на вашу организацию, действуя в рамках договора вашей организации с RU-CENTER (www.nic.ru) либо в рамках вашего договора с партнером RU-CENTER.
  2. Ваш сайт существует на каком-либо хостинге, необходимо «привязать» новое доменное имя к этому хостингу.
  3. Обратитесь к администрации хостинга для предоставления DNS серверов (минимум двух) для поддержки домена. Также попросите прописать адресные записи (A) с IP адресом, ведущим на site.ural.ru.
  4. В разделе для клиентов RU-CENTER https://www.nic.ru/login/ пропишите в параметрах доменного имени DNS-серверы домена DNS1 и DNS2, которые вам предоставила администрация хостинга.
  5. После прохождения процесса регистрации доменного имени обратитесь к администрации хостинга с просьбой прописать полученное доменное имя в качестве синонима для уже существующего сайта site.ural.ru.
  • какое бы доменное имя не набрал бы пользователь в адресной строке, оно мгновенно сменится на главное www.site.ru.
  • поисковые машины проиндексируют именно тот домен, который вы захотите - www.site.ru.

Теперь у нас три доменных имени ведут на один сайт. Основным доменным именем будем считать www.site.ru. Для того, чтобы в индексе поисковых систем было именно оно, пропишите в файле .htaccess, который находится в корневом каталоге, следующее:

  • RewriteEngine on
  • RewriteBase /
  • RewriteCond %{HTTP_HOST} ^site.ru$
  • RewriteRule ^(.*)$ http://www.site.ru/$1 [NC,R=301,L]
  • RewriteCond %{HTTP_HOST} site.ural.ru$
  • RewriteRule ^(.*)$ http://www.site.ru/$1 [NC,R=301,L]

Первая часть:

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

служит для редиректа сайта с site.ru на http://www.site.ru. C помощью этого кода можно сделать и наоборот.

Вторая часть:

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

служит для редиректа зеркал сайта на основной, т.е. если у вас есть сайты www.site.ru и site.ural.ru, то, указав такой код, вы создаете ситуацию, когда пользователь, набрав в адресной строке site.ural.ru, попадет на site.ru

Замечание!!! Метод применим для хостингов, использующих сервер apache с поддержкой модуля Rewrite (mod_rewrite).
Создайте файл «robots.txt » в корне сайта, где укажите:

  • User-Agent: *
  • Host: www.site.ru

После того, как вы сделаете все вышеуказанное:

  • какое бы доменное имя не набрал бы пользователь в адресной строке, оно мгновенно сменится на главное www.site.ru.
  • поисковые машины проиндексируют именно тот домен, который вы захотите - www.site.ru.