Rendimiento de WooCommerce

Escalabilidad de WooCommerce: Cómo escalar tu tienda WooCommerce

Escalabilidad de WooCommerce: Cómo escalar tu tienda WooCommerce

La escalabilidad de WooCommerce es absolutamente posible con las personas y la tecnología adecuadas.

De hecho, con WooCommerce como plataforma de comercio electrónico, el tamaño de tu tienda online puede ser tan grande como tus objetivos y aspiraciones.

El único obstáculo para una gran Tienda WooCommerce es una ambición limitada.

Apostar por la escalabilidad con una tienda creada con WooCommerce significa que el fundador o director de un comercio electrónico debe comprometerse a garantizar dos cosas: 

  1. La parte delantera y trasera de su tienda son ultrarrápidas. 
  2. Que el marketing, la tecnología y las finanzas funcionen en armonía. Cuando lo hacen, la escalabilidad y el crecimiento pueden ser mágicos.

En este artículo analizamos WooCommerce escalabilidad y cómo escalar hasta miles de transacciones al día sin pasar noches en vela.

El mito sobre la inescalabilidad de WooCommerce

Probablemente hayas visto publicaciones en blogs, vídeos de YouTube o publicaciones en redes sociales que afirman que WooCommece no puede escalar. 

Esto no es cierto. Nordstrom, Rakuten o Media Markt son ejemplos de grandes tiendas construidas sobre WooCommerce. Hay muchas grandes marcas que utilizan WooCommerce. Como señala Mitchell Callahan, CEO de Saucal: "Todo se reduce a cómo está construido".

¿Cuántos productos puede manejar WooCommerce?

Si te estás preguntando sobre el número máximo de productos que WooCommerce puede manejar, ¡tenemos buenas noticias! WooCommerce ofrece una tremenda flexibilidad - de hecho, esta es una de las mayores ventajas de WooCommerce. Puede ser escalado para manejar cualquier número de productos. Un fundador o gerente de eCommerce puede construir tiendas online de todos los tamaños usando WooCommerce.

Además, es posible migrar una tienda de tamaño empresarial a WooCommerce y aprovechar las ventajas de una de las soluciones de comercio electrónico líderes en el mundo.  

La historia detrás del mito de la no escalabilidad de WooCommerce

Si algunos fundadores y gerentes de eCommerce encuentran desafíos con el crecimiento de una tienda WooCommerce, no es culpa de WooCommerce. 

La culpa es de una mala toma de decisiones por parte del desarrollador, y normalmente se debe a la elección de plugins o al alojamiento.

Un Una gran tienda WooCommerce funciona impresionantemente bien cuando está en buenas manos. Sin embargo, si añades plugins hechos por desarrolladores que no saben lo que hacen, o sin conocimientos de grandes plataformas, ¡tu sitio web de WooCommerce casi se paralizará! Así es como surgió la idea de que otras plataformas como Shopify o BigCommerce son una mejor opción. 

Escalabilidad de WooCommerce: Consigue la mejor toma de decisiones y la tecnología adecuada

El escalado de WooCommerce tiene mucho que ver con el equipo de desarrollo y las decisiones tecnológicas subyacentes,

explica Mitchell Callahan, Director General de Saucal.

Si bien Shopify protege al comerciante de parte de eso, lo que puede ser un punto fuerte, tiene un coste significativo: la propiedad, el control y la personalización. Woo puede competir a escala con cualquier plataforma con el equipo adecuado, y en Saucal hemos trabajado con muchos fundadores y gerentes que han escalado masivamente, ¡y con éxito!

Cómo escalar con éxito con WooCommerce

Cuando decidas escalar tu tienda WooCommerce o trasladar tu tienda a Woo, no debería ser a expensas de la experiencia del usuario o del rendimiento del sitio. Con eso como marco, esto es lo que necesitas para escalar con WooCommerce.

Utiliza un fantástico equipo de desarrollo de WooCommerce

De los pocos artículos que reconocen que la escalabilidad de WooCommerce es posible, todavía no hemos encontrado ninguno que hable de la importancia del equipo de desarrollo como factor clave para tener éxito en la escalabilidad de WooCommerce.

