La guía definitiva sobre la optimización del rendimiento de Magento

Publicado: 2022-06-28

Elegir la plataforma de comercio electrónico más adecuada es importante, ya que influye en la mayoría de los procesos de desarrollo y operación de un sistema de comercio electrónico ideal. Con varias fortalezas, Magento suena como un candidato potencial para empresas y personas que desean desarrollar un sitio web profesional de comercio electrónico a largo plazo. Sin embargo, aún puede tener problemas, y la mayor parte se debe a su baja velocidad. Este artículo le mostrará las causas de los problemas y le brindará una guía detallada de optimización del rendimiento de Magento. ¡Vamos a profundizar en esto!

Contenido

Breve introducción a Magento

Magento

Magento es una plataforma de comercio electrónico escrita en marcos PHP que ayuda a los desarrolladores web a crear una interfaz espléndida y una tienda en línea rica en funciones.

Como software de código abierto, los usuarios de Magento pueden personalizar o ampliar el código fuente. Por lo tanto, puede proporcionar una personalización ilimitada para aplicar libremente ideas creativas sobre cualquier tienda.

Además, también proporciona amplias extensiones y temas de terceros para satisfacer sus necesidades comerciales. Gracias a la capacidad de integración perfecta de Magento, puede mejorar cualquier función de esta historia con complementos.

Planes de precios de Magento:

  • Magento Open Source: una versión gratuita.
  • Magento Commerce Edition: esta edición cuesta alrededor de $ 22,000-125,000 / año.
  • Magento Commerce Cloud Edition: el plan más caro, debe gastar $ 40,000–190,000 / año para su licencia.

Optimización del rendimiento de Magento: ¿Por qué Magento 2 es tan lento?

De hecho, la velocidad de Magento 2 no puede disminuir ya que muchos expertos han probado su velocidad. Su pésimo rendimiento es causado por negligencia o falta de experiencia en optimización de rendimiento de Magento 2.

Aquí están los 5 principales culpables:

#1: Usar muchas extensiones innecesarias e inapropiadas

Muchas extensiones juegan un papel vital en la mejora de los resultados de trabajo de su empresa, como OneSaas para finanzas, AdRoll para marketing, Prevención de fraude para seguridad, etc.

Debido a su potencial, es difícil deshacerse de ellos. Sin embargo, además de esas extensiones beneficiosas, también las hay innecesarias. El uso de esos complementos sin pruebas o confirmación de seguridad a veces conducirá al uso de extensiones con errores. Además, algunos de ellos no se utilizan, lo que hace que la velocidad de Magento 2 se resienta.

#2: El alojamiento de Magento no está disponible

El alojamiento (o alojamiento web) es un servicio en línea que lo ayuda a publicar su sitio web o aplicación web en Internet. Cuando se suscribe a un servicio de alojamiento, alquila un lugar para almacenar datos en un servidor en particular.

Sin embargo, dado que el alojamiento es un servicio de pago anual, muchas personas eligen proveedores de bajo costo. Esto puede dar lugar a problemas como un bajo nivel de seguridad, la ubicación del servidor, limitaciones poco claras del plan de alojamiento y similares.

#3: Hardware insuficiente

Las tiendas Magento 2 tienen un punto de referencia de requisitos de hardware (hasta 2 GB de RAM). Cuando la nueva versión de Magento esté disponible, su actualización podría fallar si su hardware no tiene suficiente espacio.

Como resultado, está atascado con las versiones anteriores de Magento, que a menudo no están optimizadas para las últimas tecnologías de Magento, lo que genera un mal rendimiento.

#4: El almacenamiento en caché de datos está desactivado

El caché es un área de almacenamiento temporal de un dispositivo que ayuda a retener ciertos tipos de datos. Es un área que almacena datos o procesos de uso frecuente para un acceso más rápido en el futuro. En otras palabras, con esta función, su tienda Magento mantendrá los datos sobre sus clientes para ahorrar tiempo de carga de la página en el futuro.

