Dirora
Volver al blog
Engineering

Optimizar tu tienda para velocidad y rendimiento

Dirora Team22 de marzo de 20268 min read

La velocidad de página no es una métrica de vanidad. Se sitúa directamente en el camino entre un visitante curioso y un cliente que paga, y cada segundo extra de tiempo de carga le da a alguien una razón para marcharse. La propia investigación de Google sobre páginas móviles apunta desde hace tiempo en la misma dirección: a medida que el tiempo de carga sube de uno a tres segundos, la probabilidad de un rebote aumenta bruscamente. En una tienda, ese rebote es una venta perdida, y a menudo un cliente perdido que nunca vuelve.

La buena noticia es que gran parte del trabajo pesado se gestiona por ti a nivel de plataforma. El resto se reduce a una breve lista de hábitos que cualquier comerciante puede adoptar sin tocar código. Esta guía cubre ambas cosas: lo que hace Dirora bajo el capó y lo que controlas tú por encima.

Por qué la velocidad se paga sola

La velocidad se acumula sobre todo lo demás que haces. Las páginas más rápidas convierten mejor, posicionan mejor en las búsquedas y cuestan menos de anunciar, porque las plataformas publicitarias recompensan las páginas de destino que no frustran a la gente que te envían. Si estás invirtiendo en SEO para tu tienda, el rendimiento no es un proyecto aparte: los Core Web Vitals son una señal de posicionamiento, así que un sitio rápido y uno bien optimizado son cada vez más lo mismo.

También protege el dinero que ya has gastado. Atraer tráfico mediante anuncios o contenido y luego perder una parte de él por una página que carga despacio es uno de los errores más caros del e-commerce, precisamente porque es invisible en la mayoría de los paneles. Los visitantes no se quejan; simplemente se van.

Entender los Core Web Vitals

Los Core Web Vitals son el intento de Google de convertir «¿esta página se siente rápida y estable?» en tres números medibles. Merece la pena entenderlos porque encajan limpiamente con lo que un comprador experimenta de verdad:

  • Largest Contentful Paint (LCP): cuánto tarda en renderizarse visiblemente el contenido principal, normalmente tu imagen de portada o la foto del producto. Apunta a menos de 2,5 segundos. Es sobre todo un problema de imagen y de respuesta del servidor.

  • Interaction to Next Paint (INP): con qué rapidez responde la página cuando alguien toca «Añadir a la cesta» o abre un menú. Apunta a menos de 200 milisegundos. Es sobre todo un problema de JavaScript.

  • Cumulative Layout Shift (CLS): cuánto salta la página mientras carga. Apunta a menos de 0,1. Nada es más frustrante que ir a pulsar un botón que se desplaza en el momento en que carga el contenido que tiene encima.

No necesitas memorizar los umbrales, pero saber qué palanca mueve cada métrica te ayuda a invertir el esfuerzo donde cuenta. La mayoría de las mejoras de abajo apuntan a LCP y CLS, porque ahí es donde los comerciantes tienen más influencia.

Un backend en Go de alto rendimiento

Antes de que se renderice un solo píxel, el navegador tiene que pedirle la página al servidor, y la rapidez con la que el servidor responde fija el techo de todo lo demás. Los escaparates de Dirora se sirven mediante un backend escrito en Go, un lenguaje construido exactamente para este tipo de trabajo concurrente y de alto rendimiento. Las respuestas rápidas del servidor significan un bajo Time to First Byte, que alimenta directamente un buen LCP.

Detrás de eso, los datos de productos y catálogo se almacenan en caché de forma agresiva para que las peticiones repetidas se respondan desde memoria en lugar de recalcularse desde la base de datos cada vez. La arquitectura está diseñada para mantener bajos los tiempos de respuesta incluso cuando una venta flash o una publicación viral te envían un pico de tráfico. Si te interesa cómo está montada la plataforma, hemos escrito con más profundidad sobre nuestra arquitectura de microservicios. La conclusión práctica para ti como comerciante es simple: la parte más lenta y costosa del renderizado de la página está resuelta, y se mantiene rápida a medida que creces.

Renderizado en el servidor

