Склейка доменов. Объединение домена с www и без www
Проблема - склейка доменов с www и без www
Иногда поисковики сайты на доменах www.domain.ru и domain.ru индексируют как 2 отдельных сайта (отдельные параметры TИЦ и PR). Для большей эффективности надо их склеить.
Решение
В файл robots.txt добавляем следующую строку:
Host: dom.ru
Это покажет поисковику, что dom.ru является главным зеркалом. Если надо, чтобы главным зеркалом был www.dom.ru, то введите этот адрес, вместо вписанного.
После того, как поисковик признает домен, указанный в robots.txt, главным (в яндексе обход происходит за 70 дней), в файл .htaccess добавить перелинковку с www на домен без www:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.dom.ru$ [NC]
RewriteRule ^(.*)$ http://dom.ru/$1 [R=301,L]
Чтобы сделать переадресацию с домена без www на домен с www, необходимо добавить в файл .htaccess следующее:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^dom.ru
RewriteRule (.*) http://www.dom.ru/$1 [R=301,L]
Проблема - перелинковка со старого домена на новый с сохранением ТИЦ и PR старого домена
При переезде на новый домен нельзя терять накопленный ТИЦ и PR старого домена.
Решение
В файл .htaccess необходимо добавить следующие строки:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddom.ru$ [NC]
RewriteRule ^(.*)$ http://newdom.ru/$1 [R=301,L]
Проблема - указать основное зеркало для поисковика
Допустим у основного сайта есть зеркала, частично или полностью копирующие их контент. Чтобы поисковик не взял вторичный сайт-зеркало за основной сайт, необходимо сделать так, чтобы поисковик за главное зеркало считал основной сайт.
Решение
На сайтах-зеркалах необходимо в файл robots.txt добавить следующую строку:
Host: dom.ru
(dom.ru - адрес основного сайта).