Necesita trabajar con desarrolladores excelentes para crear o migrar su tienda. Si su equipo interno es responsable de la creación o migración, asegúrese de que pueden realizar un trabajo excelente en su proyecto. Para ser sinceros, en nuestra experiencia muy pocos equipos internos pueden afrontar el reto.

Seleccionar un equipo externo cualificado y con conocimientos suele ser la mejor opción. Obviamente, nosotros recomendamos... Saucal. Pero no se fíe de nuestra palabra. Eche un vistazo a algunos de los testimonios de nuestro sitio web. Si quieres buscar un desarrollador, la buena noticia es que la comunidad de WooCommerce para WordPress es grande, con mucha gente cualificada.

Seleccionar una empresa de desarrollo de WooCommerce puede ser un reto. Probablemente lo haga en función del presupuesto y el alcance del proyecto. Le recomendamos que cree una lista de finalistas y luego mire: 

  • Su grado de comunicación durante la fase inicial de estudio. Si tardan en responder a los correos electrónicos, no es una buena señal.
  • El tipo de preguntas que le hacen sobre su proyecto
  • Cómo se presentan a sí mismos, sus capacidades y su trabajo.
  • Su profundo conocimiento y experiencia con plugins y requisitos de alojamiento
  • Si la agencia es flexible en función de sus requisitos o necesidades de comunicación
  • Opciones de planes de mantenimiento
  • Reseñas y testimonios
  • Su intuición sobre si encajan bien
  • Cuando se contrata a una agencia, ¿cómo comunican las actualizaciones del proyecto y el gasto presupuestario en una fecha determinada?
  • Experiencia con WooCommerce (tanto en tiempo, como en complejidad).

Entender los detalles detrás del escalado de WooCommerce

Hemos trabajado con muchas tiendas grandes de WooCommerce que procesan miles de pedidos cada día. A esa escala, es absolutamente esencial cubrir el lado del rendimiento de la plataforma. 

En esta sección vamos a compartir un buen ejemplo de un proyecto de escalado de WooCommerce en el que hemos trabajado. Los detalles te ayudarán a entender lo que implica el escalado y a centrarte en las cosas clave a la hora de construir tu tienda WooCommerce para escalar. 

En primer lugar, es importante entender que suceden muchas cosas cuando alguien carga una página de un sitio WordPress. Con WooCommerce, normalmente es una página de producto. Aquí hay una lista de algunas de las cosas que pueden suceder desde el momento en que un servidor recibe una solicitud hasta que los datos han terminado de cargar. 

Parte de la actividad está en el servidor, mientras que otra parte está en el navegador del dispositivo del visitante. Los problemas en cualquiera de estos lugares pueden requerir una serie de opciones para solucionarlos. Si de hecho hay algún problema, el primer paso es entender la velocidad y los tiempos de carga de la página. 

Factores que influyen en el tiempo de carga de las páginas

Desglose de la carga de la página
Cuando un visitante accede a un sitio web, se suceden una serie de etapas antes de que la página pueda cargarse correctamente en el navegador del visitante. A continuación se explican estas etapas.

Esta información sobre los tiempos de carga de las páginas es probablemente más técnica de lo que necesita. Pero incluimos este desglose del proceso de carga de la página para ilustrar lo técnico que es y las etapas que implica. Todo comienza con lo que se denomina tiempo hasta el primer byte (TTFB), que es el tiempo que tarda un servidor en enviar el HTML. El HTML contiene las instrucciones que seguirá un navegador para cargar un sitio. Después, es el tiempo para interactuar (TTI), que es el tiempo que tarda el navegador en recibir información y mostrar al usuario algo con lo que pueda interactuar. Por último, está el tiempo de carga (TTL), que es el tiempo que tarda todo el proceso. 

Hay otros factores a tener en cuenta, pero los anteriores son los más importantes.

Prepare su back-end para escalar

Ahora que comprende las etapas que intervienen en la carga de las páginas de un sitio web, se dará cuenta de lo importante que es el back end de un sitio web. De hecho, no es ninguna subestimación decir que es uno de los pilares de su éxito para la escalabilidad. Dictará la cantidad de tráfico que su sitio será capaz de manejar en un momento dado. El código debe ser lo más ligero posible, y no debe hacer nada que se pueda hacer en otro lugar fuera de la petición que hace el usuario.

