TBT (Total Blocking Time) — это метрика производительности веб-страницы, измеряющая суммарное время блокировки основного потока браузера между First Contentful Paint и Time to Interactive. Она отражает, насколько долго пользователь не может взаимодействовать с сайтом из-за занятости браузера.

На практике TBT вычисляется как сумма всех периодов, когда основной поток блокируется более чем на 50 миллисекунд из-за выполнения тяжелых JavaScript-операций или других задач. Например, если скрипт занимает 100 мс, то 50 мс учитываются как блокировка. Чем выше TBT, тем дольше страница кажется «зависшей» для пользователя, даже если визуально контент уже загружен. Оптимизация TBT включает разбиение больших скриптов на мелкие задачи, использование асинхронной загрузки и сокращение времени выполнения JavaScript, что повышает отзывчивость сайта.

Для SEO TBT критически важен, поскольку Google учитывает эту метрику при оценке пользовательского опыта и ранжировании страниц. Высокий TBT снижает показатель Core Web Vitals, что может привести к ухудшению позиций в поисковой выдаче и снижению конверсий из-за плохой отзывчивости сайта.

Частые ошибки при работе с TBT:

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

В итоге, снижение Total Blocking Time — ключ к улучшению пользовательского опыта и SEO-показателей. Проверьте и оптимизируйте TBT вашего сайта с помощью аналитики на analito.ru.