Cómo mejorar la velocidad de tu sitio web
Un sitio que tarda más de 3 segundos en cargar pierde el 53% de los visitantes. Esta guía cubre las optimizaciones más efectivas para mejorar la velocidad de carga.
¿Por qué importa la velocidad?
Google usa Core Web Vitals como factor de ranking. Amazon calculó que 100ms de latencia adicional les cuesta 1% de ventas. Los usuarios esperan que un sitio cargue en menos de 2 segundos. La velocidad impacta directamente en conversión, SEO y experiencia.
Medir antes de optimizar
Usá Google PageSpeed Insights, GTmetrix, o WebPageTest para medir tu situación actual. Enfocate en las métricas Core Web Vitals: LCP (Largest Contentful Paint), INP (Interaction to Next Paint), y CLS (Cumulative Layout Shift).
Optimizar el servidor
El TTFB (Time to First Byte) depende del servidor. Soluciones: usar un servidor con NVMe (no HDD), elegir un datacenter cercano a tus usuarios, habilitar HTTP/2 o HTTP/3, configurar keep-alive, y usar PHP 8.x+ o Node.js actualizado.
Optimizar imágenes
Las imágenes suelen ser el 50-80% del peso de una página. Convertir a WebP/AVIF, comprimir sin pérdida visible, usar lazy loading (loading=lazy), servir tamaños responsivos (srcset), y usar un CDN de imágenes.
Caching
Browser caching: headers Cache-Control para assets estáticos (1 año para CSS/JS con hash). Server caching: Redis/Memcached para queries frecuentes. Page caching: Varnish o Nginx FastCGI cache para páginas completas.
CDN (Content Delivery Network)
Un CDN distribuye tu contenido estático en servidores alrededor del mundo. El usuario descarga desde el nodo más cercano. Cloudflare (gratis), BunnyCDN, o CloudFront son opciones populares.
Minimizar JavaScript y CSS
Eliminar código no usado (tree shaking), minificar, comprimir con Brotli/Gzip, cargar JS de forma asíncrona (async/defer), y usar code splitting para cargar solo lo necesario en cada página.
Hosting: el factor más subestimado
Un hosting compartido lento con HDD puede arruinar todas tus optimizaciones. Un VPS con NVMe y buen peering te da un TTFB de 50-100ms vs 500-1000ms en hosting barato. La inversión en buen hosting se paga sola.