Проверка скорости сайта

Насколько быстро работает ваш сайт? Проверьте его сразу из нескольких локаций (до трёх) в настоящем браузере, посмотрите, что посетитель видел в каждый момент загрузки, и получите исправления под свой стек.

Lighthouse 13 · Chrome · 9 локаций · медиана 3 прогонов · бесплатно, без регистрации
Каждый тест — с нуля: новый браузер, пустой кеш, ничего не берётся из прошлых тестов.9 локаций
Что увидел посетитель от первого байта до полной загрузки
ЗапросыДокументСкриптCSSИзображениеШрифтFetchМедиаДругоеДлинные задачиСдвиги макета
Лента воспроизводит загрузкупосле теста
Экран каждые несколько сотен миллисекунд, каждый запрос по типу, задачи, блокирующие касания, и каждый сдвиг макета — на одной шкале времени. Нажмите на любой момент, и лента его расшифрует: когда он случился, чего ждал и сколько длилась каждая часть.
Результат проверки скорости сайта: оценка, шесть метрик и лента того, что увидел посетитель во время загрузки страницыРезультат проверки скорости сайта: оценка, шесть метрик и лента того, что увидел посетитель во время загрузки страницыЛюбая страницаДомен или полный URL; до 3 локаций, телефон, компьютер или оба.ОценкаБаллы Lighthouse медианного прогона в виде буквы, с прогонами на шкале 0–100.Что увидел посетительЭкран, каждый запрос, длинные задачи и сдвиги на одной шкале времени: нажмите на любой момент.УсловияЛокация, устройство, сеть, CPU и версии Chrome и Lighthouse в каждом отчёте.
Результат: оценка по медиане 3 прогонов, шесть метрик с баллами, которых стоила каждая, и лента, воспроизводящая загрузку.

Как работает проверка скорости сайта?

Тестовый сервер в выбранной вами локации трижды открывает страницу в новом Chrome и записывает всё: экран, каждый запрос, основной поток. Lighthouse превращает каждую загрузку в баллы, а медиана трёх прогонов становится оценкой.

Первыми приходят части, которым не нужен браузер: время ответа сервера из наших 11 локаций, данные реальных пользователей из Chrome UX Report и стек сайта. Оценка появляется, когда все локации закончат свои прогоны; исправления — сразу после неё.

  1. 1Безопасностьсписки Cloudflare с вредоносными сайтами и контентом для взрослых — до того, как что-либо откроет страницу
  2. 2Время ответа сервераDNS, соединение, TLS и первый байт из 11 локаций, без браузера
  3. 3Реальные пользователи28 дней данных Chrome UX Report для страницы или всего сайта
  4. 4СтекCMS, фреймворк, хостинг и CDN — по нашим собственным движкам
  5. 5Прогоны3 прогона Lighthouse на локацию, каждый передаётся сразу по завершении
  6. 6Оценкабаллы медианного прогона в виде буквы и то, сколько баллов стоила каждая метрика
  7. 7Исправлениянаписаны под этот стек, каждый файл и каждое число сверены с тестом
Части одного теста в том порядке, в каком они приходят на страницу.

Что означают LCP, CLS, TBT, FCP, Speed Index и TTFB?

Шесть чисел на одной шкале времени. TTFB — момент, когда пришёл первый байт от сервера, FCP — когда появился первый текст или изображение, LCP — когда был отрисован крупнейший элемент первого экрана, а Speed Index показывает, как быстро заполнялся экран.

TBT суммирует время, когда основной поток был слишком занят, чтобы ответить на касание, а CLS измеряет, насколько страница прыгала во время загрузки. TTFB не имеет веса в баллах; остальные пять — имеют.

