Esta traducción aún no ha sido revisada editorialmente. La versión alemana es la vinculante. Deutsche Fassung →
Performance
¿Qué es el Tiempo Total de Bloqueo y por qué una página no responde durante la carga?
El Tiempo Total de Bloqueo (TBT) mide cuánto tiempo una página durante la carga está tan ocupada con trabajo de script que las entradas permanecen sin procesar — Google califica hasta 200 milisegundos como bueno, más de 600 milisegundos como malo. La página se ve lista en estos momentos pero no responde a ningún clic. Precisamente este bloqueo oculto es lo que el TBT hace visible como número.
El tiempo de bloqueo es el bloqueo invisible después de cargar
Un navegador tiene solo un hilo principal para cada página donde todo se procesa secuencialmente: ejecutar scripts, procesar entradas, dibujar la pantalla. Cuando se ejecuta un script largo, el hilo está ocupado — el clic del visitante debe esperar hasta que el script termine. El TBT suma todas estas fases de espera durante la carga. Esto explica una molestia bien conocida: la página se ve lista, el menú es visible, pero tocarla no hace nada durante segundos. El visitante toca nuevamente, cree que su dispositivo está roto o se rinde — mientras tanto la página simplemente procesa sus scripts silenciosamente.
El TBT es la aproximación de laboratorio para el tiempo de respuesta
El tiempo de respuesta de visitantes reales (INP) solo se puede observar en el campo — requiere suficientes visitas reales durante 28 días. Para páginas nuevas y páginas con poco tráfico, faltan estos datos. Aquí interviene el TBT: se mide en laboratorio y muestra la misma causa desde otro ángulo. Una página con alto tiempo de bloqueo ofrecerá reacciones lentas a los visitantes reales una vez que lleguen. Los umbrales de Google: hasta 200 milisegundos bueno, hasta 600 necesita mejora, por encima malo. El servicio de comprobación obtiene el TBT en laboratorio a través de la medición de PageSpeed y lo utiliza como fuente de hallazgo cuando no hay un valor de campo para el tiempo de respuesta.
Demasiado trabajo de script es la causa, limpiar es la solución
Los tiempos de bloqueo altos casi siempre surgen por demasiado JavaScript pesado: redes publicitarias, herramientas de análisis, ventanas de chat, incrustaciones de vídeo y extensiones de constructores traen cada una sus propios scripts que quieren ejecutarse cuando se carga. Individualmente cada uno parece inofensivo, sumados paralizan el hilo principal — especialmente en teléfonos móviles con procesadores más débiles. La solución es poco espectacular: eliminar integraciones que ya no se usan, cargar scripts restantes solo después del contenido visible e iniciar funciones adicionales como el chat solo cuando el visitante las solicita. El informe de verificación proporciona el valor medido y el valor objetivo como especificación clara para esta limpieza.
- Toque el menú inmediatamente después de que aparezca su página de inicio y verifique si responde inmediatamente o después de un momento de reflexión.
- Pida a su agencia que liste todos los scripts de terceros integrados y eliminen juntos lo que ya no tiene beneficio comprobable.
- Solicite que las ventanas de chat, vídeos y mapas se carguen solo cuando el visitante realmente las haga clic.
- Verifique el tiempo de bloqueo especialmente en la medición móvil, porque procesadores de teléfono más débiles hacen bloqueos mucho más largos de la misma cantidad de script.
- Mida después de cada nueva herramienta instalada — cada integración adicional prolonga el tiempo de bloqueo.