SEO термин

TBT (Advanced) (Total Blocking Time)

По-задълбочен анализ и оптимизация на метриката за общото време, през което страницата е блокирана за потребителски вход.

TBT (Total Blocking Time) е лабораторна performance метрика, която измерва общото време, през което основният thread на браузъра е блокиран и страницата не може да реагира бързо на потребителски действия. В advanced контекст TBT се анализира детайлно по задачи, JavaScript изпълнение и критичен път на зареждане.

Какво означава TBT?

Total Blocking Time изчислява натрупаното време между First Contentful Paint и Time to Interactive, в което дълги задачи над 50 ms блокират основния thread. Ако една задача продължи 120 ms, за блокиращо време се броят 70 ms. Метриката е особено полезна в Lighthouse и лабораторни тестове, защото показва колко тежки са скриптовете и колко трудно страницата става интерактивна.

Защо е важно за SEO?

TBT не е самостоятелна полева Core Web Vitals метрика, но е силно свързана с възприеманата интерактивност и с проблеми, които могат да засегнат INP. Ако страницата зарежда много JavaScript, third-party тагове или синхронни операции, потребителят може да вижда съдържание, но да не може да взаимодейства плавно. Това влияе върху UX, конверсиите и техническата оценка на страницата.

Пример

Страница с тежък slider, няколко analytics скрипта и голям bundle може да покаже основното съдържание бързо, но да блокира кликове и въвеждане за стотици милисекунди. Advanced анализът разглежда кои long tasks идват от собствен код, кои от външни скриптове и кои могат да бъдат разделени, отложени или премахнати.

Чести грешки

  • Фокус само върху изображения, когато проблемът е JavaScript изпълнение.
  • Добавяне на още third-party тагове без измерване на ефекта им.
  • Оптимизация само по една Lighthouse проверка без повторяеми тестове.
  • Игнориране на реални устройства с по-слаби процесори.

Как се оптимизира?

Практическите подходи включват разделяне на JavaScript bundle, премахване на неизползван код, отлагане на некритични скриптове, lazy loading на компоненти, ограничаване на third-party зависимости и преместване на тежки изчисления извън основния thread, когато архитектурата го позволява.

Свързани понятия

Свързани понятия са Lighthouse, long tasks, main thread, JavaScript execution time, INP, FCP, TTI и Core Web Vitals. TBT е най-полезен, когато се разглежда заедно с trace данни и реално потребителско поведение.

Какво измерва Total Blocking Time?

Измерва натрупаното време, в което основният thread е блокиран от дълги задачи и страницата реагира по-бавно на потребителски вход.

TBT част ли е от Core Web Vitals?

Не е полева Core Web Vitals метрика, но е важна лабораторна метрика и често помага да се открият причини за слаба интерактивност.

Кои оптимизации най-често намаляват TBT?

Най-често помагат по-малко JavaScript, code splitting, отлагане на некритични скриптове и ограничаване на тежки third-party зависимости.