ANSARA
9 мин чтения

Скорость загрузки сайта: как проверить, какая нормальная и что реально ускоряет

Как правильно проверить скорость загрузки сайта, какие цифры Core Web Vitals считать нормой, почему 100 баллов в PageSpeed не цель и какие меры действительно ускоряют сайт.

Михаил — техлид и frontend-разработчик веб-студии ANSARA, автор статьи о скорости загрузки сайта
Михаил
Техлид, frontend-разработчик ANSARA
Скорость загрузки сайта: пассажир электрички открывает страницу с телефона через мобильный интернет

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

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

Разберём, как проверить скорость так, чтобы увидеть сайт глазами клиента, какие цифры считать нормой в 2026 году и что действительно ускоряет сайт. А заодно поговорим о том, на что не стоит тратить время, даже если об этом пишут в каждой второй инструкции.

Почему «у меня всё быстро» ничего не значит

На вашу собственную оценку влияют три вещи, которых у клиента нет.

Кэш. Браузер запоминает картинки, шрифты и скрипты сайтов, которые вы уже открывали. Вы заходите на свой сайт каждый день, поэтому большая часть файлов у вас уже лежит. Новый посетитель скачивает всё с нуля.

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

Сеть. Офисный интернет быстрый и стабильный. Мобильный интернет в метро, в машине или за городом — совсем другая история. Задержка каждого запроса растёт, а запросов у современной страницы бывает больше сотни.

Поэтому проверка скорости загрузки сайта начинается с честного эксперимента. Откройте сайт с телефона через мобильный интернет в режиме инкогнито. Лучше с не самого нового телефона. Это займёт минуту и скажет больше, чем ваши ощущения за последние три года.

Какая скорость загрузки сайта считается нормальной

Одной цифры «сайт должен грузиться за N секунд» нет. Загрузка — это несколько разных моментов: когда появилось хоть что-то, когда показался главный блок, когда страница начала реагировать на нажатия. Поэтому Google ввёл набор из трёх метрик Core Web Vitals: по сути, это основные показатели того, как страница ощущается человеком. Это сейчас самый понятный общий ориентир.

2,5 секунды
LCP: столько по требованиям Google должно уходить на показ главного элемента страницы
200 мс
INP: допустимая задержка реакции на нажатие по рекомендации Google
0,1
CLS: максимальный сдвиг вёрстки, который Google считает хорошим

Что это значит по-человечески:

  • LCP, отрисовка крупнейшего элемента. Сколько времени проходит, пока на экране не появится самое большое: главное фото, баннер первого экрана или крупный заголовок. Это ближе всего к ощущению «страница загрузилась».
  • INP, отклик на действия. Насколько быстро страница реагирует, когда человек нажимает кнопку, открывает меню или ставит галочку. Если реакции нет, человек нажимает ещё раз, потом ещё, а потом уходит.
  • CLS, стабильность вёрстки. Насколько элементы прыгают во время загрузки. Классика: вы целитесь в кнопку, а над ней внезапно появляется баннер, и вы попадаете в рекламу.
МетрикаХорошоНужно улучшитьПлохо
LCP, отрисовка главного элементадо 2,5 секундыот 2,5 до 4 секундбольше 4 секунд
INP, отклик на действиядо 200 мсот 200 до 500 мсбольше 500 мс
CLS, сдвиг вёрсткидо 0,1от 0,1 до 0,25больше 0,25

Две детали, которые часто упускают. Первая: Google оценивает метрики по 75-му процентилю визитов. Простыми словами, хорошим результат считается, если норму укладываются три визита из четырёх, включая медленные телефоны и плохую связь. Вторая: в марте 2024 года метрику INP ввели вместо прежней FID, которая измеряла только задержку перед первым нажатием. Если вы читаете инструкцию, где говорят о FID, она устарела.

Кроме трёх основных, в отчётах встречаются вспомогательные показатели. Время ответа сервера (TTFB) показывает, сколько браузер ждёт первого байта страницы. Первая отрисовка (FCP) показывает, когда на экране появилось хоть что-то. В Core Web Vitals они не входят, но помогают понять, где именно теряется время.

Как проверить скорость загрузки сайта: инструменты

Инструментов десятки, но для бизнеса хватает трёх. Главное понимать, что каждый из них показывает.

Google PageSpeed Insights

Это то, что обычно ищут по запросу «google page speed». Вставляете адрес страницы и получаете два блока данных, которые часто путают.

Данные реальных пользователей. Сверху отчёт показывает, как страница работала у настоящих посетителей с браузером Chrome за последние 28 дней. Это самые ценные цифры, потому что они включают реальные телефоны и реальную связь. Но они есть, только если у сайта достаточно трафика. У небольших сайтов этого блока часто нет.

Лабораторный тест. Ниже идут результаты Lighthouse: проверка, которую сервис запускает прямо сейчас на своих серверах, имитируя недорогой телефон и медленный мобильный интернет. Отсюда берётся та самая оценка от 0 до 100 и список рекомендаций. Лабораторный тест удобен для поиска причин, но он не видит реальных людей. Например, INP в лаборатории измерить нельзя, потому что там никто ничего не нажимает. Вместо него показывают общее время блокировки (TBT).

