Vitesse du site Magento 2 : façons de s'améliorer efficacement
Publié: 2020-06-11La vitesse du site Magento 2 est une étape assez importante pour atteindre un bon trafic vers votre boutique. Parfois, les propriétaires de magasins accordent beaucoup d'attention aux activités de conception, de vente ou de marketing des médias sociaux, mais oublient complètement les performances du site. N'oubliez pas que la vitesse du site constitue toujours la première impression. Découvrez plus d'informations sur la vitesse du site Magento 2 dans notre article de blog Vitesse du site Magento 2 : un moyen de s'améliorer efficacement.
1. Configuration système requise pour Magento 2
Le serveur est le noyau. Si celui que vous avez choisi ne fonctionne pas correctement, vous n'aurez pas une bonne vitesse de site Magento 2.
Avant de commencer l'optimisation des performances dans Magento 2 , nous vous suggérons fortement de placer votre boutique sur le serveur dédié. Lors du choix de l'hébergeur, vérifiez ces catégories :
- Utilisez le serveur dédié ou le VPS , ne choisissez pas l'option d'hébergement mutualisé ;
- Vérifiez les exigences système suivantes pour Magento 2 :
Systèmes d'exploitation : Linux x86-64. Distributions Linux telles que RedHat Enterprise Linux (RHEL), CentOS, Ubuntu, Debian, etc.
Compositeur : Dernière version stable. Composer est requis pour les développeurs qui souhaitent contribuer à la base de code Magento 2 ou pour toute personne souhaitant développer des extensions Magento.
Serveurs Web : Apache 2.2 ou 2.4. De plus, le module apache mod_rewrite doit être activé. mod_rewrite permet au serveur d'effectuer la réécriture d'URL. Pour plus d'informations, consultez notre documentation Apache. NGINX 1.8 (ou la dernière version principale).
Base de données : MySQL 5.6 (Oracle ou Percona)
PHP : 5.6.x 5.5.x, où x est égal ou supérieur à 22 7.0.2 (supporté par Magento version 2.0.1 et versions ultérieures uniquement)
Extensions PHP requises : bc-math curl gd, ImageMagick 6.3.7 (ou version ultérieure) ou les deux intl mbstring mcrypt mhash openssl PDO/MySQL SimpleXML soap xml xsl zip PHP 7 uniquement : json
PHP OPcache : il est fortement recommandé d'activer PHP OPcache pour des raisons de performances. L'OPcache est activé dans de nombreuses distributions PHP. Pour vérifier s'il est installé, consultez notre documentation PHP pour CentOS ou Ubuntu. Si vous devez l'installer séparément, consultez la documentation PHP OPcache.
Paramètres PHP : des paramètres de configuration PHP particuliers, tels que memory_limit, qui peuvent éviter les problèmes courants lors de l'utilisation de Magento, sont recommandés.
SSL : un certificat de sécurité valide est requis pour HTTPS. Les certificats SSL auto-signés ne sont pas pris en charge. PayPal : vous devez utiliser libcurl version 7.34 ou ultérieure pour la prise en charge de la version 1.2 de Transport Layer Security (TLS) requise par PayPal.
Serveur de messagerie : Mail Transfer Agent (MTA) ou un serveur SMTP
Magento peut utiliser les technologies suivantes : Redis version 3.0 pour la mise en cache des pages Varnish version 3.5 ou dernière version stable 4.x pour la mise en cache des pages Memcached dernière version stable pour le stockage de session avec les extensions PHP Memcache ou Memcached (dernière version stable) Magento Enterprise Edition (EE ) uniquement : Apache Solr 4.x RabbitMQ 3.5 ; Trois bases de données maîtresses.
2. Activer les catégories plates et les produits
L'une des principales raisons des problèmes de vitesse du site Magento 2 avec la vitesse de lecture de la base de données.
Pour accélérer la vitesse de lecture de la base de données, vous devez activer Flat Catalog. Cela réduira le nombre de jointures (jointures entre les tables) lors de l'affichage des produits et, de ce fait, la complexité des requêtes MySQL sera réduite.
Allez dans le backend, STORES -> Configuration -> CATALOG -> Catalog -> Use Flat Catalog Category et mettez « Yes »
3. Fusionner les fichiers CSS et JS
D'énormes fichiers CSS et JS , en plus de donner à votre interface un aspect sophistiqué, peuvent réduire la vitesse de chargement de votre site Web. Heureusement, il existe un moyen de réduire leur influence dans Magento 2.
- Accédez au backend, MAGASINS -> Configuration -> AVANCÉ -> Développeur -> Paramètres JavaScript
- Fusionner les fichiers JavaScript -> Oui
- Minifier les fichiers JavaScript -> Oui
- Allez dans le backend, MAGASINS -> Configuration -> AVANCÉ -> Développeur -> Paramètres CSS
- Fusionner les fichiers CSS -> Oui
- Minifier les fichiers CSS -> Oui
N'oubliez pas d'appuyer sur Enregistrer la configuration une fois que vous avez terminé ! C'est bon pour la vitesse du site Magento 2.
4. Réseau de diffusion de contenu
CDN, ou Content Delivery Network, est un système interconnecté de serveurs de cache qui utilise la proximité géographique comme critère de diffusion de contenu Web. Cela aide en fait vos visiteurs à charger les pages plus rapidement.
Il existe de nombreux types de CDN, il vous suffit de parcourir les fonctionnalités fournies, la couverture géographique et de choisir celui que vous préférez.
L'une des fonctionnalités de Magento 2 est la prise en charge prête à l'emploi du CDN et voici où vous pouvez trouver une configuration pour cela : MAGASINS -> GÉNÉRAL -> Configuration -> Web -> URL de base (sécurisées)
5. Mise en cache
La mise en cache peut également accélérer considérablement Magento 2 sur l'hôte local. Magento 2 a une variété d'options de mise en cache, voici où vous pouvez les trouver : SYSTEM -> Cache Management
Vous trouverez ici les options de mise en cache de votre boutique Magento, cliquez sur celles dont vous avez besoin, sélectionnez l'option Activer et cliquez sur Soumettre le cache de la page peut réduire considérablement le temps de réponse du serveur et le temps de chargement total de la page en conséquence.
Mais M2 crée une instance de cache pour chaque page (catégories, produits, etc.) uniquement après avoir visité cette page et généralement la durée de vie du cache est inférieure à un jour.
Le module Page Cache Warmer de Magento 2 peut visiter automatiquement les pages sans cache et réchauffer le cache de ces pages. C'est bon pour la vitesse du site Magento 2.
6. Optimisation des images
Avant tout téléchargement d'image, assurez-vous qu'elle est compressée . Il n'y a pas besoin d'images volumineuses au-delà de vos capacités de mise en page.
Choisissez également le format qui convient le mieux à vos besoins. Pour accélérer le site Magento 2, avec une quantité énorme d'images de produits, il est encore plus crucial de ne pas surcharger le site. La suggestion que nous avons pour vous : utilisez le format JPEG pour les images des produits. Il est plus adapté aux images que les autres formats car vous pouvez compromettre la qualité pour moins de taille. D'un autre côté, utiliser PNG ou SVG pour la mise en page et le logo est bien plus avantageux.
Si vous utilisez déjà des images .png
pour le catalogue, vous pouvez réduire la taille de l'image à l'aide de l'utilitaire pngquant
(il réduit la taille de l'image jusqu'à 80 %).
Cette simple commande compressera toutes les images .png dans le dossier /pub/media
:
for file in `find pub/media/ -type f -name '*.png'`; do echo $file;pngquant $file --output $file -f;done
Essayez notre thème Claue - Clean, Minimal Magento - un excellent modèle pour une boutique de commerce électronique moderne et propre avec plus de 11 mises en page de page d'accueil et des tonnes d'options pour les mises en page de magasin, de blog, de portefeuille, de localisateur de magasin et d'autres pages utiles. Claue rencontrera et s'adaptera à tout type de sites de commerce électronique comme vous l'imaginez.
Claue obtient un score de vitesse de site Magento 2 le plus élevé pour sa profondeur
optimisation de la vitesse du thème
Dernière mise à jour : Nous venons de publier la version 2.0 du thème Claue Multipurpose Magento 2, avec de nombreuses améliorations de performances et des fonctionnalités exclusives. Découvrez ce thème maintenant : Thème Claue Magento 2. 0
Démo en direct
Claue - Clean, Minimal Magento 2 & 1 Theme est un excellent modèle pour une boutique de commerce électronique moderne et propre avec plus de 40 mises en page de page d'accueil et des tonnes d'options pour les mises en page de magasin, de blog, de portefeuille, de localisateur de magasin et d'autres pages utiles. La version 2. 0 de Claue est livrée avec un tas de fonctionnalités exclusives, notamment :
- Être basé sur le thème Luma.
- Répondre à toutes les normes du thème Magento
- Amélioration significative des performances
- Compatible avec la plupart des extensions tierces.
- Entièrement compatible avec Magento 2.4.x
Cette deuxième version avancée se différencie complètement de la précédente. Ainsi, si vous utilisez la version 1 de Claue et que vous souhaitez mettre à jour vers la version 2 de Claue, vous ne pouvez que reconstruire un nouveau site Web plutôt que de mettre à jour à partir de l'ancienne version. Maintenant, revenons au sujet principal.
7. Mises à jour Magento
Petite astuce simple pour la vitesse du site Magento 2 : n'oubliez pas de mettre à jour votre boutique. L'équipe Magento travaille constamment sur l'amélioration des performances. Alors n'en ratez aucune !
Résumons les points clés de Magento 2 Site Speed
- N'oubliez pas d'activer les produits plats et les catégories pour faciliter les requêtes MySQL.
- Fusionnez les fichiers CSS et JS pour rendre l'expérience utilisateur agréable.
- Implémentez CDN pour votre boutique – Magento 2 le prend en charge dès la sortie de la boîte.
- Avoir la mise en cache activée.
- Ne surchargez pas votre site Web avec des images de haute qualité là où ce n'est pas nécessaire.
- N'oubliez pas les mises à jour de votre CMS.
Améliorez votre site Web avec ArrowHiTech – partenaire officiel de Magento
Nos propres services d'assistance au développement Magento sont plus l'option de forfaits d'assistance mensuels. C'est pour s'assurer que votre activité en ligne reste toujours au top de sa forme. Et bien sûr, il existe d'innombrables autres sites Web de développeurs qui peuvent être facilement trouvés et consultés, en particulier pour augmenter la vitesse de votre site Magento 2.
- Siège social : Vietnam
- Site Web : https://www.arrowhitech.com/
- Contact : [email protected]
Agence de développement ArrowHiTech
Nos produits Magento 2 :
Collection de thèmes Magento 2 sur themeforest.net
Quelques extensions de la collection d'extensions Magento 2 sur magesolution.com