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

В статье мы расскажем, что такое редирект и как его настроить на HTML.

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

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

Редиректы бывают разных видов, каждый из которых имеет свой код. Самые распространённые виды редиректа:

  • 301 редирект — если искомая страница окончательно перенесена на новый URL. При таком перенаправлении страница будет индексироваться только на новом URL.
  • 302 редирект — если искомая страница временно перенесена на новый URL. Такой код редиректа говорит о том, что страница будет индексироваться и на старом, и на новом URL.

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

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

  • смена доменного имени или переезд на поддомен. Даже если вы уже перенесли сайт на другой домен или поддомен, прежнее имя будет отображаться в поисковых системах ещё некоторое время. Настройка редиректа со старого URL поможет направить всех посетителей на нужную страницу.
  • несколько доменов в разных зонах. Предположим, действующий сайт размещён на домене test.ru. Также вы зарегистрировали домены test.su и test.com. Можно настроить редирект с test.su и test.com на test.ru для оптимизации трафика.
  • технические работы на сайте. Пока вы меняете структуру сайта, можно разместить его копию на другой странице и настроить редирект. Так вы сможете сохранить позиции сайта в поисковой выдаче.
  • подключение к мобильной версии. Если сайт адаптирован под мобильные устройства, редирект будет сразу перенаправлять посетителей на нужную версию сайта — мобильную или планшетную (в зависимости от устройства, с которого заходит пользователь).
  • авторизация. Каждого пользователя, который авторизовался на сайте, можно отнести к одной из групп: администраторы, модераторы или посетители. Чтобы разграничить для этих групп права, можно настроить редирект. В этом случае пользователи будут видеть только тот контент, который “разрешен” той группе пользователей, к которой они относятся.

Редирект можно настроить разными способами:

  • в панели управления хостингом,
  • с помощью файла .htaccess,
  • с помощью языка PHP (добавить скрипт редиректа),
  • с помощью метатега HTML. Об этом способе расскажем подробнее.

Как работает редирект на HTML

Рассмотрим порядок взаимодействия сервера и браузера на примере редиректа со страницы index1.html на index2.html:

  1. Браузер запрашивает index1.html с сервера.
  2. Сервер находит index1.html и отвечает браузеру.
  3. Браузер “сканирует” index1.html и находит в нём строку с редиректом на index2.html.
  4. Браузер обращается к серверу, на котором находится index2.html.
  5. Сервер находит index2.html и отвечает браузеру.
  6. Браузер открывает страницу index2.html.

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

HTML-редирект настраивается в индексном файле. Чаще всего он называется index.html. Внутри файла в блоке head нужно прописать метатег Refresh.

Синтаксис метатега Refresh:

<meta http-equiv="refresh" content="0;URL=http://test.ru" />

Чтобы настроить редирект на другой сайт:

1. Откройте панель управления хостингом.

2. Перейдите в корневую директорию сайта.

3. Дважды кликните по индексному файлу.

4. Добавьте метатег:

<head>
<meta http-equiv="refresh" content="0;URL=http://test.ru" />
</head>

Где:

  • content — время ожидания редиректа в секундах,
  • URL — ссылка на конечную страницу.

5. Сохраните изменения.

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

 

Если вы не нашли ответ, спросите у нас!
Написать в поддержку