
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. У нас всегда полезная информация, которая поможет в продвижении и оптимизации нового сайта.