14 CONSEJOS PARA ACELERAR TU TIENDA MAGENTO
Publicado: 2020-02-26Asegurarse de que su sitio web de Magento funcione rápido es un factor crucial para sus ventas, SEO, tasa de abandono del carrito, tasa de rebote y, sobre todo, la experiencia del usuario en su sitio web.
Antes de comenzar a trabajar en la optimización de la velocidad de su tienda Magento, debe averiguar la posición actual de su sitio web para el rendimiento y las áreas que necesitan esfuerzos de optimización. Esto le dará una visión general que le permitirá comparar su rendimiento actual con el rendimiento posterior después de implementar todos los consejos de optimización de velocidad sugeridos en este artículo (los proveedores en línea como GTMetrix y Google Page Speed Insights están disponibles para su uso)
Nuestro equipo de desarrolladores de Magento 2 ha desarrollado esta guía definitiva de 14 consejos sobre cómo acelerar su tienda Magento, reuniendo formas de mejorar la velocidad de carga de su sitio web de comercio electrónico Magento .
1- ACTUALIZA Y ASEGURA
La mayoría de filtraciones, errores y ataques a las tiendas de Magento se han generado por falta de actualizaciones de seguridad y actualizaciones de versión . Es muy IMPORTANTE que su versión de Magento se actualice a la última versión lanzada por Magento, porque cada actualización lanzada por Magento ofrece correcciones de errores y mejoras de rendimiento.
Asegúrate de tener tu tienda actualizada con todos los parches de seguridad para tu versión de Magento.
2- IMPLEMENTAR CDN (RED DE ENTREGA DE CONTENIDO)
El uso de una red de entrega de contenido (CDN) con Magento es una forma muy sencilla de reducir los tiempos de carga y mejorar su experiencia en la tienda Magento .
Es una opción de caché de terceros para la que debe comprar servicios de un proveedor y la mayor parte de su contenido de recursos se sirve desde la red de entrega directamente a los clientes en lugar de su servidor alojado. Esto da como resultado la aceleración de las páginas de su sitio web y el rendimiento , ya que solo se necesita la funcionalidad dinámica de Magento para ejecutarse en su servidor de alojamiento.
Se asegurará de servir sus activos (imágenes de productos, JavaScript, CSS) desde múltiples ubicaciones en todo el mundo para que se entreguen más rápido a los usuarios de su tienda Magento.
KeyCDN tiene una integración simple con Magento 2. Se puede configurar con configuraciones HTTP y HTTPS.
3- ALMACENAMIENTO EN CACHE
Hay 3 tipos de caché. Primero está su caché de Magento, otro es el caché del servidor y el tercero es el caché externo. Para el caché del servidor y el caché externo, debe tener algunos conocimientos básicos y es recomendable obtener ayuda de su soporte de alojamiento para ordenarlos.
Magento también viene con un módulo de almacenamiento en caché incorporado, pero las soluciones de terceros parecen lograr mejores resultados.
Asegúrese de que todos los tipos de caché estén habilitados navegando a "Sistema" > "Administración de caché".
- Almacenamiento en caché del navegador
- Compresión Gzip: Gzip comprime páginas web y hojas de estilo a nivel de servidor antes de enviarlas al navegador.
- Encabezados de caducidad: los encabezados de caducidad le indican al navegador si debe solicitar un archivo del servidor o tomarlo de la memoria caché del navegador.
- Almacenamiento en caché de páginas: una de las formas más poderosas de acelerar Magento. La carga se quita del servidor web sirviendo páginas ya visitadas antes desde el caché, lo que lo hace mucho más rápido.
4- UTILIZA INFORMACIÓN DE CATÁLOGO PLANO PARA TUS PRODUCTOS
Magento le brinda una funcionalidad para usar la información del catálogo plano para sus productos y categorías para mejorar el rendimiento de su tienda para servir los artículos para una mejor experiencia del usuario.
Habilitar esta opción almacena los datos de su catálogo actual en pocas tablas y sirve directamente a sus clientes en lugar de pasar por su arquitectura predeterminada para obtener datos del catálogo.
Vaya a Admin -> Sistema -> Configuración -> Catálogo -> pestaña Frontend -> Establezca ambas opciones en SÍ
5- OPTIMIZACIÓN DE IMAGEN
La mayoría de los problemas de tiempo de carga y rendimiento de la página pueden deberse a imágenes no optimizadas en su sitio web.
Recomendamos a los propietarios de sitios web que utilicen imágenes optimizadas y escaladas en las páginas web en lugar de imágenes de gran tamaño y alta resolución que ocupan más espacio en el servidor y tardan demasiado en cargar la página.
Para optimizar las imágenes de tu sitio web puedes:
- Use cualquier software/herramienta de procesamiento de imágenes y vuelva a cargar las imágenes
- Vaya al sitio web de GTMetrix. Desde el sitio, envíelo para su análisis y le mostrará una lista de imágenes que se pueden optimizar. Proporciona imágenes optimizadas allí para que pueda descargar nuevas imágenes optimizadas y luego ir a rutas específicas en su servidor usando FTP o Panel de control y volver a cargar.
6- COMBINAR CSS Y JS
Puede mejorar la velocidad y el rendimiento combinando todo el CSS en uno o dos archivos y haciendo lo mismo con Javascript. Tener demasiados archivos de diseño y scripts en su sitio web de comercio electrónico de Magento también puede causar retrasos en la velocidad.
Debe asegurarse de que el tema de su sitio web esté optimizado.
Vaya a Admin -> Sistema -> Avanzado -> Desarrollador
En "Configuración de JavaScript" y "Configuración de CSS", cambie el menú desplegable a "Sí" y haga clic en "Guardar configuración".
Borre su caché de Magento después para reflejar los cambios en las páginas principales del sitio web.
Si su tema es complejo y usa muchos complementos de jQuery, la combinación de JavaScript puede romper su diseño o muchas funciones de su sitio web, le recomendamos que contrate a expertos de Magento para que lo ayuden en esa parte.
7 – HABILITAR LA COMPILACIÓN DE MAGENTO 2
Magento tiene una función de compilación que puede aumentar el rendimiento hasta en un 50 % .
De forma predeterminada, los archivos de la aplicación de Magento se buscan en un orden determinado cada vez que se carga la página, lo que resulta en muchas lecturas del sistema de archivos.
La compilación de Magento 2 reduce estas lecturas copiando todos estos archivos en un solo directorio y almacena en caché los que se usan con más frecuencia.
- Vaya a "Sistema" > "Herramientas" > "Compilación".
- Haga clic en "Ejecutar proceso de compilación".
Importante: antes de instalar más extensiones o actualizar Magento, debe deshabilitar esta función.
8- LIMPIEZA DE TRONCOS
De forma predeterminada, Magento mantiene registros de hasta 180 días. Esto da como resultado que su base de datos crezca bastante.
Si su tienda genera pequeños errores desde la perspectiva del código, los archivos de registro pueden llegar a ser de gran tamaño. Lo mismo puede suceder con su base de datos si su sitio web recibe mucho tráfico y genera grandes registros en la base de datos.
Es una buena práctica mantener sus registros limpios porque, de lo contrario, experimentará problemas de rendimiento en su servidor y base de datos.
Para limpiar los registros manualmente, vaya a Admin -> Sistema -> Configuración -> Avanzado -> Sistema -> pestaña Registros -> Cambie "Guardar registros, días" a 15 o el tiempo que prefiera -> Guardar configuración.
También puede limpiar sus registros de la base de datos si tiene acceso a phpMyAdmin ejecutando las siguientes consultas.
- En phpMyAdmin, seleccione todas las tablas log_% y seleccione "Vacío" en el cuadro desplegable.
- Haga clic en "Sí" cuando le pregunte si realmente desea TRUNCAR las tablas.
9- REDUCIR EXTENSIONES Y MÓDULOS
Al igual que con WordPress y otras plataformas, cuantas más extensiones tenga en ejecución, más solicitudes HTTP habrá, así como archivos CSS y JavaScript adicionales que se tendrán que cargar. Trate de mantener su instalación de Magento en la menor cantidad de extensiones posible.
También puede deshabilitar los módulos que no usa .
- Vaya a “Tiendas” > “Configuración” > “Avanzado” > “Avanzado”.
- En los módulos, solo necesita seleccionar "Desactivar" en el cuadro desplegable y hacer clic en "Guardar configuración".
10- EXTENSIONES OPTIMIZADAS
Asegúrese de que sus extensiones de Magento estén optimizadas y actualizadas .
Si sus extensiones están actualizadas o están en conflicto entre sí, puede resultar en un mal rendimiento.
11- CONFIGURACIÓN MySQL
MySQL tiene su propio "caché de consultas" que utiliza en Magento para ayudar a generar páginas y contenido dinámicos mientras mejora el rendimiento. Si desea obtener algunas recomendaciones sobre la configuración, no dude en contactarnos.
12 – ACTUALIZAR ÍNDICES
Magento actualiza los índices en cada almacén de objetos de forma predeterminada, pero en algunos casos se requieren actualizaciones manuales . Los índices se utilizan para acelerar las consultas de MySQL.
- Vaya a "Sistema" > "Administración de índices".
- Seleccione todos los índices (o los que desea actualizar), elija "Reindexar datos" en el menú desplegable y haga clic en "Enviar".
13- USA ACELERADORES DE PHP
El uso de un acelerador de PHP puede aumentar el rendimiento de los scripts de PHP almacenándolos en caché en su estado compilado. Puedes usar un acelerador de PHP como:
- APC – http://pecl.php.net/package/APC
- Xcache – http://xcache.lighttpd.net
- eAccelerator – http://eaccelerator.net
14- ALOJAMIENTO WEB Y CONFIGURACIÓN DEL SERVIDOR
El alojamiento que utiliza para su tienda Magento juega un papel importante en el rendimiento de su comercio electrónico. Asegúrese de que la configuración de su servidor sea la correcta para que el contenido de su servidor se cargue en un tiempo mínimo para sus clientes.
Muchos proveedores de alojamiento compartido tienen sus servidores configurados muy mal, lo que se traduce en tiempo de espera y tiempo de bloqueo que tarda cada solicitud en cargar el recurso de su tienda.
Consulte con su proveedor de alojamiento para obtener ayuda si su sitio web está tomando demasiado tiempo de espera y tiempo de bloqueo.
Póngase en contacto con nosotros si necesita un informe de auditoría de rendimiento para su sitio web de Magento y analícelo con nuestros experimentados desarrolladores de comercio electrónico de Magento.
CONCLUSIÓN:
Hay muchas maneras de acelerar su sitio de comercio electrónico Magento. Desde la implementación de una CDN hasta el almacenamiento en caché, la habilitación del catálogo plano, la optimización de imágenes, la fusión de archivos CSS y JS, el uso del compilador Magento y la limpieza de su base de datos. Tener un buen servidor web es igualmente importante.