Наш блог

Как ускорить загрузку сайта

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

Почему нужно думать о скорости сайта?

Google официально мотивирует это тем, что медленные сайты в выдаче в принципе снижают доверие пользователя к этой поисковой системе. Яндекс оперирует понятием «доступность сайта». И если сайт недоступен по любой причине (например, из-за медленной загрузки), это неизбежно приведет к понижению ресурса в поиске.

Быстрые ресурсы более удобны для пользователей, людям не приходится долго ждать появления контента на экране. Это приводит к улучшению поведенческих факторов и росту конверсии. Что в итоге положительно влияет на продвижение сайтов.

Исследования показали, что ускорение загрузки всего на 1 секунду приводит к повышению конверсии почти на 7%.

Методы ускорения сайтов можно разделить на две категории:

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

Простые способы ускорения сайта

Задача — убрать излишне тяжелые элементы, снизить вес веб-страницы, а именно:

  • уменьшить количество и разрешение изображений до разумного минимума. Использовать сжатые форматы графики. Хранить графические файлы в отдельной директории в виде архивов;
  • сократить количество CSS-таблиц и JS-сценариев;
  • переместить Javascript в конец HTML-документа. Это позволит в первую очередь загружать графику и контент, а интерактивные функции начнут работать с некоторой задержкой;
  • поместить CSS в раздел Head веб-страницы. Это запустит рендеринг — постепенную подгрузку отдельных элементов на странице;
  • кэширование позволит существенно ускорить загрузку современного динамического сайта с активным использованием CSS и Javascript. Чтобы включить загрузку неизменной части веб-страницы из кэша, хранящегося на локальном диске компьютера, необходимо задать более длинный период HTTP-заголовока Expires.

Технически сложные методы ускорения сайта

Страница современного динамического сайта содержит большое количество элементов контента, скриптов и таблиц CSS. Из-за этого удаленный сервер получает параллельно более двух HTTP-запросов (как это рекомендовано), что и приводит к замедлению загрузки.

  • Существенно увеличить скорость загрузки страницы можно, сократив одновременное число HTTP-запросов к серверу до двух.
  • Используйте CSS-спрайты.
  • Объединяйте в группы CSS-таблицы и JS-сценарии с использованием статического сжатия.
  • Чтобы увеличить количество допустимых параллельных запросов к серверу, можно разместить загружаемые компоненты веб-страницы на нескольких поддоменах. Так, чтобы на каждый поддомен приходилось не более двух запросов.
  • На удаленном сервере рекомендуется использовать технологию Gzip-сжатия для повышения скорости передачи данных.
  • Дополнительно следует обратиться в техподдержку хостинг-провайдера для настройки серверной оптимизации скоростных параметров сайта.

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