Редирект 301
Для чего нужен редирект 301.Нужен для того чтоб перенаправлять пользователей и поисковых роботов (в первую очередь) с внешних ссылок (вот такого вида: yousite.ru) на ваш сайт, который открывается по адресу (вот такого вида: www.yousite.ru). То есть перенаправляет с ссылки без www на сайт адрес у которого будет уже с www. Дело в том, что когда поисковый робот приходит на ваш сайт для сканирования по ссылке без www адрес сайта будет тоже без www, а потом приходит ещё раз по ссылке с www (соответственно и адрес сайта будет с www) он фиксирует эти два адреса как два разных сайта с одинаковым содержимым. Чтоб помочь поисковику «понять» что это есть один и тот же сайт, используют редирект 301.
Как включить редирект 301.
Есть много вариантов. Вот один из них для серверов на платформе «linux».
- Узнать включён ли модуль Mod_rewrite сервера Apache на котором находится сайт. Спросить в поддержке хостинга.
- В файле с расширением .htaccess прописать вот это:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^yousite.ru $ [NC] RewriteRule ^(.*)$ http://www.yousite.ru /$1 [R=301,L]
|
Options +FollowSymLinks
RewriteEngine on RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L] |
Как проверить работоспособность редиректа. Наберите в адресной строке браузера адрес вашего сайта без www и нажмите «перейти» если сайт откроется с адресом, имеющим www значит всё в порядке.