
TTFB: qué es y cómo reducirlo en WordPress
El TTFB (Time To First Byte, tiempo hasta el primer byte) es el tiempo que tarda tu servidor en empezar a responder a una petición. Afecta a la velocidad percibida, al LCP y, en consecuencia, al posicionamiento. Este artículo explica qué es, cómo medirlo y qué ajustes de WordPress lo reducen de verdad.
Qué es el TTFB y por qué importa
El TTFB mide el intervalo entre que el navegador envía una petición y recibe el primer byte de respuesta del servidor. Incluye el tiempo de red, la resolución DNS y, sobre todo, el tiempo que tarda WordPress en generar la página antes de enviarla.
Importa por dos motivos:
- Es la base del LCP: si el servidor tarda medio segundo en responder, ninguna optimización de imágenes o CSS puede recuperar ese tiempo.
- Google lo usa como indicador de la capacidad del servidor. Una web con TTFB alto se percibe lenta aunque el contenido se cargue rápido después.
Cuánto debería tardar
| TTFB | Valoración |
|---|---|
| Menos de 200 ms | Excelente (objetivo recomendado) |
| 200–500 ms | Aceptable |
| 500 ms – 1 s | A mejorar |
| Más de 1 s | Problema claro de servidor o configuración |
Estos valores son orientativos: en un sitio con tráfico bajo y contenido normal, menos de 300 ms es un buen punto de partida. Mide siempre con la caché de página activada, porque es el escenario real para la mayoría de visitantes.
Cómo medir el TTFB
- PageSpeed Insights (pagespeed.web.dev): en la sección de diagnóstico muestra «Reduce la respuesta inicial del servidor».
- Search Console → Core Web Vitals: datos de campo reales de tus visitantes.
- Chrome DevTools → Network: la métrica Time to First Byte de cada petición.
- Herramientas como WebPageTest o
curl -w "%{time_starttransfer}"para pruebas puntuales.
Mide varias veces y a distintas horas: un TTFB puntual alto puede deberse a una subida de tráfico o a un plugin que ejecuta una tarea pesada.
Causas habituales del TTFB alto
| Causa | Cómo identificarla |
|---|---|
| Hosting lento o compartido saturado | TTFB alto de forma constante, también en la portada |
| Sin caché de página | Cada visita regenera PHP y consultas a la base de datos |
| PHP desactualizado o sin OpCache | TTFB sube en páginas dinámicas |
| Base de datos sin optimizar | Tablas grandes, consultas lentas, sin índices |
| Plugins pesados | TTFB mejora al desactivarlos uno a uno |
| Servidor lejos del visitante | Alta latencia de red en las primeras peticiones |
Cómo reducirlo en WordPress
1. Activa caché de página con precarga
El salto más grande se consigue sirviendo HTML en caché en lugar de ejecutar PHP en cada visita. Nuestro análisis de los mejores plugins de caché muestra diferencias notables entre opciones gratuitas y de pago; cualquiera con precarga (preload) reduce el TTFB de forma inmediata.
2. Mejora el hosting
Si el TTFB sigue alto con la caché activada, el servidor es el cuello de botella. Los hosting compartidos baratos suelen tener CPUs limitadas y picos de vecinos ruidosos. Compara opciones en la guía para elegir hosting de WordPress antes de cambiar: prioriza servidores con SSD NVMe, PHP 8.x y caché a nivel de servidor.
3. Actualiza PHP y activa OpCache
WordPress funciona más rápido con versiones recientes de PHP (8.1 o superior en la fecha de esta guía). Activa el OpCache en el panel del hosting: cachea el bytecode y evita recompilar los scripts en cada petición.
4. Optimiza la base de datos
Limpia transitorios, revisiones y datos huérfanos, y verifica los índices de las tablas principales. Los plugins de optimización de base de datos ayudan, pero ejecuta un análisis antes de cada limpieza y haz una copia previa con un buen sistema de backups de WordPress.
5. Usa un CDN
Un CDN como Cloudflare coloca copias del contenido cerca del visitante y puede cachear el HTML completo en el edge. Con la caché de página activada, el TTFB medido desde otros países baja drásticamente porque la respuesta ya no viaja hasta tu servidor.
6. Revisa plugins y DNS
Desactiva plugins que carguen en todas las páginas sin necesidad y comprueba que el TTL de tu DNS no provoque esperas. Un plugin de seguridad que analiza cada petición puede añadir decenas de milisegundos.
Checklist final
- Mide el TTFB con PageSpeed Insights y anota el valor.
- Activa caché de página + precarga.
- Actualiza PHP y activa OpCache.
- Optimiza la base de datos con copia previa.
- Añade un CDN si el tráfico es geográficamente disperso.
- Vuelve a medir tras cada cambio.
Un TTFB bajo es la base del rendimiento Core Web Vitals de tu sitio. Resuélvelo primero: cualquier otra optimización de velocidad suma sobre una base que ya responde rápido. Y recuerda que la constancia gana: revisa el TTFB cada pocas semanas, sobre todo después de instalar plugins nuevos o cambiar de hosting.