К основному контенту

Устранение множественных перенаправлений

Если PageSpeed Insights находит более одной переадресации между начальным URL и конечной страницей, то выводится сообщение "Не используйте переадресацию".

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

В примере ниже показано, какая переадресация допустима, а какая – нет:
  • Хорошо: на странице example.com используется адаптивный веб-дизайн, переадресация не выполняется.
  • Удовлетворительно: выполняется переадресация example.com -> m.example.com/home
  • Плохо: выполняется переадресация example.com -> www.example.com -> m.example.com -> m.example.com/home.
Ревизию конфигурационных файлов нужно производить даже если для целевой страницы нет перенаправлений.

Допустим если в .htaccess прописаны следующие правила mod_rewrite:
See the Pen dzdQpE by George Wise (@ink-jet) on CodePen.
то, для уменьшения количества промежуточных перенаправлений, правила можно преобразовать следующим образом:
See the Pen wqyQYe by George Wise (@ink-jet) on CodePen.

После внесенных модификаций у всех перенаправлений есть суффикс www.

Дополнительные материалы:

Комментарии