Все больше начинающих web-мастеров начинают задаваться техническими вопросами, в число самых популярных входит вопрос, связанный с редиректом.
Что такое редирект?
Редирект — процесс, осуществляющий автоматизированное перенаправление юзера с одного сайта на другой. Например, пользователь вводит в строке браузера определенный url, но попадает на совершенно другую страницу. Это действие достигается благодаря специальным скриптам.
Зачем используют редирект?
Часто редирект используют в тех случаях, когда сайт меняет доменное имя. Таким образом можно сохранить постоянный целевой трафик. Например, если у вас был сайт с доменными именем — redirr.ru, и вы захотели сменить его на kakredirr.ru, то все продвижение, которым вы занимались, будет бессмысленным, если не перенаправить пользователя на новый сайт.
Многие путают этот процесс с паркингом домена, но это совершенно разные вещи. Безусловно, в обоих случаях человек попадет на нужный ресурс, но при паркинге под доменами redirr.ru и kakredirr.ru система видит один и тот же сайт. А при редиректе происходит простая переадресация и смена url.
Существует еще одна важная деталь, которая не обходится без применения редиректа. При продвижении сайта в поисковых системах необходимо склеить все подобные url, например, kakredirr.ru и www. kakredirr.ru — являются идентичными для человека, но поисковая машина видит их как два разных сайта. Поэтому, чтобы не потерять свой авторитет необходимо склеить все подобные ссылки.
С помощью редиректа проделывают некоторые аферы, например, склеивают домены, что дает сайту хороший показатель ТИЦ и PR. После чего продают его за большие деньги. В сети всегда найдется покупатель
Статусы редиректов
300 — варианты на выбор. 301 — перемещено навечно. 302 — перемещено на время. 303-запрошенный сайт можно найти по другому url адресу. 304-содержимое не изменялось 305-доступ только с помощью прокси (например, proxy-seller.ru ) 306-не исп.
Рассмотрим на конкретном примере, когда редирект обладает статусом — 301. Допустим юзер вводит в адресной строке конкретный url адрес. После чего браузер отправляет запрос серверу и получает от него ответ. Если установлен редирект №301, то сервер обращает на это внимание и перенаправляет пользователя на новый url адрес.
Функция mod_rewrite. Редирект через . htaccess
С помощью данной функции можно изменить вид ссылки на более удобный и читабельный. Например, http:/ /kakredirr.ru/index. php? module=news будет преобразовано в http:/ /kakredirr.ru/news. Попробуйте проделать это в Apache.
Рассмотрим основные возможности:
RewriteBase — сообщает директорию, в которой происходит преобразование. Чаще всего корневой каталог. RewriteEngine off/on — включить/выключить изменение. RewriteRule — позволяет указывать правила преобразования url. Обычно используются устойчивые функции. RewriteCond — условие, после выполнение которого, программа переходит к выполнению RewriteRule.
Важно помнить, что редирект делается в первую очередь не для посетителей сайта, а для поисковых роботов. Ведь от этого зависит ваша популярность и авторитет, что влияет на получаемую прибыль.