Velocidad del sitio Magento 2: formas de mejorar de manera efectiva
Publicado: 2020-06-11La velocidad del sitio de Magento 2 es un paso bastante importante para lograr un buen tráfico en su tienda. A veces, los propietarios de las tiendas prestan mucha atención al diseño, las ventas o las actividades de marketing en las redes sociales, pero se olvidan por completo del rendimiento del sitio. Recuerde que la velocidad del sitio siempre forma la primera impresión. Obtenga más información sobre la velocidad del sitio de Magento 2 en nuestra publicación de blog Velocidad del sitio de Magento 2: manera de mejorar de manera efectiva.
1. Requisitos del sistema Magento 2
El servidor es el núcleo. En caso de que el que eligió no funcione correctamente, no tendrá una buena velocidad del sitio Magento 2.
Antes de comenzar la optimización del rendimiento en Magento 2 , le sugerimos que coloque su tienda en el servidor dedicado. Mientras elige el host, ejecute una verificación en estas categorías:
- Use el servidor dedicado o VPS , no elija la opción de alojamiento compartido;
- Compruebe los siguientes requisitos del sistema para Magento 2 :
Sistemas operativos: Linux x86-64. Distribuciones de Linux como RedHat Enterprise Linux (RHEL), CentOS, Ubuntu, Debian, etc.
Compositor: Última versión estable. Composer es necesario para los desarrolladores que deseen contribuir al código base de Magento 2 o cualquiera que desee desarrollar extensiones de Magento.
Servidores web: Apache 2.2 o 2.4. Además, el módulo apache mod_rewrite debe estar habilitado. mod_rewrite permite que el servidor realice la reescritura de URL. Para obtener más información, consulte nuestra documentación de Apache. NGINX 1.8 (o la última versión principal).
Base de datos: MySQL 5.6 (Oracle o Percona)
PHP: 5.6.x 5.5.x, donde x es 22 o superior 7.0.2 (compatible con Magento versión 2.0.1 y posteriores únicamente)
Extensiones PHP requeridas: bc-math curl gd, ImageMagick 6.3.7 (o posterior) o ambos intl mbstring mcrypt mhash openssl PDO/MySQL SimpleXML soap xml xsl zip Solo PHP 7: json
PHP OPcache: Se recomienda enfáticamente habilitar PHP OPcache por motivos de rendimiento. El OPcache está habilitado en muchas distribuciones de PHP. Para verificar si está instalado, consulte nuestra documentación de PHP para CentOS o Ubuntu. Si debe instalarlo por separado, consulte la documentación de PHP OPcache.
Ajustes de PHP: Se recomiendan ajustes de configuración de PHP particulares, como memory_limit, que pueden evitar problemas comunes al usar Magento.
SSL: se requiere un certificado de seguridad válido para HTTPS. No se admiten los certificados SSL autofirmados. PayPal: debe usar la versión 7.34 o posterior de libcurl para la compatibilidad con la versión 1.2 de Transport Layer Security (TLS) requerida por PayPal.
Servidor de correo: Agente de transferencia de correo (MTA) o un servidor SMTP
Magento puede utilizar las siguientes tecnologías: Redis versión 3.0 para el almacenamiento en caché de páginas Varnish versión 3.5 o la última versión estable 4.x para el almacenamiento en caché de páginas Memcached última versión estable para el almacenamiento de sesiones con Memcache o extensiones PHP de Memcached (última versión estable) Magento Enterprise Edition (EE ) solo: Apache Solr 4.x RabbitMQ 3.5; Tres bases de datos maestras.
2. Habilitar categorías y productos planos
Una de las razones principales de los problemas de velocidad del sitio de Magento 2 es la velocidad de lectura de la base de datos.
Para acelerar la velocidad de lectura de la base de datos, debe habilitar Flat Catalog. Esto reducirá la cantidad de uniones (uniones entre tablas) al mostrar productos y, debido a eso, se reducirá la complejidad de la consulta de MySQL.
Vaya al backend, TIENDAS -> Configuración -> CATÁLOGO -> Catálogo -> Usar categoría de catálogo plano y ponga " Sí "
3. Combinar archivos CSS y JS
Los enormes archivos CSS y JS , además de hacer que su interfaz se vea elegante, pueden reducir la velocidad de carga de su sitio web. Afortunadamente, hay una manera de disminuir su influencia en Magento 2.
- Vaya al backend, TIENDAS -> Configuración -> AVANZADO -> Desarrollador -> Configuración de JavaScript
- Fusionar archivos JavaScript -> Sí
- Minimizar archivos JavaScript -> Sí
- Vaya al backend, TIENDAS -> Configuración -> AVANZADO -> Desarrollador -> Configuración de CSS
- Combinar archivos CSS -> Sí
- Minimizar archivos CSS -> Sí
¡No olvide presionar Guardar configuración una vez que haya terminado! Es bueno para la velocidad del sitio Magento 2.
4. Red de entrega de contenido
CDN, o Content Delivery Network, es un sistema interconectado de servidores de caché que utiliza la proximidad geográfica como criterio para entregar contenido web. En realidad, ayuda a sus visitantes a cargar páginas más rápido como resultado.
Hay muchos tipos de CDN, solo mire las funciones proporcionadas, la cobertura geográfica y elija la que más le guste.
Una de las características de Magento 2 es la compatibilidad inmediata con CDN y aquí es donde puede encontrar la configuración para ello: TIENDAS -> GENERAL -> Configuración -> Web -> URL base (seguro)
5. Almacenamiento en caché
El almacenamiento en caché también puede acelerar significativamente Magento 2 en el host local. Magento 2 tiene una variedad de opciones de almacenamiento en caché, aquí es donde puede encontrarlas: SISTEMA -> Administración de caché
Aquí encontrará las opciones de almacenamiento en caché de su tienda Magento, haga clic en las que necesite, seleccione la opción Habilitar y haga clic en Enviar página. La memoria caché puede reducir significativamente el tiempo de respuesta del servidor y el tiempo total de carga de la página como resultado.
Pero M2 crea una instancia de caché para cada página (categorías, productos, etc.) solo después de visitar esta página y, por lo general, almacena la vida útil menos un día.
El módulo Magento 2 Page Cache Warmer puede visitar automáticamente páginas sin caché y calienta el caché para estas páginas. Es bueno para la velocidad del sitio Magento 2.
6. Optimización de Imágenes
Antes de cargar cualquier imagen, asegúrese de que esté comprimida . No hay necesidad de imágenes enormes más allá de sus capacidades de diseño.
Además, elija el formato que se adapte a la mayoría de sus necesidades. Para acelerar el sitio de Magento 2, con una gran cantidad de imágenes de productos, es aún más crucial no sobrecargar el sitio. La sugerencia que tenemos para usted: use el formato JPEG para las imágenes del Producto. Es más adecuado para imágenes que otros formatos, ya que puede comprometer la calidad por un tamaño menor. Por otro lado, usar PNG o SVG para el diseño y el logotipo es mucho más beneficioso.
Si ya usa imágenes .png
para el catálogo, puede reducir el tamaño de la imagen usando la utilidad pngquant
(reduce el tamaño de la imagen hasta en un 80%).
Este simple comando comprimirá todas las imágenes .png en la carpeta /pub/media
:
for file in `find pub/media/ -type f -name '*.png'`; do echo $file;pngquant $file --output $file -f;done
Pruebe nuestro Claue: tema limpio y mínimo de Magento: una excelente plantilla para una tienda de comercio electrónico moderna y limpia con más de 11 diseños de página de inicio y toneladas de opciones para tiendas, blogs, portafolios, diseños de localizador de tiendas y otras páginas útiles. Claue cumplirá y se adaptará a cualquier tipo de sitio de comercio electrónico que imagine.
Claue logra la puntuación de velocidad del sitio Magento 2 de página más alta por su análisis en profundidad
optimización de la velocidad del tema
Última actualización: acabamos de lanzar la versión 2.0 de Claue Multipurpose Magento 2 Theme, con un montón de mejoras de rendimiento y funciones exclusivas. Echa un vistazo a este tema ahora: Claue Magento Theme 2. 0
Demo en vivo
Claue: Clean, Minimal Magento 2&1 Theme es una excelente plantilla para una tienda de comercio electrónico moderna y limpia con más de 40 diseños de página de inicio y toneladas de opciones para tiendas, blogs, portafolios, diseños de localizador de tiendas y otras páginas útiles. Claue versión 2.0 viene con un montón de características exclusivas que incluyen:
- Estar basado en el tema Luma.
- Cumple con todos los estándares de Magento Theme
- Mejora significativa del rendimiento
- Compatible con la mayoría de las extensiones de terceros.
- Totalmente compatible con Magento 2.4.x
Esta segunda versión avanzada se diferencia por completo de la anterior. Por lo tanto, si está utilizando la versión 1 de Claue y desea actualizar a la versión 2 de Claue, solo puede reconstruir un nuevo sitio web en lugar de actualizar desde la versión anterior. Ahora, volvamos al tema principal.
7. Actualizaciones de Magento
Pequeño consejo simple para la velocidad del sitio Magento 2: no olvides actualizar tu tienda. El equipo de Magento trabaja constantemente para mejorar el rendimiento. ¡Así que no te pierdas ninguno!
Resumamos los puntos clave de Magento 2 Site Speed
- No olvide habilitar productos planos y categorías para facilitar las consultas de MySQL.
- Combine archivos CSS y JS para que la experiencia del usuario sea agradable.
- Implemente CDN para su tienda: Magento 2 lo admite desde el primer momento.
- Tener habilitado el almacenamiento en caché.
- No sobrecargue su sitio web con imágenes de alta calidad donde no es necesario.
- No se olvide de las actualizaciones de su CMS.
Mejora tu sitio web con ArrowHiTech, socio oficial de Magento
Nuestros propios servicios de soporte de desarrollo de Magento son más la opción de paquetes de soporte mensuales. Es para asegurarse de que su negocio en línea siempre se mantenga en plena forma. Y, por supuesto, hay innumerables otros sitios web de desarrolladores que también se pueden encontrar y examinar fácilmente, especialmente para impulsar la velocidad de su sitio Magento 2.
- Sede: Vietnam
- Sitio web: https://www.arrowhitech.com/
- Contacto: [email protected]
Agencia de desarrollo ArrowHiTech
Nuestros productos Magento 2:
Colección de temas de Magento 2 en themeforest.net
Algunas extensiones de la colección de extensiones de Magento 2 en magesolution.com