Es posible que haya desactivado el almacenamiento en caché de datos. Por este motivo, las solicitudes HTTP, las consultas a la base de datos o las imágenes no se almacenarán en caché en su navegador. Por lo tanto, debe esperar un poco más para que se ejecute desde cero para cada visita.

#5: Los catálogos planos no están habilitados

Uno de los problemas más comunes es la velocidad de lectura de la base de datos y los catálogos planos son la mejor solución para este problema. Específicamente, hace que consultar la base de datos sea lo más corto y accesible. Como resultado, también se reduce el problema de la base de datos hinchada, que a menudo conduce a la lentitud de Magento. Entonces, si los apaga, la velocidad de obtención de datos de la página puede ser limitada.

9 formas efectivas para la optimización del rendimiento de Magento

#1: Actualice Magento regularmente

optimización del rendimiento de magento 2

Una de las formas más simples pero efectivas de optimizar el ritmo de carga de Magento es actualizar su tienda a la última versión.

Suponga que actualiza con frecuencia la versión de Magento de su sitio web cada vez que el proveedor lanza un nuevo parche. Ayudará a que su eStore coincida con la tecnología de la plataforma y mejore el rendimiento de su sitio.

Hay 3 pasos simples para actualizar Magento 2:

  • Haz una copia de seguridad de tu tienda:

Es necesario proteger todos los datos de la desaparición a través de Backup Management si hay un error en el sitio web.

  • Activar el modo de mantenimiento:

Este paso pone su sitio temporalmente fuera de línea y envía a los usuarios a la página Servicios temporalmente no disponibles de manera predeterminada.

  • Actualice a Magento 2 con CLI:

Otra opción para actualizar Magento 2 es usar Command-Line. Debe conectar SSH e ir a la estructura del directorio raíz de Magento, o puede usarlo a través de su símbolo del sistema de Windows si lo está manejando o actualizando en el sistema local.

#2: Echa un vistazo a las extensiones de terceros

También debe verificar las extensiones instaladas, ya que algunas de ellas pueden ralentizar su sitio web de comercio electrónico. Intente habilitar/deshabilitar módulos, borrar el caché y ver si la velocidad del sitio cambia. Si ha encontrado las extensiones que afectan negativamente la velocidad de carga de su página, debe optimizarlas o eliminarlas.

Necesita acceso SSH para deshabilitar la extensión. La mayoría de las empresas de alojamiento le proporcionarán las credenciales necesarias y le permitirán acceder al servidor a través de SSH.

#3: Seleccione el alojamiento adecuado

Muchos factores afectan el rendimiento de un sitio web, siendo el servidor uno de los más importantes. Elegir el proveedor de alojamiento adecuado es un paso crucial al construir su tienda. Verifique que su proveedor de alojamiento de Magento tenga suficientes recursos de servidor para manejar una cantidad particular de usuarios y solicitudes de servidor. Además, selecciona hosting que te permita expandirte.

Lo primero que hay que tener en cuenta es el tipo de hosting. Hay 4 tipos comunes:

  1. Compartir alojamiento web
  2. Servidor web dedicado
  3. Alojamiento basado en la nube
  4. Servidor Privado Virtual (VPS)

Otro aspecto crucial de cualquier sitio de comercio electrónico es la seguridad. Estas son algunas de las funciones de seguridad más importantes:

  • endurecimiento del servidor
  • Potente cortafuegos
  • Protección DDoS
  • SSL integrado
  • Copias de seguridad automáticamente

Además, hay algunos de los principales proveedores de alojamiento de Magento y sus ventajas:

Cloudways (alojamiento en la nube):

  • Los paquetes de precios se han simplificado
  • tener un chatbot que pueda recomendar un plan específico
  • entregar archivos del sitio web lo más rápido posible
  • Solicitud para elegir el Cloud Host para usted

A2hosting (Alojamiento en la nube):

  • Tener una velocidad de carga de página rápida
  • Garantice un tiempo de actividad del 99 % cuando los usuarios lo utilicen.
  • Equipado con un servicio de atención al cliente 24/7
  • Tener una interfaz amigable
  • Admite características de alta seguridad

