Как сделать и настроить 301 – ый redirect

01.07.2013

Как сделать и настроить 301 – ый redirect

Создание 301 редиректа необходимо любому интернет – проекту. Многие начинающие веб – мастера не уделяют данной теме должного внимания. Рассмотрим ее более подробно.

Если говорить на техническом языке, 301 редирект, это есть ответ сервера на запрос пришедший к нему. Этому ответу будет присвоен код 301. Код говорит о том, что адрес изменен. Другими словами это говорит про то, что пользователь был перенаправлен на другую страницу или домен.

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

  • Это нужно в том случае, если интернет – проект переносится на другой адрес.
  • Изменение доменного имени. Редирект необходим для того, чтобы сохранились значения PageRank и ТИЦ.
  • Склейка домена. В некоторых случаях, поисковые системы адрес интернет — проекта с www и без него воспринимают как разные, хотя интернет – проект один. 301 редирект позволит устранить эту проблему.
  • Перенос интернет – проекта на другой движок.
  • Если интернет – проект находится на отдельном выделенном сервере. В таком случае иногда возникает такая ситуация. Копия интернет — проекта получается доступной как при вводе его в адресной строке браузера, так и при вводе ip адреса сервера.
  • 301 редирект нужен для избавления от дублей страниц.
  • Как сделать  301 redirect.

    Вот самые простые методы установки и настройки 301 редиректа. Преимущество этих способов заключается в следующем. Его работа происходит на уровне сервера. Редирект начинает работать еще до запуска установленных на интернет – проекте разнообразных скриптов. Как результат нет дополнительной нагрузки на сам сервер.

    Для создания 301 редиректа мы будем использовать файл .htaccess. Он находится в корневой директории нашего блога. Для редактирования, его нужно открыть любым  текстовым редактором.

    Рассмотрим несколько вариантов.

    Вариант №1. Допустим, нам нужен  домен без www. В таком случае мы в файле .htaccess прописываем такой код:

    RewriteEngine on

    RewriteCond %{HTTP_HOST} ^www.адрес вашего блога.ru

    RewriteRule ^(.*)$ http://ваш домен.ru/$1 [R=301,L]

    Вариант №2. Переезд домена на другой.

    RewriteEngine On

    RewriteCond %{HTTP_HOST} сайт-1.ru

    RewriteRule (.*) http://сайт-2.com/$1 [R=301,L]

    Вариант №3. Необходим при работе с партнерскими программами. Например. Посетителей нужно направить на страницу где расположена партнерская программа, в которой вы зарегистрированы. Обычно реферальная ссылка имеет такой вид:

    http://www.партнерка.ru/?ref=12345.

    Чтобы сделать ссылку более привлекательной нужно сделать отдельную страницу. Например, partnerka.html. С этой страницы и будет идти перенаправление посетителей на страницу где расположена партнерка. Теперь нам нужно поместить ссылку на страницу

    ваш домен.ru/ partnerka.html.

    Для этого в файле .htaccess пишем следующее:

    redirect 301 partnerka.html http://www.партнерка.ru/?ref=12345

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