Con esto en mente, es importante entender que no importa lo rápido que sea su front-end, si su back-end está teniendo problemas de rendimiento, algunos de sus clientes podrían no ser capaces de cargar una página en absoluto. Estas son algunas formas de mejorar el rendimiento del backend.

Recurrir a servicios especializados externos

Utiliza servicios externos especializados en la medida de lo posible. De esta forma, WordPress no tiene que hacerlo todo en tu sitio. Por ejemplo, WooCommerce proporciona un informe de ventas integrado y es una buena función cuando no estás trabajando a escala. Pero cuando tienes un enorme Base de datos WooCommerce con un millón de pedidos, procesar todos esos datos y generar un informe se convierte en una operación que consume muchos recursos.

Los servicios de terceros pueden eliminar esta tarea de su servidor. Metorik es uno de esos servicios de terceros que ofrece informes en tiempo real, segmentación infinita, información sobre productos, herramientas para clientes, automatización del correo electrónico, carritos abandonados y cientos de funciones más.

Elija un tema y plugins robustos; analice el código antes de la implantación

No hace falta decirlo, pero lo diremos de todos modos: la codificación de tu tienda debe ser impecable. Eso significa que necesitas trabajar con un desarrollador que tenga experiencia, conocimientos y que esté al día de los últimos desarrollos de WordPress y WooCommerce.

También es importante que tu equipo de desarrollo analice el código que planeas desplegar antes de escalar. Esto se debe a que hay una gran cantidad de plugins en el ecosistema de WordPress y WooCommerce que intentarán resolver el mismo problema de diferentes maneras, pero no todas estas maneras funcionan bien a escala. Así que tienes que asegurarte de que el plugin que elijas hace lo que tiene que hacer, pero también de la manera que tú quieres.  

Cada fragmento de código web tiene el potencial de afectar a una tienda de comercio electrónico. Asegúrate de seleccionar los mejores temas y plugins posibles para que tu tienda funcione sin problemas y no se vea afectada por una mala codificación. 

Busca plugins y aplicaciones de desarrolladores que sigan de cerca las mejores prácticas de WordPress y WooCommerce. Por ejemplo, busque plugins de Yoast, 10up, DeliciousBrains o WooCommerce ellos mismos. 

A la hora de elegir un tema y unos plugins, presta mucha atención a estas consideraciones:

1. Tiempo de carga

Has encontrado un tema que te gusta. Pero si la demo del tema carga lentamente, es probable que haya una gran biblioteca de código y scripts detrás y tu sitio será lento. Asegúrate de probar cualquier demo con una herramienta de velocidad.

2. Edad temática

¿Qué antigüedad tiene el tema? Es compatible con las últimas versiones de WordPress y WooCommerce?

3. Edad y desarrollo de los plugins

¿Qué antigüedad tienen los plugins que desea utilizar y cuándo se crearon? ¿Se actualizan con regularidad?

4. Documentación

La documentación de WordPress es un elemento esencial de cualquier producto de WordPress. Necesitas entender la documentación y saber cómo abrirte camino a través de un tema o plugin. Sin una buena documentación, no serás capaz de entender un tema o un plugin. 

5. Soporte

El apoyo no importa hasta que se necesita. En realidad, es mucho más importante de lo que la mayoría de la gente cree. Es increíblemente frustrante descubrir que los plugins entran en conflicto o que hay un error en la codificación, pero no tener soporte. Asegúrate de que los desarrolladores ofrezcan un buen servicio de atención al cliente y de que sus respuestas sean puntuales. 

6. Revisiones

Lee las opiniones de los usuarios sobre el tema o los plugins.

Seleccione el host adecuado

Tener el host adecuado es crítico para el éxito de tu tienda WooCommerce. Tu plan de crecimiento de eCommerce y las capacidades de tu host deben coincidir. Esto es lo que queremos decir:

1. Escalabilidad

Tienes grandes planes para tu tienda, y vas a cuidarla y a asegurarte de que crezca. ¿Su proveedor de alojamiento podrá proporcionarle más recursos de servidor u ofrecerle un plan mejor cuando lo necesite? Pregunta al representante del host cuántos sitios web hay en el servidor. Si un sitio web crece rápidamente, considere la posibilidad de utilizar un servidor virtual privado (VPS) o un servidor dedicado. El alojamiento en la nube es otra opción y ofrece una asignación flexible de recursos. 

2. Límites de recursos