Lighthouse в браузере

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

Яндекс Метрика и Вебмастер

В Метрике есть отчёт «Время загрузки страниц»: Отчёты → Мониторинг → Время загрузки страниц. Он строится по вашим реальным посетителям и раскладывает загрузку на этапы: DNS, установка соединения, ответ сервера, загрузка и разбор HTML, время до отрисовки. По умолчанию отчёт показывает медиану, но квантиль можно сменить и посмотреть, как живут самые медленные визиты. Полезно разбить данные по браузерам и устройствам.

В Яндекс Вебмастере стоит заглянуть в инструмент «Проверка ответа сервера». Он показывает, как сервер отвечает роботу Яндекса. Если ответ не пришёл за три секунды, инструмент сообщит о превышении времени ожидания. Для сайта это тревожный сигнал.

Как проверять, чтобы цифрам можно было верить

  1. 1

    Выберите пять страниц

    Главная, самая популярная услуга или категория, карточка товара, страница, на которую ведёт реклама, и любая тяжёлая страница с фото или видео.

  2. 2

    Начните с мобильной версии

    Посмотрите в Метрике, какая доля посетителей приходит с телефона. Обычно её хватает, чтобы начинать с мобильной версии, тем более что там проблемы видны сильнее.

  3. 3

    Сначала реальные данные, потом лаборатория

    Если в PageSpeed есть блок данных реальных пользователей, ориентируйтесь на него. Лабораторный тест используйте, чтобы найти причины.

  4. 4

    Запускайте тест несколько раз

    Лабораторный результат прыгает от запуска к запуску. Сделайте три–пять проверок и смотрите на типичное значение.

  5. 5

    Запишите исходные цифры

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

Почему 100 баллов в Google PageSpeed — не цель

Оценка от 0 до 100 — самая заметная цифра в отчёте, и именно за ней чаще всего гоняются. Зря.

Во-первых, это составной показатель лабораторного теста. В него входят метрики, которых нет в Core Web Vitals, например индекс скорости и общее время блокировки. Можно получить красивую оценку и при этом провалить реальные показатели у пользователей. И наоборот.

Во-вторых, оценка нестабильна. Один и тот же сайт без всяких изменений может получить 62 утром и 71 вечером. Сравнивать сайт с самим собой имеет смысл только по нескольким запускам.

В-третьих, последние баллы обычно стоят дороже всего и почти ничего не дают. Переход с 30 до 70 часто означает заметное ускорение для людей. Переход с 90 до 100 иногда требует отказаться от онлайн-чата, коллтрекинга и аналитики, которые приносят бизнесу заявки.

Google, кстати, сам пишет, что всегда старается показать самое релевантное содержимое, даже если опыт на странице неидеален. Core Web Vitals используются в ранжировании, но они не перевесят слабый текст. Скорость — это гигиена: без неё плохо, но одной ею позиции не заработать.

«Мне не нужна сотня в PageSpeed. Мне нужно, чтобы человек с обычным телефоном увидел первый экран быстрее, чем успеет заскучать, и чтобы кнопка «Записаться» срабатывала с первого раза. Всё остальное вторично.»

Михаил, Техлид, frontend-разработчик ANSARA

Что реально ускоряет сайт

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

Изображения

Самая частая причина медленного LCP. Фото первого экрана весом в несколько мегабайт, снятое на хороший фотоаппарат и залитое как есть. Что помогает:

  • Современные форматы. WebP и AVIF при том же качестве весят заметно меньше JPEG и PNG.
  • Правильный размер. Телефону не нужна картинка шириной для огромного монитора. Сайт должен отдавать каждому устройству свою версию.
  • Отложенная загрузка ниже первого экрана. Картинки, до которых человек ещё не долистал, можно грузить позже.
  • Приоритет для главного фото. А вот картинку первого экрана откладывать нельзя, её наоборот стоит загружать в первую очередь.
  • Заданные размеры. Если у картинки прописаны ширина и высота, браузер заранее оставит под неё место, и вёрстка не прыгнет.

Шрифты

Красивый фирменный шрифт в шести начертаниях легко весит больше всего остального текста страницы. Оставьте два-три начертания, которые действительно используются. Подключайте только нужные наборы символов, обычно кириллицу и латиницу. Используйте формат WOFF2 и настройку, при которой текст сразу показывается запасным шрифтом, а фирменный подменяет его после загрузки. И храните шрифты на своём сервере, а не подгружайте с чужого: это минус лишнее соединение, а заодно минус передача данных посетителей на зарубежные серверы.

Сторонние скрипты

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

Здесь работает простая ревизия. Выпишите все подключённые сервисы и напротив каждого ответьте: кто им пользуется и что он даёт бизнесу. Часто находятся счётчики от давно закончившихся рекламных кампаний и чаты, в которые никто не отвечает. Остальное можно подключать не сразу, а через несколько секунд после загрузки или по первому действию посетителя.

Кэш и CDN

