В данной статье я попробую рассказать о Редирект 301, зачем он нужен?, и как правильно как создать редирект 301.
Немного о надобности Редирект 301. Редирект 301 создан для перенаправления пользователей с сайта с приставкой WWW на сайт без данной приставки.
В разных поисковых системах ваш сайт может отображаться как с приставкой WWW, так и без нее. Данная ситуация является негативной для вашего сайта. Для поисковиков получается, что сайт www.bokstu.ru и bokstu.ru считается разными сайтами, но при указании страницы сайта www.bokstu.ru/redirekt_301.html и bokstu.ru/redirekt_301.html пользователь поподает на одну и туже страницу.
На первый взгляд кажется, что здесь плохого, ведь пользователь все равно придет на ваш сайт. Но на самом деле данный факт может серьезно отразиться на продвижении вашего сайта в поисковых системах. Как уже было сказано выше поисковые машины воспринимают www.bokstu.ru и bokstu.ru как разные сайты, со всеми вытекающими отсюда последствиями.Внешние ссылки на ваш сайт будут делится на две части, в зависимости от того, в каком виде на вас проставили ссылку (с www или же без него), а это приводит к понижению сайта в рейтинге поисковиков.
Вторым моментом является тот факт, что поисковые системы борются за уникальный контент и не индексируют страницы двойники, на "одном из сайтов" (как считают поисковики) www.bokstu.ru и bokstu.ru нет уникального контента и с большой вероятностью он выпадает из рейтинга.
Для того, чтобы избежать это и был придуман Редирект 301.
Самым простым способом создания Редирект 301 является использование файла .htaccess.
Файл .htaccess создается в корневом каталоге сайта. Если он уже существует - его надо будет отредактировать. Данный файл является скрытым и поэтому, чтобы его увидеть нужно зайти в корневую папку вашего сайта на сервере и в верхнем меню программы FileZilla выбрать пункт "Сервер" - "Принудительно отображать скрытые файлы".
Открываем файл .htaccess обычным текстовым редактором и дописываем следующие строки для варианта редиректа с WWW на без WWW:
1 Options +FollowSymLinks
2 RewriteEngine On
3 RewriteCond %{HTTP_HOST} ^www.vash_sait\.ru$ [NC]
4 RewriteRule ^(.*)$ http://vash_sait.ru/$1 [R=301,L]
Для варианта редиректа с без WWW на WWW:
1 Options +FollowSymLinks
2 RewriteEngine On
3 RewriteCond %{HTTP_HOST} ^vash_sait\.ru$ [NC]
4 RewriteRule ^(.*)$ http://www.vash_sait.ru/$1 [R=301,L]
Вот и все, теперь ваш сайт доступен как с приставкой WWW, так и без нее.