FastComet (alojamiento compartido):

  • tener SSL gratis
  • tiempo de actividad garantizado
  • Características de WordPress administrado
  • Soporte vía mensaje directo

Nexcess (Alojamiento compartido):

  • Tener una solución de comercio electrónico única
  • Infraestructura en la nube con escalado automático
  • fácil de usar
  • soporte 24/7

HostGator (Servidor Web Dedicado):

  • servidor de alta velocidad
  • Tasa de tiempo de inactividad anual muy baja
  • Paquetes altamente personalizables
  • Buena atención al cliente

Hostinger (servidor privado virtual)

  • Garantía de tiempo de actividad del 99,9 %
  • Grandes beneficios que aumentan la velocidad
  • nombre de dominio gratis

#4: Activa el modo de producción

Magento 2 tiene tres modos de operación, y la producción es la más rápida. El modelo de producción puede aumentar la velocidad de su sitio Magento ya que los archivos estáticos se guardan en el directorio pub/static y el código fuente se ha compilado para ejecutarse más rápido. Por esta razón, el modo de producción siempre debe estar habilitado en un sitio web en vivo.

Para cambiar el modo:

  • Para mostrar el modo en uso, ejecute el comando: php bin/magento deploy:mode:show
  • Para cambiar al modo de producción, use el comando: php bin/magento deploy:mode:set production

#5: Minificación de archivos CSS (hoja de estilo en cascada) y JS (JavaScript):

HTML proporciona la estructura básica de las páginas web. Puede ser mejorado y modificado por otras tecnologías como CSS y JavaScript.

Si no conoce los lenguajes de programación, CSS se usa para controlar la presentación, el formato y el diseño. JavaScript se utiliza para gestionar el comportamiento de diferentes elementos. Sin embargo, mantener estos 2 tipos de archivos consume una gran cantidad de datos, lo que hace que el sitio web tarde mucho en cargarse. Entonces, los desarrolladores de Magento crearon una función que combina archivos JS y CSS.

Estos son los pasos para fusionar CSS y JavaScript en Magento 2:

  1. Vaya a Tienda -> Configuración. Vaya a la pestaña Avanzado y   la pestaña Desarrollador en configuración .
  2. En la Configuración de JavaScript, cambie los valores de Fusionar archivos JavaScript , Minimizar archivos JavaScript a
  3. En la pestaña Configuración de CSS, cambie el   campos Combinar archivos CSS y Minificar archivos CSS a

#6: Implementar una red de entrega de contenido

Configurar una red de entrega de contenido (CDN) es una excelente manera de reducir el tiempo de carga de la web. Permite que sus activos (imágenes de productos, javascript, CSS) se reciban desde diferentes ubicaciones en todo el mundo, lo que ayuda a los compradores a cargar las páginas más rápido.

Para configurar:

  1. Vaya a Tienda -> Ajustes -> Configuración.
  2. En la pestaña General , haga clic en la web . Configure las URL base y las URL base (seguras).
  3. En la pestaña URL base , ingrese las URL de CDN para los archivos estáticos y JavaScript (medios de usuario).
  4. En la sección URL base (seguras), ingrese los mismos datos en los campos URL base segura para archivos de vista estática y URL base segura para archivos multimedia de usuario .
  5. Guarde los cambios.

Para elegir la mejor red de entrega de contenido, hay algunos puntos destacables:

  • Caché y política de retención
  • Detalles del acuerdo de nivel de servicio
  • Número de fallas
  • Servicios suplementarios
  • La técnica del desvío de llamadas.

#7: deshabilite el paquete de JavaScript

Aunque el paquete JS reduce la cantidad de solicitudes HTTP al servidor necesarias para cargar la página, ralentiza el sitio de Magento. La página del sitio web no se cargará hasta que el navegador haya descargado todos los paquetes JS. Además, cada vez que un navegador solicita una nueva página, Magento carga paquetes JS. Esto hace que el usuario sienta que la velocidad de la página se ralentiza cada vez más cada vez que recarga la página.