Los escaparates de Dirora usan renderizado en el servidor (SSR). En lugar de enviar al navegador una carcasa vacía y un montón de JavaScript que luego tiene que ir a buscar datos y construir la página, el servidor ensambla el HTML terminado y lo envía listo para mostrar. El cliente ve el contenido casi de inmediato, en lugar de quedarse mirando una pantalla en blanco o un indicador de carga mientras se ejecutan los scripts.

Esto importa por dos razones. Primera, es más rápido para las personas reales, especialmente en móviles de gama media y en conexiones móviles irregulares, donde el JavaScript pesado del lado del cliente hace más daño. Segunda, es más amigable para los buscadores y las vistas previas de enlaces en redes sociales, que pueden leer el HTML completamente formado sin tener que ejecutar tu JavaScript. El SSR es una de esas decisiones que mejoran discretamente a la vez la conversión y la visibilidad.

Optimización automática de imágenes

Las imágenes son casi siempre los archivos más grandes de una página de e-commerce, y son donde viven las mejoras más grandes y fáciles. Dirora optimiza las imágenes por ti automáticamente: las fotos subidas se convierten a formatos modernos y eficientes, y la plataforma genera múltiples tamaños adaptables para que un móvil descargue una imagen pequeña mientras una gran pantalla de escritorio recibe una más nítida. A nadie se le gastan los datos móviles descargando una foto de producto de 4000 píxeles de ancho para mostrarla a 400 píxeles.

Las imágenes por debajo del pliegue también se cargan de forma diferida, lo que significa que el navegador solo las obtiene cuando el cliente se desplaza hacia ellas. Eso mantiene ligera la carga inicial de la página y pone tu contenido de portada —tu elemento LCP— en pantalla más rápido.

Sin embargo, la automatización solo llega hasta cierto punto. El hábito más útil que puedes desarrollar es subir originales sensatos:

  • Ajusta el tamaño antes de subir. Una imagen de producto que se muestra a 800 píxeles de ancho no necesita nacer con 5000. Expórtala a una dimensión razonable y deja que la plataforma se encargue del resto.

  • Recorta con coherencia. Las proporciones uniformes en todo tu catálogo evitan el desplazamiento del diseño y hacen que las páginas de colección se vean ordenadas y profesionales.

  • Pon el texto alternativo. Ayuda a la accesibilidad y a la búsqueda de imágenes, y es una tarea de dos minutos por producto.

Si las imágenes son fundamentales para tu marca, nuestra guía de fotografía de producto combina bien con esto: unas fotos estupendas que además sean ligeras son perfectamente alcanzables.

Sirve los recursos cerca de tus clientes

Los recursos estáticos —imágenes, fuentes, scripts, hojas de estilo— se entregan a través de una red de distribución de contenidos con un almacenamiento en caché sensato, de modo que los archivos se sirven desde una ubicación cercana a tu cliente en lugar de hacer un largo viaje de ida y vuelta en cada visita. Combinado con el dominio personalizado y el SSL automático de tu propio escaparate, esto mantiene la entrega rápida y segura a la vez. Una conexión HTTPS moderna no va solo del candado; es un requisito previo para los protocolos web más nuevos y rápidos que aceleran la entrega de recursos. Cubrimos la configuración de principio a fin en nuestra guía de dominios personalizados y SSL.

Mantén tu tema y tu CSS personalizado ligeros

Esta es el área que controlas de forma más directa. El editor visual de temas de Dirora te permite construir páginas sofisticadas a partir de widgets de arrastrar y soltar, pero como cualquier herramienta potente, recompensa la contención. Unos pocos hábitos mantienen tu escaparate ágil:

  • No sobrecargues la página de inicio. Cada carrusel, vídeo incrustado y animación adicionales añaden peso y trabajo para el navegador. Empieza con lo que vende; mueve el resto por debajo del pliegue o a páginas específicas.

  • Mantén ordenado el CSS personalizado. Si usas la función de CSS personalizado, evita los selectores muy anidados y elimina las reglas que ya no uses. El navegador tiene que analizar todo tu CSS antes de poder terminar de renderizar, así que el exceso aquí retrasa toda la página.

  • Ten cuidado con los scripts de terceros. La analítica, los widgets de chat y los píxeles de marketing añaden cada uno JavaScript que puede perjudicar tu INP. Añade los que se ganan su sitio y elimina periódicamente los que has dejado de usar.

  • Reserva espacio para el contenido dinámico. Los banners e incrustaciones que cargan tarde son una causa común de desplazamiento del diseño. Cuando puedas, dales un espacio fijo para que nada salte.

