Как сделать и настроить 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.