Поиск по сайту:

Как настроить перенаправление мета-страницы только с помощью HTML


Если вы хотите настроить перенаправление на другой веб-сайт, вам не нужно настраивать какие-либо правила маршрутизации на веб-сервере или возиться с JavaScript; В HTML встроены инструменты перенаправления с использованием тегов meta. Мы обсудим, как и когда их использовать.

Вам не нужен JavaScript или причудливые правила маршрутизации

Конечно, если у вас есть возможность настроить что-то получше, то стоит брать. Если у вас есть полный доступ к веб-серверу, на котором работает ваш сайт, вам, вероятно, следует настроить перенаправление 301 или 302, или, если ресурс находится на том же сервере, настроить перезапись URL-адреса, чтобы пользователь не пострадал при все. Даже виртуальный хостинг с Apache может обрабатывать перенаправления 301 с файлами конфигурации .htaccess.

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

Это по-прежнему не лучшее решение — оно не очень хорошо для SEO, так как это перенаправление на стороне клиента, и этот тип перенаправления будет отображать белый экран на стороне пользователя в ожидании срабатывания перенаправления. Если вы все еще хотите настройте его, хотя в HTML встроены некоторые инструменты.

Используя перенаправления мета-обновления HTML, вы можете отправить пользователя на новую страницу. Создайте HTML-файл, содержащий только следующее, заменив example.com своим URL-адресом:

<meta http-equiv="refresh" content="0; URL=https://www.example.com/" />

Ноль перед ним означает, что это перенаправление произойдет мгновенно, что, вероятно, идеально. Однако, если вы хотите вместо этого отобразить раздражающее сообщение «нажмите здесь, если вы не будете перенаправлены через пять секунд», вы можете сделать и это, добавив вторую ссылку, которую пользователи :

<head>
    <meta http-equiv="refresh" content="5; URL=https://www.example.com/" />
</head>
<body>
    <p>If you are not redirected in five seconds, <a href="https://www.example.com/">click here</a>.</p>
</body>

Однако перенаправления метаобновления HTTP поддерживаются в каждом отдельном браузере, поэтому почти всегда лучше просто мгновенно перенаправлять пользователей.