Cinq conseils pour accélérer les sites Web Magento
Publié: 2019-06-11Magento 2 est une plate-forme riche en fonctionnalités. La plate-forme qui peut offrir une expérience hautement personnalisable à tous les acheteurs, ce qui signifie qu'il n'y a pas deux sites Web identiques.
Certaines des meilleures fonctionnalités de Magento incluent :
- Elasticsearch est maintenant intégré à Magento 2.3 (et au-delà),
- Vous pouvez mieux personnaliser les expériences client en vous adressant à des marchés spécifiques,
- Les clients fidèles peuvent désormais s'attendre à un processus de paiement plus facile.
Cependant, de telles fonctionnalités personnalisables sont connues pour ralentir un site Web et Magento ne fait pas exception.
À première vue, cela peut ne pas sembler être un gros problème d'attendre quelques secondes supplémentaires pour qu'un site se charge enfin. Cependant, les propriétaires de magasins peuvent être surpris de savoir que leur taux de conversion dépend de la vitesse de chargement de leur site Web. Saviez-vous qu'un client potentiel est 40 % plus susceptible de quitter un site Web s'il met plus de trois secondes à se charger ?
De telles statistiques signifient que les entreprises de commerce électronique doivent être en mesure de répondre à certains besoins de leurs clients, sans essayer de faire des compromis sur les autres besoins d'un client. Cela peut devenir compliqué, mais cela ne veut pas dire que c'est impossible.
Dans cet article, je fournirai 5 conseils pour réduire le temps de réponse du serveur et, en fin de compte, accélérer les sites Web Magento.
Table des matières
- Conseil n° 1 : pensez à votre hébergement
- Astuce #2 : Optimisez vos images
- Astuce #3 : Vérifiez vos extensions
- Conseil n° 4 : minimisez votre programmation
- Astuce #5 : Gardez votre base de données Magento organisée
- Emporter
Conseil n° 1 : pensez à votre hébergement
L'hébergement est l'une des raisons les plus courantes pour lesquelles un site Magento est lent. Une fois que le trafic commence à augmenter, un site Web moyen aurait du mal à suivre un plan d'hébergement bon marché. Cependant, comme Magento est un peu plus complexe, la plate-forme est plus susceptible de rencontrer des problèmes plus tôt qu'un site Web moyen.
C'est pourquoi de nombreux développeurs Magento certifiés vous diront d'investir dans un bon plan d'hébergement. Magento ne fonctionnera pas aussi bien qu'il le devrait avec un hébergement mutualisé à 5 $/mois. Afin d'accélérer Magento, vous devrez investir dans un plan premium.
En fait, il est important que lorsque vous choisissez un service d'hébergement, vous choisissiez un service qui spécifie l'hébergement certifié Magento.
Vous pouvez également héberger votre site Magento sur un Serveur Privé Virtuel (VPS). Un énorme avantage de l'hébergement de votre site Web sur un VPS est que vous, en tant que propriétaire du site, auriez plus de liberté pour gérer votre serveur.
Cependant, en tant que propriétaire de site Magento, le meilleur avantage est que les sites hébergés par VPS ne dépendent pas du trafic ou de l'audience. Vous êtes plus que bienvenu pour utiliser autant d'espace serveur que vous en avez besoin.
Que vous choisissiez un hébergement certifié Magento ou un hébergement VPS, il est important de peser toutes vos options et de trouver le plan d'hébergement qui vous offre le plus d'espace pour que votre site Web fonctionne efficacement.
Astuce #2 : Optimisez vos images
Tout développeur Magento certifié vous dira que l'un des meilleurs moyens d'accélérer Magento est de garder les images optimisées. La meilleure façon de le faire est de compresser vos images à leur plus petite taille. Cela signifie que lorsque vos images sont à une taille idéale, le site Web peut fonctionner plus facilement et plus efficacement.
Il n'existe aucun moyen réel de déterminer quelle est la taille de photo la plus idéale pour votre site Web, mais il existe des moyens de réduire la taille d'une photo sans en endommager la qualité.
Une simple recherche sur Google pour "optimiseur d'image gratuit" fera apparaître plusieurs outils gratuits que vous pouvez utiliser pour réduire la taille de vos images tout en conservant leur qualité.
Ces outils peuvent fournir des résultats variables, mais le processus est généralement le même :
- Téléchargez la photo sur le site Web.
- Choisissez les paramètres de compression.
- Le réglage le plus recommandé est soit "sans perte" soit pour sélectionner la "meilleure qualité".
- Certains compresseurs ne vous donnent pas la possibilité de choisir le rendu de votre image. Dans ce cas, vous devez simplement sauter cette étape.
- Téléchargez votre (vos) photo(s).
Une fois que vous avez terminé le processus, vous pouvez télécharger toutes vos photos nouvellement optimisées sur Magento et procéder au remplacement de vos images originales par vos images optimisées.
Astuce #3 : Vérifiez vos extensions
Les extensions de site Web ont un impact important sur le temps de réponse de votre serveur. En effet, lorsque le site se charge, les extensions qui aident le site doivent également se charger. Par conséquent, il y aura plus de requêtes HTTP.
Il n'y a pas de véritable réponse quant au nombre d'extensions que votre site Web Magento peut avoir, mais un développeur Magento certifié vous dira généralement de limiter au minimum toutes vos extensions tierces.
Afin de déterminer quelles sont les extensions indispensables à conserver sur votre site Magento, il est conseillé de faire l'une des choses suivantes :
- Effectuez un audit complet des extensions Magento pour déterminer le nombre d'extensions dont vous disposez et découvrir comment chacune affecte votre temps de chargement. Envisagez de supprimer les extensions qui prennent le plus de temps de chargement.
- Consultez un développeur Magento certifié pour effectuer l'audit des extensions et parlez-lui pour déterminer quelles sont les meilleures extensions à conserver.
Une fois que vous avez réussi à effacer certaines de vos plus grandes extensions, vous constaterez peut-être que votre site Web Magento commencera à se charger plus rapidement.
Conseil n° 4 : minimisez votre programmation
Moins il y a de code chargé, mieux c'est. Si vous combinez et minimisez vos fichiers JavaScript et CSS, vous pouvez créer un temps de chargement plus rapide pour votre boutique Magento.
Vous pouvez engager un développeur Magento certifié pour le faire, mais si vous souhaitez le faire vous-même, procédez comme suit :
- Accédez à votre panneau d'administration Magento et recherchez "Système"
- Suivez la carte : Système → Configuration → Avancé → Développeur
- Regardez sous les paramètres JavaScript et CSS.
- Sous "Fusionner les fichiers JavaScript", remplacez "NON" par "OUI"
- Sous "Fusionner les fichiers CSS", remplacez "NON" par "OUI"
- Sauvegarder les modifications
Une fois cette opération effectuée, vos fichiers JavaScript et CSS fusionneront et réduiront le nombre de demandes adressées à votre site Web.
En ce qui concerne votre HTML, si vous téléchargez une extension tierce, vous devriez pouvoir la minimiser.
Astuce #5 : Gardez votre base de données Magento organisée
Un point clé pour accélérer Magento est de garder la base de données de votre site Web optimisée. Cela inclut le maintien des éléments suivants :
- Index : Il est important de noter que les index sont utilisés pour accélérer les requêtes MySQL. Par défaut, Magento met à jour les index pour chaque produit du magasin. Cependant, dans certains cas, vous devrez mettre à jour manuellement un index de produits. Pour ce faire, il faudrait :
- 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 la liste déroulante et cliquez sur "Soumettre".
- Journaux : vos tables, produits et procédures doivent être placés dans les groupes appropriés. Les journaux obsolètes doivent être supprimés le plus rapidement possible pour éviter la perspective d'un site de chargement plus long. Pour nettoyer les journaux de la base de données Magento, vous devez :
- Accédez à "Magasins" → "Configuration" → "Avancé" → "Système" → "Actions en masse".
- Sous "Jours enregistrés dans le journal", remplacez-le par le nombre de jours que vous préférez.
- Cliquez sur "Enregistrer la configuration".
Après avoir configuré cela, vous pouvez vous attendre à ce que votre site Magento se charge plus rapidement.
Emporter
Avoir un site plus rapide est devenu plus important que jamais. Avoir un bon site, c'est plus qu'avoir une belle devanture. Il s'agit également de créer une excellente expérience d'achat pour le client et un facteur important qui entre dans cette expérience d'achat est la vitesse du site.
Avoir un site rapide est devenu essentiel pour avoir un site Web réussi. Cependant, il n'existe toujours pas de voie concrète pour rendre chaque site Web rapide. Les choses que vous pouvez faire pour accélérer Magento incluent :
- Avoir un bon plan d'hébergement
- Optimisation des images du site
- Réalisation d'un audit d'extension
- Assurez-vous que tout votre codage est absolument nécessaire
- Garder votre base de données Magento organisée
Faire tout cela signifie que vous avez fait les premiers pas pour accélérer votre site Web et, par conséquent, augmenter votre taux de conversion et de fidélisation de la clientèle.
Ceci est un article invité de Konstantin Gerasimov, un développeur certifié Magento chez Goivvy, LLC. Il est spécialisé dans l'optimisation des performances et le développement backend.