Как правильно настроить 301 редирект на сайте?

Информация, представленная на этой странице ориентирована в первую очередь для начинающих web-мастеров.

редирект

Что такое редирект?

Разумеется, прежде чем рассматривать тему, связанную с редиректом, необходимо определиться в понятиях. Так что же такое редирект? Английское слово (глагол) redirect – переводится как переориентировать, а существительное redirection – соответственно, переадресация, перенаправление.

Если перенести эти понятия в область web-технологий, можно сказать, что редирект - это программное решение (скрипт), выполняющий функцию принудительного перенаправления.

В редиректе, как таковом, не ничего криминального и плохого. Он может быть полезен web-мастеру в ситуации, когда необходимо перенаправить пользователей старого сайта на вновь созданный новый, чтобы не потерять ссылки, ТИЦ, PR и позиции, достигнутые за годы существования.

редирект

Редирект может применяться как при переносе сайта на другой домен, так и при смене движка (CMS). В этих случаях применение редиректа может быть оправдано.

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


Функции, выполняемые редиректом

  1. Автоматическое принудительное перенаправление пользователя с одной web-страницы сайта на другую (с одного web-адреса на другой);
  2. Используется для так называемой склейки как отдельных страниц, так и доменов;
  3. Автоматическая накрутка счётчика посещений сайта;
  4. Навязывание рекламы товаров или других ресурсов, которые пользователь не запрашивал (метод поискового спама – спамдексинг);
  5. Получение более привлекательного адреса в Интернете.
редирект

Какие бывают редиректы (статус-коды)

  • "300" Multiple Choices (несколько вариантов на выбор);
  • "301" Moved Permanently (перемещено навсегда);
  • "302" Temporary Redirect (временный редирект);
  • "303" See Other (затребованный ресурс можно найти по другому адресу);
  • "304" Not Modified (содержимое не изменялось - это могут быть рисунки, таблицы стилей и т.п.);
  • "305" Use Proxy (доступ должен осуществляться через прокси);
  • "306" (Unused) (не используется).

Настройка 301 редиректа

Редирект можно сделать на php, с помощью файла .htaccess, используя html или javascript. Лучше всего выполнить 301 редирект, используя файл .htaccess.
Используется файл сайта с которого необходимо производить редирект.

редирект

Для того, чтобы сделать редирект на своем сайте, скопируйте и вставьте соответствующие коды в файл .htaccess. Не забудьте внести коррективы, заполнив своими данными.


Редирект со старого адреса на новый:

Redirect 301 /index.php /news.php

или

Redirect permanent /index.php /news.php

Где:

  • index.php - старая страница;
  • news.php - новая страница.

301 редирект с одного домена на другой:

RewriteEngine On  # Если этой строки нет выше
RewriteCond %{HTTP_HOST} old-site.ru
RewriteRule (.*) http://new-site.ru/$1 [R=301,L]

Где:

  • old-site.ru — домен, с которого происходит редирект;
  • new-site.ru — домен, на который происходит редирект.

редирект

Перенаправление домена с www на без www:

Options +FollowSymLinks
 RewriteEngine On  # Если этой строки нет выше
 RewriteCond %{HTTP_HOST} ^www.domain\.com$ [NC]
 RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

Перенаправление без www на с www:

Options +FollowSymLinks
 RewriteEngine On  # Если этой строки нет выше
 RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
 RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

В двух последних примерах, дрес domain.com замените на адрес своего сайта.


Редирект всех HTTP запросов на HTTPS:

RewriteEngine On  # Если этой строки нет выше
RewriteCond %{HTTP:X-Forwarded-Protocol} !=https
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

Спасибо за внимание. Посещайте мой сайт. Пока! L.M.


Ваше мнение по материалу, изложенному на сайте




  © 2015–2024  dynamic-site.olerant.ru  L.M. Служба поддержки Яндекс.Метрика