Как настроить 301-й редирект?

Как настроить 301-й редирект?

Как настроить 301-й редирект?
09.12.2015

В этой статье мы рассмотрим, как настроить 301 редирект

Те, кто достаточно осведомлён в теме seo-оптимизации и продвижении сайтов, интернет-магазинов, понимают, что такое редирект. Редирект помогает автоматически перенаправить онлайн-пользователя на сайт с другим доменным именем. Бывает, что уже зарекомендованный и популярный сайт изменил своё имя (на более привлекательное), но так как многие запомнили и пользуются ресурсом именно под таким именем, а клиентуру терять совсем не хочется, приходится прибегать к такого рода техническим штукам типа редиректа.

Существует такая разновидность как редирект 301, то есть перемещение навсегда.

В этой статье мы рассмотрим, как настроить 301 редирект.

Редирект необходим при перенаправлении сайта с www на без www. Это работает и наоборот: с сайта без www на сайт, который содержит www в своём названии.
Ниже приведены два кода, позволяющие сделать данную переадресацию.

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

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

Если у Вас изменились адреса некоторых страниц или, например, Вам нужно сохранить трафик на сайте, который функционировал со старым доменным именем – то подойдёт и простой редирект. Вот какие кодовые модификации можно использовать: 

- Redirect 301 / http://www.site.ru/

- RedirectPermanent / http://www.site.com/

Однако внедрение таких кодов может привести к циклической переадресации. Поэтому такой простой способ редиректа используют редко.

Для более грамотного перенаправления пользователей и поисковых роботов лучше использовать такую конфигурацию с правилом как:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

Изменить файлы на своём интернет-ресурсе тоже можно и в этом опять же поможет использование редиректа. Теперь не обязательно заливать новые файлы, если Вы хотите просто по-новому их переименовать. Достаточно использовать вот такой код:

RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.htm$ $1.html [R=permanent]

Также редирект можно установить в веб-серверах и почтовых прокси-серверах конфигурации nginx.

Прописать 301 редирект ещё возможно посредством заголовков скриптов. Есть три разновидности: PHP-редирект, ASP-редирект, ASP.NET-редирект.

Самое главное – это соблюдать все правила и их чёткую последовательность. 

Если Вы всё-таки прописали новое правило, то сразу проверьте корректность работы сайта.

Если по каким-то причинам Вы не можете настроить переадресацию, возникают проблемы с регулировкой редиректа, то Вы можете обратиться с вопросом к специалистам SeoZom. У нас всегда полезная информация, которая поможет в продвижении и оптимизации нового сайта.