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

Редирект — это перенаправление пользователя с одной страницы на другую. Редирект можно настроить как на разные страницы одного сайта, так и на страницу другого сайта.

Самые часто используемые редиректы:

  • 301 редирект — его настраивают, когда страница навсегда перенесена на другой URL. При таком редиректе поисковики индексируют только новый вариант страницы — на неё и попадает пользователь;
  • 302 редирект — его настраивают, когда страница перенесена временно. В этом случае поисковые системы индексируют и старый, и новый вариант страницы.

Для чего используют редирект

HTML redirect на другую страницу используют в таких случаях:

  • показ новой информации с задержкой по времени — в ситуациях, когда нужно, чтобы пользователь перешел по ссылке и попал на другой URL-адрес, на помощь приходит редирект. В качестве примера можно привести следующее: на сайте проходит временная акция. Пока действует предложение, потенциальный клиент будет перенаправляться на страницу акции;
  • перенаправление пользователя на другую страницу сайта. Например, на страницу контактных данных;
  • перенос сайта на другой домен;
  • использование устаревших браузеров. Если посетитель пользуется старой версией браузера, у него может не быть поддержки файлов Cookie и могут не работать другие способы перенаправления;
  • перенос разделов на поддомены. Например, на странице вашего сайта primer.ru/ host был каталог товаров. И ассортимент был увеличен, значит нужно перенести этот раздел на поддомен host.primer.ru. В этом случае редирект настраивается с primer.ru/host на host.primer.ru;
  • перенаправление нескольких доменов на один основной. Клиентам бывает сложно запомнить домен сайта. Поэтому часто владельцы сайтов регистрируют помимо основного домена схожие с ним доменные имена и настраивают редирект на основной сайт. Так клиенты с большей вероятностью попадут на основной сайт.

Настроить перенаправление можно несколькими способами:

  • через файл .htaccess;
  • с помощью скрипта редиректа PHP;
  • через метатег HTML.

HTML-редирект может замедлить продвижение сайта в поисковых системах. Лучше настраивать редирект с помощью других языков программирования.

Что такое HTML-редирект

Редирект на HTML настраивается в коде индексного файла. Индексный файл чаще всего называется index.html. Внутри файла в блоке head, пропишите специальный метатег Refresh. С помощью него перенаправление срабатывает в коде страницы. Это значит, что перенаправляет не скрипт на сервере, а именно браузер

В качестве примера: вы сделали HTML-редирект со страницы Primer.html на Primernew.html. В этом случае перенаправление будет работать по такой схеме:

  1. Браузер запрашивает файл стартовой страницы Primer.html с сервера;
  2. Сервер находит Primer.html и отвечает на запрос браузера;
  3. При открытии страницы Primer.html браузер начнет просматривать строки кода, которые прописаны в файле. Когда дело доходит до строки с HTML-редиректом, то видит в ней упоминание файла Primernew.html;
  4. Браузер посылает запрос к серверу, на котором хранится Primernew.html;
  5. Сервер находит эту страницу и отвечает на запрос браузера;
  6. Браузер открывает страницу Primernew.html.

Метатег Refresh выглядит так:

<meta http-equiv="refresh" content="0;URL=http://site.ru"/>
  • content— время ожидания редиректа в секундах. Укажите 0, если хотите, чтобы перенаправление срабатывало сразу;
  • URL — ссылка на конечную страницу

Как настроить HTML-редирект

  1. Откройте индексный файл;
  2. Введите текст:
<head>
    <meta http-equiv="refresh" content="0;URL=http://site.ru" />
</head>
  • 0 — время ожидания редиректа в секундах. Оставьте значение 0, если хотите, чтобы редирект срабатывал без задержки;
  • http://site.ru — ссылка на страницу, на которую должен вести редирект. Если на конечном сайте установлен SSL-сертификат, укажите https:// вместо http://;
  • Затем сохраните изменения.

Готово, вы настроили HTML-редирект

Удачной работы! Если возникнут вопросы - напишите нам, пожалуйста, тикет из панели управления хостингом, раздел «Помощь и поддержка».