301 (тристо первый) редирект для избежания дублирования контента

6 Дек
2009

Были времена, когда при наборе адреса  сайта было обязательно набирать сначала www (абревиатура  от World Wide Web). Но эти времена давно миновали, и сейчас при наборе URL совсем не обязательно указывать www перед именем домена. И вот тут встает проблема — индексация сайта поисковыми системами.
Допустим есть сайт www.mysite.ru. так как теперь www вводить не обязательно, то поисковики воспримут www.mysite.ru/page1.html и mysite.ru/page1.html как адреса разных страниц, и соответственно возникнет проблемма дублирования контента!

Как же этого избежать?

Все что нужно сделать — редирект (переадресация, перенаправление) пользователя зашедшего по адресу без www на адрес с www. Все что для этого нужно:

  • поддержка mod_rewrite на сервере
  • описание 301 редиректа в файле .htaccess

Итак, теперь собственно код который будет делать редирект:

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

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

2leep.com

2 комментария к записи 301 (тристо первый) редирект для избежания дублирования контента

Avatar

Guest

20th Сентябрь 2011 в 18:33

Тут хорошая подборка редиректов против дублирования контента:
https://www.rame0.ru/redir/CkFMFl4YTk5OTh8BURZPBFVXAlFKV1xYTEJGHFxaEF0RGk4PAUBOS1xdWBZVDkJPaUgUWxBdRWoHRVFfW0cLTgNbVgkDWD5SVldFAV4RVxk=/

Avatar

R@Me0

21st Февраль 2012 в 22:38

Спасибо! Отличная подборка!

Оставить комментарий или два

*

Наверх