Puedes desactivarlo en el backend:

1. Haga clic en Tiendas -> Configuración -> Configuración en la barra lateral izquierda

2. Elija Avanzado en la barra lateral, seleccione la pestaña Desarrollador

3. En la configuración de JavaScript, seleccione la pestaña Desarrollador

4. Abra la sección Configuración de JavaScript , habilite el paquete de JavaScript en

5. Haga clic en Guardar configuración

En Magento 2.2+, se supone que estas configuraciones solo están en modo desarrollador.

#8: Optimizar imagen

Al acceder a un sitio web, todo el contenido de la página, incluidas las imágenes, se carga simultáneamente. Como resultado, conduce a la pérdida de tiempo de carga de la página. Por lo tanto, el sitio web se ralentiza. Con el método de carga diferida, que cargará gradualmente la imagen mientras se desplaza hacia abajo en la página, se optimizará el proceso de carga de la imagen.

Hay otras formas de hacer que las imágenes se carguen más rápido:

  1. Comprimir imágenes
  2. Cambiar a formatos de archivo modernos
  3. Habilite la optimización de imágenes rápidamente
  4. Use imágenes de múltiples versiones para diferentes tamaños de pantalla

#9: Usa el almacenamiento en caché

Como se mencionó, el caché es vital para la optimización del rendimiento de Magento 2, ya que puede almacenar datos de clientes.

Sin embargo, los desarrolladores y diseñadores a veces deshabilitan el caché de Magento para que funcione mejor cuando trabajan en un sitio web. Si no lo habilitan después de que hayan terminado, su sitio web se cargará lentamente y sus clientes tendrán una experiencia negativa.

Hay muchas razones por las que el caché está deshabilitado: un desarrollador externo, un integrador o un diseñador interno no lo ha habilitado. Entonces, si su web se vuelve lenta y no responde, siga estos pasos:

En el backend, vaya a Sistema -> Herramienta y haga clic en Administración de caché . Verifique el tipo de caché que necesita activar/desactivar. Seleccione la opción para habilitar o deshabilitar en la barra lateral superior izquierda, luego haga clic en el botón Enviar.

Para borrar el caché:

  1. vaya a Sistema en el backend -> Herramientas -> Administración de caché
  2. Verifique el caché, haga clic en Flush Magento Cache para borrar el caché, o haga clic en Flush Cache storage si desea vaciar el caché.
optimización de la velocidad del sitio magento

Preguntas frecuentes sobre la optimización del rendimiento de Magento

1. ¿Cómo puedes mejorar el rendimiento de Magento?

Hay 9 métodos para mejorar la velocidad de Magento. Puede realizar algunas pruebas para encontrar las razones y las soluciones adecuadas de nuestra lista.

2. ¿Por qué Magento 2 es tan lento?

Hay 5 razones como mencionamos anteriormente. Sin embargo, el más significativo son las malas personalizaciones y extensiones.

3. ¿Cómo acelero el backend de Magento?

Hay 5 formas más populares de mejorar su backend: elimine las extensiones no utilizadas, elimine los productos no utilizados y obsoletos, vuelva a indexar, ajuste la base de datos y borre el caché.

Conclusión

Sin lugar a dudas, Magento es una de las plataformas de soporte de creación de tiendas electrónicas más potentes del mundo. Sin embargo, ignorar la optimización del rendimiento de Magento durante la operación de su sitio web de comercio electrónico puede generar algunos problemas de velocidad.

Un sitio web de Magento que tarda mucho en cargarse tendrá una tasa de rebote alta y una tasa de conversión baja. Entonces, si presta más atención y usa Magento correctamente, puede disfrutar de todos sus beneficios.

Arriba está toda la información para guiarlo sobre la optimización del rendimiento de Magento. Esperamos que le sea útil. ¡Gracias por leer!