La vista previa en vivo y el historial de deshacer/rehacer del editor de temas hacen que experimentar sea de bajo riesgo: cambia una cosa, míralo y revierte si se siente más pesado. Nuestro recorrido sobre dominar el editor de temas profundiza en construir páginas que se mantengan rápidas.

Mide, no adivines

El trabajo de rendimiento se tuerce cuando lo guían las corazonadas. Prueba tus páginas en vivo en un móvil real de gama media con datos móviles, no solo en tu rápido portátil de oficina y banda ancha: esa es la experiencia que están teniendo de verdad la mayoría de tus clientes. Herramientas gratuitas como PageSpeed Insights y Lighthouse de Google informan de tus Core Web Vitals y, lo más útil, te dicen qué recurso o script concreto está frenando una página.

Combina eso con los propios números de tu tienda. Tu panel de analíticas muestra dónde abandonan los visitantes, y una página con una tasa de rebote inusualmente alta suele esconder un problema de rendimiento. Corrige, vuelve a medir y pasa al siguiente cuello de botella. Las mejoras pequeñas y repetidas ganan a una gran reescritura.

La conclusión

La mayor parte de la ingeniería de rendimiento más difícil —el backend en Go, el renderizado en el servidor, la optimización de imágenes, la caché y la entrega por CDN— se gestiona por ti, y aguanta a medida que tu tráfico crece. Tu tarea es la última milla: subir imágenes de tamaño sensato, mantener ligeros tu tema y tu CSS personalizado, añadir scripts de terceros con moderación y medir en dispositivos reales. Haz esas pocas cosas con constancia y tendrás una tienda que carga rápido, posiciona bien y convierte en pedidos una mayor parte de tu tan trabajado tráfico. Cuando estés listo para construir, nuestra guía de primeros pasos es el lugar por donde empezar.

Preguntas frecuentes

¿Qué puntuaciones de Core Web Vitals son buenas para una tienda online?

Apunta a un Largest Contentful Paint por debajo de 2,5 segundos, un Interaction to Next Paint por debajo de 200 milisegundos y un Cumulative Layout Shift por debajo de 0,1. Google considera buenas las páginas que alcanzan las tres, y estos umbrales son una señal de posicionamiento, así que cumplirlos ayuda tanto a la conversión como a la visibilidad en las búsquedas.

¿Dirora optimiza las imágenes automáticamente?

Sí. Las imágenes subidas se convierten a formatos modernos eficientes, se redimensionan en variantes adaptables para que cada dispositivo descargue un archivo de tamaño apropiado y se cargan de forma diferida por debajo del pliegue. Aun así, obtienes los mejores resultados subiendo originales de tamaño sensato con un recorte coherente.

¿Qué es el renderizado en el servidor y por qué importa?

El renderizado en el servidor significa que el servidor envía al navegador un HTML completamente formado en lugar de una carcasa en blanco que el JavaScript tiene que rellenar. Los clientes ven el contenido antes, especialmente en móvil, y los buscadores y las vistas previas sociales pueden leer la página sin ejecutar tus scripts.

¿Qué puedo hacer yo mismo para acelerar mi tienda?

Sube imágenes del tamaño adecuado, mantén ligeros tu página de inicio y tu CSS personalizado, añade scripts de terceros solo cuando se ganen su sitio y reserva espacio para el contenido de carga tardía para evitar el desplazamiento del diseño. Después prueba en un móvil real de gama media usando PageSpeed Insights y corrige primero el mayor cuello de botella.

¿Cómo pruebo la velocidad de mi tienda?

Usa herramientas gratuitas como Google PageSpeed Insights y Lighthouse para medir tus Core Web Vitals y ver qué recursos ralentizan una página, y cruza los datos con la analítica de tu tienda para detectar páginas con tasas de rebote altas. Prueba siempre en un dispositivo móvil de gama media con datos móviles, no solo en una conexión de escritorio rápida.

performancespeedoptimisationcore-web-vitals

¿Listo para crear tu tienda?

Empieza gratis: no hace falta tarjeta de crédito.

Empieza