
Итак, с тремя из моих сайтов случилось страшное — добавляя их в панель оптимизаторов без www, после 3-10 обновлений поисковой выдачи обнаружил, что Яндекс сам перевел мои сайты на протокол www.
До определенного времени я особо не принимал это во внимание, но когда своими глазами увидел, что начали подать показатели внешних ссылок понял, что пора что-то делать.
Robots.txt
Запретить индексацию одного из зеркал через robots.txt
# domen.myhost.ru является главным зеркалом # www.domen.myhost.ru, тогда корректное использование # директивы Host такое:
User-Agent: *
Disallow:Host: domen.myhost.ru
# domen.myhost.ru является главным зеркалом # www.domen.myhost.ru, тогда некорректное использование # директивы Host такое:
User-Agent: *
Disallow:Host: myhost.ru
Подробнее о директиве на сайте Yandex
Htaccess
Cделать автоматическое перенаправление на корректный адрес с помощью .htaccess
# Помещаем код ниже под директиву RewriteEngine On (если она уже открыта — дублировать не нужно)
RewriteEngine On
RewriteEngine OnRewriteCond %{HTTP_HOST} ^metallurgia.inRewriteRule (.*) http://www.metallurgia.in/$1 [R=301,L]
#В противоположную сторону код такой:
RewriteEngine OnRewriteCond %{HTTP_HOST} ^www.metallurgia.inRewriteRule (.*) http://metallurgia.in/$1 [R=301,L]
Проверьте как изменится адрес страницы если вы перейдете по этой ссылке: http://www.devarts.pro