Incluso con lo que crees que es un buen plan de alojamiento, puedes descubrir que hay limitaciones de espacio en disco y ancho de banda. Pregunta siempre por los límites y asegúrate de que estás en una buena posición para esa próxima campaña promocional. 

3. Tiempo de actividad

Probablemente sepa lo que es esto. La pregunta importante es: ¿Puede su proveedor mantener su sitio web en línea al menos el 99,9% del tiempo? Eso es lo que debe esperar.

4. Seguridad

Necesitarás un certificado SSL para proteger a los usuarios que realicen pagos en línea en tu tienda. Actualiza las versiones de MySQL y PHP para evitar una brecha en la seguridad del software. Comprueba con regularidad que no haya hackeos del servidor y realiza escaneos de malware del sitio web. Por último, un cortafuegos es necesario para proteger archivos y datos. 

5. Velocidad

¿Dispone el host de hardware de alta calidad, unidades de estado sólido y PHP actualizado? Todo ello contribuye a la velocidad del sitio.

6. Apoyo y mantenimiento

Hay muchos alojamientos baratos y nuestro consejo es que los evites. No pagues de más, pero ten en cuenta que un buen alojamiento con un buen servicio de atención al cliente cuesta dinero. La ventaja de pagar por un buen alojamiento es que obtendrás los servicios que necesitas Y un buen servicio de atención al cliente. Echa un vistazo a las reseñas y los testimonios, y busca un servicio de atención al cliente disponible 24 horas al día, 7 días a la semana.

No tenga miedo de preguntar a su proveedor de alojamiento qué puede hacer para que sus esfuerzos de crecimiento se vean facilitados. Ellos podrán guiarle hacia el plan adecuado para su negocio. Si no es así, puede que haya llegado el momento de cambiar.

Si busca un proveedor de alojamiento o desea cambiar de alojamiento, le recomendamos Kinsta o WordPress VIP por su excelente rendimiento y atención al cliente.

Prepara tu front-end de WooCommerce para escalar

Ahora es el momento de asegurarte de que tu sitio WooCommerce es rápido para tus clientes. Las siguientes son cosas a las que debes prestar atención continuamente cuando gestiones tu tienda WooCommerce. 

1. Elija los plugins con cuidado

Si seleccionas los plugins con cuidado, podrás asegurarte de que no duplican funciones. Considera añadir algún código personalizado para automatizar funciones personalizadas. De esta forma, puedes prescindir de carga añadida y reducir el número de scripts necesarios para cargar el front-end de tu tienda WooCommerce. 

2. Reducir el tamaño de los archivos

En la medida de lo posible, reduce el tamaño de lo que tu tienda envía a un navegador en términos de scripts, archivos e imágenes. Hay plugins que te pueden ayudar con esto y tanto para imágenes como para scripts y estilos pero también hay algunos hosts como WordPress VIP que se encargará de esto sin necesidad de ningún plugin adicional. 

3. Utilizar una CDN

Una red de distribución de contenidos (CDN) es el término utilizado para describir un grupo de servidores distribuidos geográficamente que trabajan juntos para proporcionar una entrega rápida del contenido de un sitio web. Normalmente, necesitas una CDN si tienes compradores en diferentes partes del mundo. Por ejemplo, si tu tienda WooCommerce está alojada en Canadá, y tus clientes están en Asia, una CDN servirá tu tienda desde un servidor en, digamos, Japón, que está más cerca de los compradores. Una CDN significa que habrá menos latencia y se reducirán los tiempos de carga. Con una CDN, por ejemplo, puedes configurar tu tienda para que las imágenes sólo sean visibles cuando se descarguen en un navegador.

5. 5. Equilibrio de la carga

El equilibrio de carga es la distribución de un sitio web entre muchos servidores. La carga de procesamiento se comparte entre los servidores para que tu tienda WooCommerce siga siendo rápida, incluso cuando está ocupada. El equilibrio de carga es ideal para sitios web que están creciendo y tienen grandes cantidades de tráfico. Tu desarrollador puede hacerte saber si estás listo para una CDN y un balanceo de carga, y puede configurar ambos para ti. 

6. Aplazar la carga de scripts

Si se pueden aplazar los scripts, hágalo hasta que la página se vuelva interactiva y los usuarios interactúen con ella. 

