Оптимизация

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

301 редирект с www на без wwwКак правило, по умолчанию у сайта доступны две версии сайта с www и без www: "http://site.ru/" и "http://www.site.ru/". Поисковые машины рассматривают эти два сайта как разные сайты. В итоге в выдаче появляются дубли страниц, что негативно влияет на сайт в целом.

В индексе нужно оставлять только один вариант, либо с www, либо без. Чаще всего оставляют без www, чтобы сделать адрес сайта короче.

Ниже рассмотрены несколько вариантов, как сделать полный 301 редирект (с каждой страницы) с применением файла .htaccess, поскольку это самый быстрый и лучший способ.


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

Во всех ниже рассмотренных вариантах домен site.ru естественно надо заменить на свой.

Вариант №1

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


Вариант №2

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


Вариант №3

Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} !^site\.ru$ [NC] RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]


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

Рассмотрим противоположную задачу. Как сделать 301 редирект с домена без www на домен с www. Здесь также доступны два варианта.

Вариант №1

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


Вариант №2

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

 

 

Похожие статьи

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

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

Кнопка «Наверх»
SEO & WEB

Наш сайт использует файлы cookies, чтобы улучшить работу и повысить эффективность сайта. Продолжая работу с сайтом, вы соглашаетесь с использованием нами cookies и политикой конфиденциальности.

Принять