Оптимизация конверсий

Скорость сайта и конверсия: наш собственный замер, где виноват был абзац

· 4 мин чтения

О скорости сайта обычно пишут одинаково: сожмите картинки, включите кеш, уберите лишние скрипты. Мы измерили собственную главную страницу — и ни один из этих советов не касался проблемы.

Что показал замер

Мобильная оценка нашей главной: 63 балла. Раскладка по составляющим объясняет, куда они делись.

ПоказательЗначениеВесПотеряно баллов
Первое появление контента2,0 с101,6
Индекс скорости5,7 с104,8
Появление главного элемента (LCP)7,5 с2524,0
Время блокировки (TBT)310 мс306,9
Сдвиг макета (CLS)0250

Один показатель держит 24 балла из 32, которых не хватает до 95. Остальные вместе — восемь. Это и есть ответ на вопрос, с чего начинать.

Оценка главной страницы saydigital.marketing на мобильном. Последняя колонка — сколько баллов можно вернуть, исправив именно этот показатель.

Самый медленный элемент оказался абзацем

Дальше — самое интересное. Элемент, появление которого и даёт те 7,5 секунды, — это подзаголовок под главным заголовком. Текстовый абзац. Он весит несколько килобайт и не грузит ничего.

Раскладка времени объясняет, как такое возможно:

  • 63 мс — ответ сервера;
  • 2 495 мс — ожидание перед тем, как текст отрисуется.

Текст уже был в HTML. Но браузер не рисует его, пока не получит файл стилей — а тот запрашивается отдельно, после того как пришёл сам документ. Один дополнительный поход в сеть, и на мобильном соединении он стоит две с половиной секунды.

Вывод, противоречащий большинству советов: медленной была не загрузка, а ожидание. Сжимать здесь нечего — надо убрать сам запрос, а не уменьшить файл.

Из чего складываются 7,5 секунды до появления абзаца. Сервер ответил мгновенно; остальное — ожидание файла стилей, который запрашивается отдельно.

Почему это касается вас

Схема повторяемая и очень распространённая. Признаки, по которым она узнаётся:

  • LCP заметно хуже остальных показателей;
  • самый большой элемент — текст или заголовок, а не картинка;
  • время ответа сервера мало, а «задержка отображения» велика.

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

  1. Измерьте публичный адресВнешним инструментом, не локально. Локальный прогон измеряет ваш компьютер.
  2. Найдите самый большой элементЕсли это текст или заголовок — проблема в запросе, а не в весе. Сжимать нечего.
  3. Посмотрите раскладку времениОтвет сервера отдельно, задержка отображения отдельно. Вторая цифра обычно больше в десятки раз.
  4. Убирайте запрос, а не байтыМеньше походов в сеть до первого показа. Это и есть та секунда, которой не хватает.
Порядок, в котором ищут причину медленной страницы. Шаг 2 закрывает большинство случаев и почти никогда не совпадает с тем, что советуют первым.

Ловушка измерения, в которую легко попасть

Измеряет ваш сайт

  • время ответа сервера
  • количество и размер запросов
  • порядок загрузки стилей
  • сдвиг макета

Это свойства страницы. Они одинаковы с любого компьютера.

Измеряет вашу машину

  • время блокировки главного потока
  • общий балл в локальном прогоне
  • всё, что зависит от процессора

На загруженном ноутбуке эта цифра бывает вчетверо хуже реальной.

«Измеряет ваш сайт» — то, чему можно верить. «Измеряет вашу машину» — то, что меняется в зависимости от того, сколько вкладок открыто.

Это не теория: у нас самих оценка блокировки на локальной машине показала больше двух секунд, и из неё был сделан вывод, что высокий балл недостижим из-за рекламных тегов. Внешний замер публичного адреса дал 310 мс. Теги были ни при чём — виноват был загруженный ноутбук.

Правило отсюда простое: мерьте публичный адрес внешним инструментом. Локальный прогон годится для сравнения «до и после» на одной машине и не годится для утверждений о сайте.

Что это значит для конверсии

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

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

Именно поэтому скорость стоит в чек-листе лендинга рядом с формами, а не в отдельном техническом разделе.

С чего начать

Измерьте свою главную внешним инструментом и посмотрите две вещи: какой показатель забирает больше всего баллов и что является самым большим элементом. Если это текст — ищите лишний запрос, а не тяжёлую картинку.

Дефекты, которые находятся вместе с этим, собраны в чек-листе CRO: они устраняются без всякого теста.

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

Частые вопросы

Насколько скорость влияет на конверсию?
Влияет, но не так прямолинейно, как в типовых обещаниях. Практически значимо другое: медленная страница теряет людей до того, как они увидят оффер, поэтому скорость — не отдельный фактор, а множитель ко всему остальному, что вы делаете на странице и в рекламе.
Какой показатель смотреть первым?
LCP — время до появления самого большого видимого элемента. В стандартной оценке он весит больше всего и чаще всего именно он держит общий балл внизу. Остальные показатели обычно уже в порядке, когда LCP плохая, — так было и в нашем собственном замере главной.
Почему страница медленная, если на ней нет тяжёлых картинок?
Потому что медленной бывает не загрузка, а ожидание. Текст, который уже есть в HTML, не может появиться, пока браузер не получит файл стилей отдельным запросом. Это не байты — это лишний поход в сеть, и на мобильном он стоит секунды.
Можно ли измерить скорость на своём компьютере?
Показатели загрузки — да, показатели реакции — нет. Часть оценки зависит от процессора машины, проводящей тест: на загруженном ноутбуке цифра будет вчетверо хуже реальной. Мерить надо публичный адрес внешним инструментом, иначе вы измеряете собственный компьютер, а вовсе не свой сайт.

Как мы ведём Оптимизация конверсий

Запишитесь на бесплатный аудит.
Без навязывания.

Подключаемся к вашему аккаунту, разбираем цифры вживую и показываем, что работает, а что нет. Если всё хорошо — так и скажем. Если нет — покажем, что именно мы бы изменили и почему.

Бесплатный аудит