МетрикаТелефонКомпьютерВес
FCPFirst Contentful Paintзелёный до 1,8 sкрасный выше 3 sзелёный до 934 msкрасный выше 1,6 s10 %
LCPLargest Contentful Paintзелёный до 2,5 sкрасный выше 4 sзелёный до 1,2 sкрасный выше 2,4 s25 %
TBTTotal Blocking Timeзелёный до 200 msкрасный выше 600 msзелёный до 150 msкрасный выше 350 ms30 %
CLSCumulative Layout Shiftзелёный до 0,10красный выше 0,25зелёный до 0,10красный выше 0,2525 %
SISpeed Indexзелёный до 3,4 sкрасный выше 5,8 sзелёный до 1,3 sкрасный выше 2,3 s10 %
TTFBTime to First Byteзелёный до 800 msкрасный выше 1,8 sне учитывается
Пороги Lighthouse 13: значение на зелёной линии даёт 90 баллов из 100, на красной — 50.

Как считается оценка?

Оценка — это баллы производительности Lighthouse медианного прогона: A от 90 (зелёная зона Google), B от 80, C от 65, D от 50 и F ниже 50. Каждая метрика оценивается по своей кривой и взвешивается, а карточка результата показывает, сколько баллов стоила каждая.

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

Веса
TBT 30 %LCP 25 %CLS 25 %FCP 10 %SI 10 %
Буквы
F 0–49D 50–64C 65–79B 80–89A 90–100
Сколько весит каждая метрика в баллах и где начинается каждая буква.

Почему PageSpeed Insights и GTmetrix показывают другие баллы?

Тот же Lighthouse, но другие серверы, локации и настройки. В режиме «Как в Google PageSpeed» мы используем пресеты PageSpeed Insights (симулированный медленный телефон в сети 4G или компьютер на кабельном подключении), а замедление CPU откалибровано так, чтобы наши серверы ставили баллы так же, как серверы Google. Пока замедление тестового сервера не откалибровано, в отчётах с этого сервера оно отмечено как предварительное.

PageSpeed Insights делает один прогон из локации, которую вы не выбираете; мы — три прогона из локации, которую выберете вы. Режим «Полная скорость» загружает страницу на собственной скорости нашего сервера, без замедления, ближе к тому, что показывает GTmetrix, поэтому баллы выходят выше.

Два режима в каждом отчёте.Как в Google PageSpeedПолная скорость
Сеть (телефон)150 мс · 1,6 Мбит/с, симуляциясобственная сеть тестового сервера
Сеть (компьютер)40 мс · 10 Мбит/с, симуляциясобственная сеть тестового сервера
Экран телефонаMoto G Power, 412×823Moto G Power, 412×823
CPUзамедлен, откалиброван для каждого серверане замедлен
Прогоны3, медиана3, медиана
Два режима в каждом отчёте.

Лабораторные и полевые данные: что важнее?

Лабораторный тест — это один свежий визит, который можно повторить после исправления: каждый раз та же локация, устройство и сеть, поэтому изменение видно в тот же день. Полевые данные — это 28 дней реальных пользователей Chrome, 75-й процентиль, из Chrome UX Report.

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

Лаборатория (этот тест)

  • Один визит, пустой кеш
  • Локация, устройство и сеть на ваш выбор
  • Меняется, как только вы что-то исправите
  • TBT вместо замера интерактивности

Поле (реальные пользователи)

  • Каждый визит в Chrome с отправкой статистики
  • Все их телефоны, сети и кеши
  • 75-й процентиль за 28 дней
  • INP измеряет реальные взаимодействия
Одна и та же страница, два вида данных.

Как ускорить сайт?

Начните с того, что стоит больше всего баллов: исправления упорядочены по выигрышу, который подтверждает измерение. Медленный сервер или далёкий сервер без CDN задерживает всё, что идёт после него; файлы, блокирующие отрисовку, задерживают первую отрисовку; тяжёлый JavaScript блокирует касания; позднее главное изображение задерживает LCP.

Реклама, аналитика и скрипты других сайтов обычно должны остаться: отложите их до момента, когда страницей уже можно пользоваться, или отдавайте их со своего сервера. Затем проверьте снова: отчёт сравнит «до» и «после» и отметит каждое прошлое исправление как сделанное или ещё открытое.

