www в адресе сайта, директива host или 301-й редирект

https www - www в адресе сайта, директива host или 301-й редирект

Итак, с тремя из моих сайтов случилось страшное — добавляя их в панель оптимизаторов без 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

Новости от партнеров

Комментарии

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *