Abra el panel de red, recargue y mire la FORMA antes de leer nada. Cuatro formas cubren casi toda página lenta, y cada una apunta a un sitio distinto.

1. Una barra larga arriba, y luego todo lo demás

El propio documento se llevó casi todo el tiempo. Eso es tiempo de servidor, y nada relacionado con imágenes o scripts lo va a cambiar. Vaya a medir el TTFB.

2. Una escalera

Cada petición empieza cuando termina la anterior. Algo solo se descubre después de que otra cosa haya cargado: una hoja de estilos que importa otra, o un script que inserta un script. Cada peldaño es una ida y vuelta completa.

<link rel="preload" href="/fonts/body.woff2" as="font" crossorigin>

3. Un muro, y luego una cola larga

Todo arranca a la vez y unos pocos tardan muchísimo más. Esos pocos suelen ser de terceros: un script de analítica, un widget de chat, una fuente de otro dominio. Su servidor está bien y la página sigue sin estarlo.

Un script ajeno en la cabecera sin async ni defer bloquea el dibujado al ritmo del tiempo de respuesta del servidor de ELLOS. Su caída es la página en blanco de usted.

4. Un hueco grande antes del primer pintado

Los bytes llegaron y no se dibujó nada. CSS que bloquea el dibujado, o una fuente esperando a intercambiarse. Mire el tamaño de la primera hoja de estilos y font-display.

@font-face { font-display: swap; }

Las tres columnas que merece leer

  • Waiting (TTFB): el servidor pensando.
  • Content Download: los bytes moviéndose. Grande aquí significa que el archivo es demasiado grande.
  • Queueing / Stalled: la espera de una conexión. Que aquí sea grande en HTTP/1.1 es la razón de que exista HTTP/2.
Pruebe con una conexión limitada, no con la suya. En un enlace rápido de escritorio casi todo parece ir bien, y sus visitantes están en el móvil.