7. Resolver problemas de búsqueda

Si tienes una tienda WooCommerce que maneja un gran número de pedidos, puedes enfrentarte a problemas con la búsqueda de WooCommerce. He encontrado que el uso de una tabla de índice secundario dentro de la misma base de datos del sitio es una excelente solución a este problema. La solución se explica en detalle en este artículo: https://codeable.io/blog/large-woocommerce-search-faster/.

Caso de Éxito de Escalado de WooCommerce - Phlearn

Este estudio de caso sobre nuestro cliente Phlearn demuestra cómo implementamos casi todas las recomendaciones de escalado que hemos discutido hasta ahora. Phlearn es la fuente número uno de tutoriales de fotografía de Photoshop Lightroom en el mundo. Saucal trabajó con Phlearn para asegurar que su tienda escalara usando - por supuesto - WooCommerce, así como suscripciones WooCommerce, membresías WooCommerce, y mucho código personalizado. De hecho, utilizamos código personalizado siempre que pudimos para que el sitio fuera lo más ligero posible.  

Como recordará, hace algunos años Google empezó a penalizar los sitios que eran lentos. Hoy en día, la velocidad del sitio es esencial. Phlearn hizo de la velocidad una prioridad y pudimos mejorar significativamente la velocidad de su sitio web. Utilizamos Google PageSpeed para medir la velocidad del sitio web del cliente. ¡Echa un vistazo a estos números! 

El gráfico anterior muestra el resultado del trabajo de Saucal en el sitio web de Phlearn tras la optimización.
Este gráfico muestra cómo la velocidad del sitio mejoró significativamente después de que Saucal trabajara en Tienda en línea de Phlearn. Fuente: Google PageSpeed.

El gráfico anterior muestra el resultado del trabajo de Saucal sobre la Sitio web de Phlearn después de optimizarlo. El resultado también se debió en parte a algunas de las características de alojamiento ofrecidas por los hosts, entre ellas WordPress VIP. Entre las funciones que permiten agilizar los sitios web figuran:

  • Consultas SQL eficaces
  • Desactivar funciones innecesarias de los plugins 
  • Aplazar JS tanto como sea posible 
  • Incrustación de pequeños fragmentos de JS 
  • Compresión de imágenes 
  • Almacenamiento en caché del servidor
  • Auditoría de código por terceros.

Casos prácticos de Output.com y No Pong

Estos estudios de caso adicionales muestran la impresionante capacidad de algunos de nuestros clientes para escalar sus tiendas WooCommerce. El primero es con Output, que desarrolla software musical e instrumentos digitales para músicos, productores y compositores de cine. El objetivo era escalar para aumentar las ventas en línea y también reducir los costos.

Este caso práctico comienza con la historia de lo que puede ocurrir si pones tus planes de escalabilidad en las manos equivocadas. No Pong produce un desodorante extremadamente eficaz, totalmente natural, para todo el día y 100% libre de parabenos, aluminio, crueldad y plástico. Su primer esfuerzo en la escala fue un desastre, ¡y desperdició cientos de miles de dólares!

Trabajar con Saucal, No Pong fue capaz de estabilizar su sitio WooCommerce y lograr un crecimiento del 30 por ciento en el negocio.!

¡Estás listo para escalar tu tienda WooCommerce!

Al fin y al cabo, cualquier sitio web necesita un rendimiento excepcional. Pero para los sitios web que funcionan a gran escala, el rendimiento está a otro nivel. Trabaja para alcanzar ese nivel, porque si un sitio web no tiene un rendimiento óptimo, será susceptible de sufrir caídas. 

Por último, compruebe las estadísticas y los datos de su sitio web con frecuencia, sobre todo en los días de compras habituales y los días de promociones. De este modo, no tendrás preocupaciones y podrás centrarte en otros aspectos de tu negocio. 

Si tienes preguntas sobre cómo escalar tu tienda WooCommerce, o si deseas trabajar con un equipo sólido de desarrolladores para hacer crecer tu tienda en línea, contacta a Saucal hoy mismo! ¡Somos el equipo al que WooCommerce recurre para recibir ayuda con la codificación y los plugins! Somos expertos certificados en WooCommerce y un líder reconocido en el desarrollo de WooCommerce, ¡y nos encantaría conocer tus planes para tu tienda de comercio electrónico!