Cuando alguien visita tu web, el navegador envía una petición a tu servidor: «Dame esta página». El tiempo que tarda el servidor en devolver el primer fragmento de datos se llama TTFB: Time To First Byte.
Es una señal puramente del servidor. Antes de que aparezca una sola letra en pantalla, el servidor tiene que haber procesado la petición y empezado a responder. TTFB lento = web lenta, por muy bien optimizados que estén tus contenidos.
¿Qué valores de TTFB son buenos?
- Menos de 500 ms: excelente. Hosting rápido y buena optimización.
- De 500 a 1000 ms: aceptable, pero no ideal.
- Más de 1000 ms: servidor lento. Los visitantes lo notan.
- Más de 2000 ms: problema serio. Hay que actuar.
¿Por qué el TTFB es alto?
Las causas más habituales:
- Hosting barato: un hosting compartido de 3 euros al mes reparte tu servidor con cientos de webs que compiten por los recursos
- Servidor en la región equivocada: si tu hosting está en Estados Unidos y tus visitantes en Europa, la transferencia tarda más
- Instalación de WordPress pesada: más de 40 plugins que hacen su trabajo cada vez que se muestra una página
- Consultas a la base de datos ineficientes: tu web pide una y otra vez la misma información a la base de datos sin guardarla en caché
- Sin caché: cada visitante provoca que la página se genere de cero en lugar de recibir una versión en caché
¿Qué puedes hacer?
Pasos concretos:
- Cámbiate a un hosting mejor. Si estás en un hosting compartido de gama baja, plantéate un hosting WordPress gestionado o un VPS. Cuesta entre 15 y 30 euros más al mes y vale cada euro.
- Instala un plugin de caché. WP Rocket, WP Super Cache, W3 Total Cache. A veces reduce el TTFB a la mitad.
- Usa una CDN. Cloudflare (gratis) reparte tu web por servidores de todo el mundo, para que cada visitante tenga siempre un servidor cerca.
- Elimina los plugins que no uses. Cada plugin activo es una carga potencial para el servidor.