ПроблемаГде исправлять
Сервер медленно отвечаетslow-serverсайтCDNсервер
Нет CDN: дальние локации ждут один серверno-cdn-far-regionCDN
CSS и JavaScript, блокирующие отрисовкуrender-blockingсайт
JavaScript занимает основной потокmain-thread-busyсайт
Крупнейшая отрисовка приходит поздноlcp-slowсайтCDN
Изображения больше, чем нужно экрануimage-deliveryсайтCDN
Ваш CDN отдал старую копиюcdn-stale-copyCDN
Частые проблемы и где исправляется каждая.

Вопросы о проверке скорости сайта

Проверка скорости сайта бесплатна?

Да. Все функции бесплатны и не требуют регистрации: тесты сразу из нескольких локаций (до 3), телефон и компьютер, раскадровка и воспроизведение загрузки, водопад, данные реальных пользователей и исправления. Один посетитель может запускать несколько тестов в минуту, а дневное время тестов делится честно, чтобы сервис оставался бесплатным для всех.

Почему баллы каждый раз разные?

Страница никогда не загружается дважды совершенно одинаково: серверы отвечают с разной скоростью, реклама меняется, сеть колеблется. Поэтому мы запускаем Lighthouse трижды в каждой локации и оцениваем медианный прогон, показывая все три результата, чтобы был виден разброс (страница, которая никогда не перестаёт загружаться, получает вместо этого один или два прогона, и её отчёт об этом сообщает). Разница в несколько баллов между тестами — это нормально.

Вы кешируете результаты?

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

Из каких локаций можно проверять?

Полные тесты в браузере идут в 9 регионах AWS: Вирджиния, Орегон, Сан-Паулу, Лондон, Франкфурт, Мумбаи, Сингапур, Токио и Сидней, до 3 в одном тесте. В каждой локации тестовый сервер всегда запущен, поэтому тест начинается сразу или ждёт своей очереди, если там идёт другой тест. Время ответа сервера всегда приходит из наших 11 локаций.

Что означают режимы «Как в Google PageSpeed» и «Полная скорость»?

Режим «Как в Google PageSpeed» использует пресеты PageSpeed Insights: симулированный телефон в медленной сети 4G с замедленным CPU или компьютер на кабельном подключении, чтобы баллы можно было сравнить с баллами Google. Режим «Полная скорость» загружает страницу на собственной скорости нашего тестового сервера, без замедления: это показывает, что получает быстрое подключение, и баллы выходят выше.

Почему мой сайт не пустил тест?

Некоторые сайты используют защиту от ботов (DataDome, HUMAN, Cloudflare и другие), которая блокирует автоматические браузеры. Наш тестовый браузер сообщает, кто он, в user agent, поэтому его можно остановить. Отчёт показывает, что сайт отправил в ответ. Если это ваш сайт, разрешите наш user agent или постоянные адреса наших тестовых серверов из следующего ответа.

Какие IP-адреса используют ваши тестовые серверы?

Каждый тест в браузере идёт с одного из этих постоянных адресов, по одному на каждую из 9 локаций, поэтому их можно разрешить в файрволе или защите от ботов: 184.195.23.138 (Вирджиния), 54.201.75.231 (Орегон), 54.21.28.0 (Сан-Паулу), 13.41.183.26 (Лондон), 63.176.218.44 (Франкфурт), 15.206.239.6 (Мумбаи), 13.229.17.166 (Сингапур), 3.114.170.116 (Токио), 15.134.82.51 (Сидней). Время ответа сервера измеряется из сети Cloudflare, у которой нет постоянного списка. Кроме того, наш тестовый браузер называет себя в user agent.

Сколько хранятся отчёты?

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

Можно ли сравнить результат до и после исправления?

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

Чего-то не хватает?Предложите функцию или новый инструмент