Избегайте перенаправления нескольких страниц

Перенаправления замедляют загрузку страницы. Когда браузер запрашивает ресурс, который был перенаправлен, сервер обычно возвращает HTTP-ответ следующего вида:

HTTP/1.1 301 Moved Permanently
Location: /path/to/new/location

Затем браузеру необходимо выполнить ещё один HTTP-запрос в новом месте, чтобы получить ресурс. Этот дополнительный путь по сети может задержать загрузку ресурса на сотни миллисекунд.

Почему аудит множественных перенаправлений Lighthouse не работает

Lighthouse помечает страницы, имеющие несколько перенаправлений:

Страница не проходит этот аудит, если на ней обнаружено два или более перенаправлений.

Как устранить перенаправления

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

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

Руководство по конкретному стеку

Друпал

Перенаправления создают дополнительные задержки при загрузке страницы. Если установлен модуль перенаправления , проверьте и удалите ненужные перенаправления. Подробнее .

Реагировать

Если вы используете React Router, минимизируйте использование компонента <Redirect> для навигации по маршруту .

Ресурсы