Кэш позволяет не делать одну и ту же работу заново. Браузерный кэш хранит у посетителя файлы, которые не меняются. Серверный кэш хранит готовые страницы, чтобы не собирать их из базы при каждом открытии. CDN, сеть серверов в разных городах, отдаёт картинки и скрипты с ближайшего к посетителю узла. Для федерального сайта с аудиторией от Калининграда до Владивостока это ощутимо.

Отдельно про данные из внешних систем: цены, остатки, расписание. Обращаться к учётной системе при каждом открытии страницы медленно и ненадёжно. Лучше забирать данные по расписанию и показывать сохранённую копию. Так, например, на сайте центра йоги «Прана» расписание подтягивается из 1С каждые 10 минут.

Хостинг и сервер

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

Способ отрисовки и JavaScript

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

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

Из чего складывается скорость загрузки сайта: этапы, на каждом из которых теряется время
Загрузка страницы состоит из этапов, и время может теряться на любом из них

Что почти не помогает

Есть меры, которые выглядят солидно в отчёте подрядчика, но мало что меняют для посетителя.

На это обычно тратят время зря

Погоня за сотней

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

Пять плагинов ускорения

Особенно на популярных CMS. Плагины кэширования и сжатия конфликтуют друг с другом, и сайт иногда становится медленнее или ломается.

Дорогой хостинг вместо разбора

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

Отложенная загрузка всего подряд

Если отложить и картинку первого экрана, главный элемент появится позже, и LCP станет хуже.

Сжатие кода при огромных картинках

Минификация HTML и CSS полезна, но экономит килобайты там, где фото первого экрана весит мегабайты.

Удаление аналитики целиком

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

Скорость загрузки мобильного сайта: отдельная история

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

Главные виновники медленной мобильной версии обычно такие. Видео на фоне первого экрана, которое на телефоне никто не смотрит, но все скачивают. Слайдеры с десятком больших фото. Анимации при прокрутке. Всплывающие окна, которые появляются в первые секунды и перекрывают контент. И та же самая картинка, что и для большого монитора, просто уменьшенная на экране.

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

Как увеличить скорость загрузки: сторонние скрипты часто занимают больше места, чем сам сайт
Сторонние скрипты часто занимают больше места в загрузке, чем сам сайт

Как увеличить скорость загрузки сайта: план на месяц

Ускорение лучше делать по шагам и с замерами. Иначе невозможно понять, что сработало, а что просто заняло время.

План ускорения

  1. 1

    Неделя 1. Замер

    Запишите показатели пяти ключевых страниц в PageSpeed и откройте отчёт «Время загрузки страниц» в Метрике. Определите, какой элемент на каждой странице считается главным для LCP.

  2. 2

    Неделя 1. Ревизия сервисов

    Составьте список всех сторонних скриптов и удалите то, чем никто не пользуется. Это самый дешёвый и часто самый заметный шаг.

  3. 3

    Неделя 2. Картинки и шрифты

    Переведите изображения в современные форматы и нужные размеры, приоритизируйте фото первого экрана, сократите начертания шрифтов.

  4. 4

    Неделя 3. Сервер и кэш

    Проверьте время ответа сервера, включите сжатие и кэширование, при необходимости подключите CDN для статических файлов.

  5. 5

    Неделя 4. Повторный замер

    Сравните лабораторные результаты сразу. Данные реальных пользователей в PageSpeed копятся за 28 дней, поэтому окончательный эффект будет виден позже.

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

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

Частые вопросы о скорости загрузки сайта

Вставьте адрес страницы в Google PageSpeed Insights: он бесплатный и показывает и данные реальных пользователей, и лабораторный тест. Дополните его отчётом «Время загрузки страниц» в Яндекс Метрике, если она установлена. И обязательно откройте сайт сами с телефона через мобильный интернет.

Ориентир дают Core Web Vitals: главный элемент страницы должен появиться за 2,5 секунды, реакция на нажатие занимать до 200 мс, а сдвиг вёрстки не превышать 0,1. Хорошим результат считается, если в эти рамки укладываются три визита из четырёх.

Лабораторный тест зависит от загрузки серверов проверки, сети и работы сторонних сервисов в момент запуска. Поэтому разброс в несколько баллов нормален. Запускайте проверку несколько раз и ориентируйтесь на данные реальных пользователей, если они есть.

Google прямо пишет, что использует Core Web Vitals в ранжировании, но релевантное содержимое для него важнее. Яндекс не раскрывает, как именно учитывает скорость. В любом случае медленную страницу чаще закрывают, не дочитав, а это бьёт и по заявкам, и по поведению посетителей.

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

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

Коротко

Скорость загрузки сайта нужно смотреть глазами клиента: с телефона, через мобильный интернет, без кэша. Ориентир — Core Web Vitals: LCP до 2,5 секунды, INP до 200 мс, CLS до 0,1 для трёх визитов из четырёх. Сотня баллов в PageSpeed — не цель. Больше всего обычно дают картинки, ревизия сторонних скриптов, кэш и нормальный сервер. Замеряйте до и после, а потом не забывайте проверять снова: сайт имеет свойство тихо тяжелеть.

Хотите понять, что тормозит ваш сайт?

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

Понравилась статья?

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

Поделиться:TelegramVKWhatsApp

Читайте также