R
редиректо.ru

JavaScript редирект: Когда (не) использовать

Скоро

Помимо серверных редиректов (301/302) и HTML-тегов, переадресацию можно сделать с помощью JavaScript.

window.location.href = "https://new-site.ru";

Как это работает

Браузер загружает страницу, скачивает скрипт, исполняет его и только потом переходит на новый адрес.

Почему это плохой выбор для SEO?

  1. Google и Яндекс могут не выполнить скрипт. Поисковые роботы умеют исполнять JS, но делают это не всегда и часто с задержкой (иногда в несколько дней/недель после обнаружения страницы).
  2. Нет передачи веса. В отличие от 301 редиректа, JS-редирект не гарантирует передачу ссылочного веса (PageRank) на новую страницу.
  3. Медленно. Пользователь видит белый экран или кусок старого контента перед тем, как страница “прыгнет”.

Когда JavaScript редирект полезен?

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

  • Редирект по таймеру: “Вы будете перенаправлены через 5 секунд…”.
  • Определение разрешения экрана: Перенаправление на мобильную версию (хотя сейчас лучше использовать адаптивный дизайн).
  • Язык браузера: Если вы не можете определить язык на сервере, можно проверить navigator.language и перекинуть на нужную версию.

Во всех остальных случаях используйте серверные редиректы через redirekto.ru. Это быстрее, надежнее и безопаснее.

A B

редиректо.ru

Простая переадресация доменов.
Без лишних настроек. Без задержек.

Скоро запуск