Cuando alguien dice que su WordPress "tarda en arrancar", casi siempre habla del TTFB: el tiempo hasta el primer byte. Es la métrica que más depende de tu servidor y de tu estrategia de caché, y la que menos se arregla instalando otro tema.
Qué mide realmente el TTFB
El TTFB es el tiempo que pasa desde que el navegador pide una página hasta que recibe el primer byte de la respuesta. Incluye la resolución de DNS, la conexión TLS, la espera mientras el servidor procesa la petición y el viaje de vuelta. En un WordPress sin caché, la parte más pesada suele ser la del servidor: arrancar PHP, cargar el núcleo y los plugins, consultar la base de datos y armar el HTML.
Un TTFB alto retrasa todo lo demás: el navegador no puede empezar a descargar CSS, imágenes ni scripts hasta tener el HTML. Por eso también afecta a métricas como el LCP.
Las causas más comunes de un TTFB lento
- Cada visita ejecuta PHP completo. Sin caché de página, WordPress reconstruye la misma página una y otra vez, aunque no haya cambiado.
- Consultas pesadas a la base de datos. Plugins que guardan muchas opciones autocargadas o hacen consultas sin índice.
- Demasiados plugins que cargan en cada petición, incluso en páginas donde no hacen nada.
- Hosting compartido saturado, donde tu sitio compite por CPU con otros.
- Versión de PHP desactualizada. Las versiones soportadas reciben mejoras de rendimiento y parches de seguridad; las que ya no tienen soporte, no.
Cómo medirlo sin engañarte
Medí varias veces y desde distintos puntos. Una sola prueba puede caer justo cuando el servidor tiene un pico. Estos son pasos prácticos:
- Abrí las herramientas de desarrollo del navegador, pestaña Red, y mirá el tiempo de espera ("Waiting") de la primera petición del documento.
- Probá en una ventana privada, para no arrastrar cookies de sesión que desactivan la caché.
- Comparé una página cacheada con una que no lo está (por ejemplo, un parámetro de búsqueda). La diferencia te dice cuánto trabajo evita tu caché.
- Repetí la prueba en horarios distintos.
La solución de fondo: no ejecutar PHP si no hace falta
La forma más directa de bajar el TTFB es servir un archivo HTML ya generado en lugar de reconstruir la página en cada visita. Es el enfoque de cache.lat: guarda la página como archivo estático y la entrega sin pasar por todo el ciclo de WordPress. Podés ver el detalle del mecanismo en cómo funciona cache.lat, y el comportamiento ante cookies, parámetros y usuarios con sesión en la documentación.
Un detalle importante: una caché solo ayuda si realmente se está usando. Si tu TTFB sigue siendo alto en páginas públicas, revisá que no haya cookies que excluyan la página, que la URL no lleve parámetros que la saquen de la caché y que la página se haya generado al menos una vez.
Qué más podés optimizar
- Usá una versión de PHP con soporte activo y actualizá WordPress y plugins.
- Desinstalá plugins que no uses en lugar de solo desactivarlos.
- Revisá las opciones autocargadas de la base de datos si el sitio tiene años.
- Evitá llamadas externas síncronas en el arranque de cada página (fuentes, widgets, APIs de terceros).
Conclusión
El TTFB es un buen termómetro: si es alto en páginas públicas, tu servidor está trabajando de más. Medilo con método, quitá lo que sobra y cacheá lo que no cambia. Si querés probar caché estática en tu sitio, mirá el producto en TuNegocioEnLinea.net o escribinos desde la página de contacto.