Как сделать 301 редирект с www на без www через .htaccess
Ваш регион:

301 редирект с www на без www через .htaccess

Рубрики
Подпишитесь
И получайте новые статьи блога на ваш e-mail:
Мы против спама
27.08.2017
301 редирект с www на без www через .htaccess

Давайте попробуем разобраться, что же такое 301 редирект и для чего его нужно делать. 301 редирект простыми словами – это перенаправление одной страницы на другую. В данном же случае мы будем пере направлять человека зашедшего на Ваш сайт с www.vashdomen.ru на vashdomen.ru и наоборот.

Для чего нужен 301 редирект. 

Поисковые машины Яндекс и Гугл воспринимают домен с www и без www как две разных страницы. Получается, что на сайте дублируется информация внутренних и главной странице. 

В современном мире СЕО при продвижении сайтов важна каждая мелочь и поэтому настройка редирект даст Вам фору по сравнению с сайтами конкурентов. 

Как же настроить 301 редирект  

Самым простым и распространенным способом редиректа является его настройка через файл, лежащий в корне сайта .htaccess. 

Существует несколько видов настройки редиректа и все они будут правильными, главное чтоб происходило перенаправление с одной страницы на другую. 

Один из самых распространенных вариантов редиректа с www – это: 

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Лично я, практически всегда использую именно этот метод. 

Второй вариант редиректа с www: 

Options +FollowSymLinks 

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] 

RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

Третий вариант: 

Options +FollowSymLinks 

RewriteEngine On 

RewriteCond %{HTTP_HOST} !^site\.ru$ [NC] 

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L] 

Редирект с без www на www 

Зачастую на клиентских сайта, когда домен по поисковым запросам выводится с www, нужно делать перенаправление с без www. 

Первый способ редиректа на www: 

Options +FollowSymLinks 

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^site.ru$ [NC] 

RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L] 

Второй способ редиректа на www: 

Options +FollowSymLinksa 

RewriteEngine On 

RewriteCond %{HTTP_HOST} !^www\.(.*) [NC] 

RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L] 

Как понять какой ридеркт нужно сделать именно Вам с www или на без www 

Если сайт новый, то я бы рекомендовал делать перенаправления на без www. Так как www – это уже устаревшее «понятие» и люди практически так не забивают сайты. 

Касаемо сайтов с возрастом, позициями тут нужно смотреть поисковую выдачу. Если по популярным запросам Ваш сайт находится в топе с www, то и нужно делать редирект на www. 

Рекомендации 

После настройки редиректа правильный домен стоит прописать и в фале robot.txt в деррективе Host: vashsait.ru. 

Так же в панели вебмастера в Яндексе и Гугле стоит указать жедаемое отображения доменного имени.  

Заказать СЕО продвижение сайта