14 CONSEILS POUR ACCÉLÉRER VOTRE BOUTIQUE MAGENTO
Publié: 2020-02-26S'assurer que votre site Web Magento fonctionne rapidement est un facteur crucial pour vos ventes, votre référencement, votre taux d'abandon de panier, votre taux de rebond et, surtout, l'expérience utilisateur sur votre site Web.
Avant de commencer à travailler sur l'optimisation de la vitesse de votre magasin Magento, vous devez connaître la position actuelle de votre site Web pour les performances et les domaines nécessitant des efforts d'optimisation. Cela vous donnera un aperçu qui vous permettra de comparer vos performances actuelles avec les performances ultérieures après la mise en œuvre de tous les conseils d'optimisation de la vitesse suggérés dans cet article (des fournisseurs en ligne tels que GTMetrix et Google Page Speed Insights sont à votre disposition)
Notre équipe de développeurs Magento 2 a développé ce guide ultime de 14 conseils sur la façon d'accélérer votre boutique Magento, rassemblant des moyens d' améliorer la vitesse de chargement de votre site Web de commerce électronique Magento .
1- METTRE À JOUR ET SÉCURISER
La majorité des fuites, erreurs et attaques sur les magasins Magento ont été générées en raison de mises à jour de sécurité et de mises à niveau de version manquantes . Il est très IMPORTANT que votre version de Magento soit mise à jour vers la dernière version publiée par Magento, car chaque mise à jour publiée par Magento apporte des corrections de bogues et des améliorations de performances.
Assurez-vous que votre boutique est mise à jour avec tous les correctifs de sécurité pour votre version de Magento.
2- METTRE EN ŒUVRE CDN (RÉSEAU DE DIFFUSION DE CONTENU)
L'utilisation d'un réseau de diffusion de contenu (CDN) avec Magento est un moyen très simple de réduire les temps de chargement et d' améliorer l'expérience de votre boutique Magento .
Il s'agit d'une option de cache tierce pour laquelle vous devez acheter des services auprès d'un fournisseur et la plupart de votre contenu de ressources est servi directement par le réseau de distribution aux clients au lieu de votre serveur hébergé. Cela se traduit par une accélération des pages et des performances de votre site Web, car seule la fonctionnalité dynamique de Magento est nécessaire pour s'exécuter sur votre serveur d'hébergement.
Vous vous assurerez de diffuser vos actifs (images de produits, JavaScript, CSS) à partir de plusieurs emplacements dans le monde afin qu'ils soient livrés plus rapidement aux utilisateurs de votre boutique Magento.
KeyCDN a une intégration simple avec Magento 2. Il peut être configuré avec des configurations HTTP et HTTPS.
3- MISE EN CACHE
Il existe 3 types de cache. Le premier est votre cache Magento, un autre est le cache du serveur et le troisième est le cache externe. Pour le cache du serveur et le cache externe, vous devez avoir quelques connaissances de base et il est conseillé d'obtenir de l'aide de votre support d'hébergement pour les trier.
Magento est également livré avec un module de mise en cache intégré, mais les solutions tierces semblent donner de meilleurs résultats.
Assurez-vous que tous les types de cache sont activés en accédant à "Système" > "Gestion du cache".
- Mise en cache du navigateur
- Compression Gzip : Gzip compresse les pages Web et les feuilles de style au niveau du serveur avant de les envoyer au navigateur.
- En-têtes d'expiration : les en-têtes d'expiration indiquent au navigateur s'il doit demander un fichier au serveur ou le récupérer dans le cache du navigateur.
- Mise en cache des pages : l'un des moyens les plus puissants d'accélérer Magento. La charge est retirée du serveur Web en servant les pages déjà visitées auparavant à partir du cache, ce qui le rend beaucoup plus rapide.
4- UTILISEZ DES INFORMATIONS DE CATALOGUE À PLAT POUR VOS PRODUITS
Magento vous fournit une fonctionnalité permettant d' utiliser les informations du catalogue plat pour vos produits et catégories afin d'améliorer les performances de votre boutique afin de servir les articles pour une meilleure expérience utilisateur.
L'activation de cette option stocke vos données de catalogue actuelles dans quelques tables et les sert directement à vos clients au lieu de passer par son architecture par défaut pour obtenir les données de catalogue.
Allez dans Admin -> Système -> Configuration -> Catalogue -> onglet Frontend -> Définissez les deux options sur OUI
5- OPTIMISATION DES IMAGES
La majorité des problèmes de temps de chargement et de performances des pages peuvent être causés par des images non optimisées sur votre site Web.
Nous recommandons aux propriétaires de sites Web d' utiliser des images optimisées et mises à l'échelle sur les pages Web au lieu d'images de grande taille et haute résolution qui occupent plus d'espace sur le serveur et prennent trop de temps pour charger la page.
Pour optimiser les images de votre site Web, vous pouvez :
- Utilisez n'importe quel logiciel/outil de traitement d'images et re-téléchargez les images
- Accédez au site Web de GTMetrix. À partir du site, soumettez-le pour analyse et il vous montrera une liste d'images qui peuvent être optimisées. Il fournit des images optimisées afin que vous puissiez simplement télécharger de nouvelles images optimisées, puis accéder à des chemins spécifiques sur votre serveur à l'aide de FTP ou du panneau de configuration et les télécharger à nouveau.
6- FUSIONNER CSS ET JS
Vous pouvez améliorer la vitesse et les performances en fusionnant tous les CSS dans un ou deux fichiers et en faisant de même pour Javascript. Avoir trop de fichiers de conception et de scripts sur votre site Web de commerce électronique Magento peut également entraîner un retard de vitesse.
Vous devez vous assurer que le thème de votre site Web est optimisé.
Allez dans Admin -> Système -> Avancé -> Développeur
Sous "Paramètres JavaScript" et "Paramètres CSS", modifiez le menu déroulant sur "Oui" et cliquez sur "Enregistrer la configuration".
Effacez ensuite votre cache Magento pour refléter les modifications sur les pages d'accueil du site Web.
Si votre thème est complexe et utilise de nombreux plugins jQuery, la fusion de JavaScript peut casser votre mise en page ou de nombreuses fonctionnalités de votre site Web, nous vous recommandons d'engager des experts Magento pour vous aider sur cette partie.
7 – ACTIVER LA COMPILATION MAGENTO 2
Magento dispose d'une fonction de compilation qui peut augmenter jusqu'à 50 % les performances .
Par défaut, les fichiers d'application de Magento sont recherchés dans un certain ordre à chaque chargement de la page, ce qui entraîne de nombreuses lectures du système de fichiers.
La compilation Magento 2 réduit ces lectures en copiant tous ces fichiers dans un seul répertoire et met en cache ceux qui sont utilisés le plus fréquemment.
- Accédez à "Système"> "Outils"> "Compilation".
- Cliquez sur "Exécuter le processus de compilation".
Important : Avant d'installer d'autres extensions ou de mettre à niveau Magento, vous devez désactiver cette fonctionnalité.
8- NETTOYAGE DES BÛCHES
Par défaut, Magento conserve les journaux jusqu'à 180 jours. Il en résulte que votre base de données devient assez volumineuse.
Si votre boutique génère de petites erreurs du point de vue du code, les fichiers journaux peuvent devenir volumineux. La même chose peut se produire avec votre base de données si votre site Web reçoit un trafic important et entraîne de gros journaux dans la base de données.
C'est une bonne pratique de garder vos journaux propres , sinon vous rencontrerez des problèmes de performances sur votre serveur et votre base de données.
Pour nettoyer les journaux manuellement, accédez à Admin -> Système -> Configuration -> Avancé -> Système -> onglet Journaux -> Changez "Enregistrer les journaux, jours" à 15 ou votre heure préférée -> Enregistrer la configuration.
Vous pouvez également nettoyer vos journaux de la base de données si vous avez un accès phpMyAdmin en exécutant les requêtes suivantes.
- Dans phpMyAdmin, sélectionnez toutes les tables log_% et sélectionnez "Vide" dans la liste déroulante.
- Cliquez sur "Oui" lorsqu'il vous demande si vous voulez vraiment TRONQUER les tables.
9- RÉDUIRE LES EXTENSIONS ET LES MODULES
Tout comme avec WordPress et d'autres plates-formes, plus vous avez d'extensions en cours d'exécution, plus il y a de requêtes HTTP, ainsi que des fichiers CSS et JavaScript supplémentaires à charger. Essayez de limiter votre installation de Magento à aussi peu d'extensions que possible.
Vous pouvez également désactiver les modules que vous n'utilisez pas .
- Accédez à "Magasins"> "Configuration"> "Avancé"> "Avancé".
- Sur les modules, il vous suffit de sélectionner "Désactiver" dans la liste déroulante et de cliquer sur "Enregistrer la configuration".
10- EXTENSIONS OPTIMISÉES
Assurez-vous que vos extensions Magento sont optimisées et mises à jour .
Si vos extensions sont mises à jour ou qu'elles sont en conflit les unes avec les autres, cela peut entraîner de mauvaises performances.
11- CONFIGURATION MySQL
MySQL possède son propre "cache de requêtes" qu'il utilise dans Magento pour aider à générer des pages et du contenu dynamiques tout en améliorant les performances. Si vous souhaitez obtenir des recommandations sur les réglages, n'hésitez pas à nous contacter.
12 – METTRE À JOUR LES INDEX
Magento met à jour les index sur chaque magasin d'objets par défaut, mais dans certains cas, des mises à jour manuelles sont nécessaires . Les index sont utilisés pour accélérer les requêtes MySQL.
- Accédez à "Système"> "Gestion des index".
- Sélectionnez tous les index (ou ceux que vous souhaitez mettre à jour), choisissez "Réindexer les données" dans le menu déroulant et cliquez sur "Soumettre".
13- UTILISEZ LES ACCÉLÉRATEURS PHP
L'utilisation d'un accélérateur PHP peut augmenter les performances des scripts PHP en les mettant en cache dans leur état compilé. Vous pouvez utiliser un accélérateur PHP comme :
- APC – http://pecl.php.net/package/APC
- Xcache – http://xcache.lighttpd.net
- eAccelerator – http://eaccelerator.net
14- HÉBERGEMENT WEB ET PARAMÈTRES DU SERVEUR
L'hébergement que vous utilisez pour votre boutique Magento joue un rôle important sur les performances de votre commerce électronique. Assurez-vous que les paramètres de votre serveur sont correctement définis afin que le contenu de votre serveur se charge en un minimum de temps pour vos clients.
De nombreux fournisseurs d'hébergement mutualisé ont leurs serveurs très mal configurés, ce qui entraîne un temps d'attente et un temps de blocage que chaque demande prend pour charger la ressource de votre boutique.
Consultez votre fournisseur d'hébergement pour obtenir de l'aide si votre site Web prend trop de temps d'attente et de temps de blocage.
Contactez-nous si vous avez besoin d'un rapport d'audit de performance pour votre site Web Magento et discutez-en avec nos développeurs de commerce électronique Magento expérimentés .
CONCLUSION:
Il existe de nombreuses façons d'accélérer votre site de commerce électronique Magento. De la mise en œuvre d'un CDN à la mise en cache, l'activation du catalogue plat, l'optimisation des images, la fusion des fichiers CSS et JS, l'utilisation du compilateur Magento et le nettoyage de votre base de données. Avoir un bon hébergeur est tout aussi important.