Делаем редирект с помощью htaccess для склеивания доменов

При оптимизации сайта очень важно проверять, является ли Ваш домен склеенным или нет, поскольку во втором случае поисковые машины будут видеть один и то же сайт как два разных сетевых ресурса. Это негативно сказывается на раскрутке сайта и выводе его в ТОП поисковых запросов, поэтому очень важно еще на этапе конструирования web-сайта склевать домены между собой, что позволит избавиться от неприятностей и низкого поискового рейтинга. Статистика свидетельствует, что довольно много web-мастеров, особенно новичков, упускают этот момент, после чего долго не могут понять, почему же их сайт имеет низкие ТИЦ и PR.

Почему важно склеивать домены?

Как известно, в названии сайта, а именно - в его url важная каждая буква и символ, поскольку иначе поисковики просто не будет его учитывать. То же самое касается и www, поскольку все без исключения поисковые машины, включая гигантов Google и Yandex, которые воспринимают один и то же сайт без www и с www как два разных. Само собой, ничего хорошего в этом нет, поскольку если с самого начала не склеить эти домены, то это приведет к следующим печальным последствиям:

  1. Потере ценных ссылок (ссылочной массы)
  2. Установке со стороны поисковой машины на «копию» сайта бана по причине его полной идентичности другому (как это видит машина), вследствие чего сразу же упадет рейтинг ресурса

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

Как склевать домены между собой?

Самым действенным и эффективным способом склейки является .htaccess, причем помогает в этом нам хорошо известный, удобный и практичный Блокнот. В корневом каталоге практически любой CMS есть .htaccess, однако если его нет, то его нужно просто создать с помощью блокнота и назвать именно .htaccess, без расширения. Далее для редиректа (склейки) www между собой вставляется следующий код:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain.com
RewriteRule ^(.*)$ http://domain.com/$1 [R=permanent,L]

Для склейки сайта без www с www вставляем следующую комбинацию:

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

Если же нужно выполнить 301 редирект с одного домена на другой, то вместо двух последних строк используется вот этот код:

RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

Чтобы все работало правильно и корректно слово domain.com во всех пример нужно поменять на название своего домена. Как видно из вышеизложенного, процедура потребует минимум времени и, по сути, является достаточно простой. Нужно не забыть сделать похожую процедуру для отечественного Яндекса, для чего создаем файл в блокноте robots.txt, после чего вставляем в него следующий код:

User-agent: YandexDisallow:Host: domain.com

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