Как сделать редирект?

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

Содержание:

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

Редирект (от английского redirection - перенаправление, также известен как перенаправление URL или форвардинг URL) - это техника, позволяющая сделать доступной одну страницу по нескольким адресам URL. Ниже представлена иллюстрация трёх страниц, на двух из которых настроен редирект на третью.

:)
Запрос на URL1
Запрос на URL2
Запрос на URL без редиректа
Редирект с URL1 на URL
Редирект с URL2 на URL
Ответ - страница по адресу URL

Как работает редирект?

Понять как работает редирект легче всего на примере. В примере мы используем редирект с задержкой для того чтобы работа редиректа была более наглядна. В реальной же жизни чаще всего используются редиректы без задержек. Итак, нажав на красную кнопку ! , вы попадёте на страницу с настроенным редиректом, после чего будете перенаправлены обратно на эту страницу.

Для чего применяется редирект?

По разным доменам должен быть доступен один сайт

Наиболее популярный вид редиректа. Он используется практически на любом домене для того, чтобы пользователь попадал на “основное зеркало”. При регистрации домена, например “redirectme.ru”, принято создавать как домен второго уровня “redirectme.ru”, так и его поддомен третьего уровня “www.redirectme.ru”. После этого владелец домена выбирает один из них и ставит редирект со всех страниц второго домена на него.

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

Изменение структуры сайта

Достаточно часто появляется необходимость поменять структуру сайта. Как правило она обуславливается желанием сделать адрес страницы более понятным для пользователя или желанием оптимизировать структуру сайта под поисковые машины (разделение материалов по категориям или выполнение других рекомендаций поисковиков)

Скрытие конечного URL до перехода на него

Иногда надо скрыть от пользователя адрес страницы на которую он перейдёт нажав на ссылку. Чаще всего это делается чтобы скрыть какие-то партнёрские маркеры, тем самым повышается доверие к ссылке, или чтобы из длинной ссылки сделать короткую — к примеру чтобы поделиться с другим человеком в чате.

Необходимость отследить факт перехода пользователя

Одним из способов отследить переход пользователя является вставка промежуточной страницы с редиректом на целевую страницу. На этой промежуточной странице будет записываться факт перехода. И это, наверное, самый надёжный способ отследить факт перехода, цена же этой надёжности - лишний редирект.   

А/Б тестирование страниц сайта

Существует несколько способов сделать a/b тестирование страниц сайта. Несколько из них реализуется с помощью редиректа. Самый простой и имеющий ряд недостатков способ осуществить a/b тест: на целевой странице, допустим redirectme.ru/test.html, сделать редирект, который с равной вероятностью будет перенаправлять пользователя либо на redirectme.ru/a-test.html, либо redirectme.ru/b-test.html . Таким образом, пользователь будет перенаправлен с целевой страницы на одну из тестируемых с равной вероятностью. Далее, сравнив показатели этих страниц, мы поймём какая из них лучше работает и заменим на нее страницу с редиректом. 

Редирект на мобильную версию сайта

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

Редирект на региональную версию сайта

При заходе на сайт анализируются ваши геолокационные данные и на их основе вы перенаправляетеь на сайт того региона, где вы находитесь. Такое применение редиректа находят полезным для себя большие компании, у которых есть сайты для пользователей из разных стран.

Редирект на защищенный протокол

В последнее время становится все более популярным использование защищенного протокола https даже на сайтах, не испротзующих данные пользователей, которые надо защитить. В связи с этим все чаще используют редирект с протокола http на протокол https. Этот вид редиректа реализуется практически так же, как и редирект с домена на домен.