Тормозит сайт. Неправильный редирект?


Тормозит сайт. Неправильный редирект?

Редирект - это автоматическое перенаправление браузера с запрошенного адреса на другой URL. Редирект может осуществляться как на стороне сервера, так и на стороне пользователя.

Выглядит редирект следующим образом: в браузере набирается URL-адрес, браузер обращается на этот адрес но затем автоматически перенаправляется на другой URL- адресом.

 

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

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

 

Другой, часто встречающийся случай автоматической переадресации пользователя, это когда производится склейка доменных имен сайта. Интернет-адрес любого веб-сайта может быть введен в браузер  с «www» то есть  "www.sdep.ru" или же без «www» то есть "sdep.ru". Для поисковых систем адреса "www.sdep.ru" и "sdep.ru" считаются  как адреса двух разных сайтов. Поэтому при настройке сервера необходимо указать   адрес "sdep.ru" как основной (главное зеркало), а со адреса   "www.sdep.ru" осуществлять редирект на  адрес  главного зеркала "sdep.ru". Тогда все пользователи независимо от набранного URL-адреса попадут на правильный сайт  "sdep.ru", а поисковые системы будут знать правильное главное зеркало.

 

Когда актуален вопрос с редиректом?

Данный вопрос с настройкой редиректа нужно учитывать если:

  • сами разрабатываете html-шаблон сайта
  • переходите с «www» версии вебсайта на версию без «www», или наоборот
  • перешли на использование сайта по шифрованному протоколу https.

 

 

Правила настройки редиректа

Если ваш сайт работает по протоколу https://, то, в случае если в габлоне сайта стоит запрос изображения без HTTPS ( про протоколу http://) то в браузере пользователя будет дополнительный редирект с  http:// на https:// в браузере, на что будет затрачено дополнительное время. Такие редиректы не имеют смысла и только увеличивают время ожидания пользователя.

Если основной версией сайта является  не-WWW,  то в шаблоне вебсайта необходимо использовать все  запросы без  «www» во всех  URL-адресах.

 

 

Интересный момент:  Наиболее правильным способом избавления от проблемы указания редиректа является указание URL-адресов для  файлов внутри html-шаблонов без указания протокола (например, <img src="/img/logo.jpg">).