Comment accélérer l’arrière – plan lent woocommerce
C’est un billet invité. Ces commentaires et recommandations s’adressent aux auteurs et ne sont pas nécessairement ceux de WP Rocket. Le site Web woocommerce est – il lent en arrière – plan? Comme nous le savons tous, il est essentiel que les magasins offrent rapidement une expérience utilisateur supérieure aux acheteurs à l’avant. Mais vous ne savez peut – être pas, tout aussi important, que l’arrière – plan de votre magasin est rapide. La rapidité et l’efficacité du tableau de bord WordPress peuvent affecter votre productivité, votre capacité à gérer la gestion quotidienne de votre magasin et la façon dont vous gérez tout problème inattendu affectant votre site.
En général, woocommerce Backend est lent pour trois raisons possibles: Mauvais code PHP, mauvaises requêtes de base de données et chargement lent de fichiers. Comment diagnostiquer et résoudre ces problèmes? J’ai interviewé l’équipe de prospress, les personnes derrière l’abonnement woocommerce (l’extension woocommerce la plus populaire au monde), Robot Ninja et automatiewoo, et nous avons trouvé les conseils, outils et conseils suivants pour vous aider à identifier chacun des trois problèmes ci – dessus et à mettre en œuvre des correctifs pour que votre arrière – plan woocommerce fonctionne à nouveau en douceur.
Pour commencer: Avant de commencer, résumons quelques conseils généraux de performance pour accélérer l’arrière – plan de woocommerce. Il ne fait aucun doute que vous avez entendu ce qui suit des milliers de fois auparavant, mais chacun d’eux est important avant de continuer à discuter des corrections plus complexes au cœur de cet article. 1. Désactiver \/ supprimer les plug – ins \/ paramètres inutilisés il est bon de ne conserver que les plug – ins nécessaires et de supprimer les plug – ins restants. Cela est généralement recommandé du point de vue de la sécurité et de la maintenance de WordPress. Il est intéressant de noter que parfois les gens veulent simplement supprimer certains de leurs plug – ins est une chose facile
éthylargent, mais pas toujours. Bien que le nombre de plug – ins que vous installez sur votre site puisse être un facteur de lenteur, il est probable qu’il y a un problème avec la qualité des plug – ins (nous en discuterons plus en détail ci – dessous).
2. Le maintien à jour des performances des noyaux, des plug – ins et des thèmes WordPress est toujours un facteur clé pour les développeurs WordPress, qu’il s’agisse de l’équipe principale qui a développé la dernière version de woocommerce ou des développeurs de plug – ins et des thèmes qui ont amélioré leurs produits. Par conséquent, une façon d’améliorer et de maintenir le rendement du site est de mettre à jour les mises à jour de base, les plug – ins et les sujets au moment de la publication. Il est important de tester les nouvelles versions de WordPress, woocommerce et tous les plug – ins et thèmes que vous utilisez avant d’effectuer des mises à jour. Cela signifie créer un site temporaire qui fera l’objet de recherches et d’essais approfondis avant la mise à niveau du site de production.
Pour en savoir plus sur la façon de tester et de mettre à jour le site Web de woocommerce, consultez notre guide mise à jour de woocommerce: un guide sécurisé et approfondi. 3. Sélectionnez \/ passez à un bon Hôte Web tous les hôtes ne sont pas créés de la même façon. Prendre le temps d’étudier vos options peut être très utile lorsqu’il s’agit de la performance avant et arrière d’un site. Google est votre ami ici. Lisez les commentaires, posez de nombreuses questions et inscrivez – vous à l’hôte qui sélectionne toutes vos cases. Bien que l’hébergement partagé soit bon pour les petits sites et les nouveaux utilisateurs de woocommerce, il vaut la peine de jeter un coup d’œil aux solutions d’hébergement VPS et WordPress hébergées, qui garantissent des ressources dédiées à votre site.
Il est préférable de choisir un hôte qui supporte PHP 7 + et, si possible, de fournir des fonctionnalités de cache intégrées. 4. Utilisation du cache d’objets
Kend de woocommerce maintenant que vous avez éliminé tous les problèmes de performance généraux causés par woocommerce fonctionne lentement, vous pouvez empêcher woocommerce back – end de fonctionner lentement pour l’une des trois raisons possibles: Mauvais code PHP, mauvaises requêtes de base de données, ou chargement de fichiers lent, ou même une combinaison des trois.
Affaire No 1. Le Code PHP 1 n’a pas été exécuté. Si votre site exécute une version antérieure de PHP, en particulier une version inférieure à PHP 7, la mise à jour vers la dernière version de PHP 7.2 améliorera immédiatement les performances. Php 7 est six fois plus rapide que n’importe quelle version précédente de PHP et nécessite moins de serveurs pour livrer le site WordPress au même nombre de visiteurs. En fait, l’analyse comparative montre que PHP 5.6 exécute des requêtes WordPress dans moins de 100 millions d’instructions CPU, alors que PHP 7 n’en exécute que 25 millions lorsqu’il exécute la même tâche.
Cependant, selon WordPress. Org, la plupart des sites WordPress utilisent PHP 5.6.
Sitepoint indique que si activé, opcache peut réduire le temps de réponse jusqu’à 50%. Extension intacte
Dans l’organisation interne de votre site Web woocommerce, envisagez de demander à votre hôte d’accéder à la nouvelle Relic. Cela vous aidera à vous concentrer sur les causes de la lenteur des performances de l’arrière – plan. Comme nous l’avons mentionné précédemment, si vous ne pouvez pas sélectionner une nouvelle Relic, je vous recommande d’utiliser le moniteur de requête ou le plug – in de la barre de débogage pour vous aider à analyser les requêtes que le plug – in exécute lorsque vous accédez aux pages individuelles (avant et arrière) du site. Pour déterminer si le plug – in n’est pas le meilleur, l’équipe de prospress a identifié les signaux d’avertissement suivants en fonction de l’expérience du client sur le site: interroger le plug – in pour chaque page de gestion et pas seulement pour sa propre page. Plug – in pour télécharger le Code sur d’autres pages de gestion, si nécessaire. Un plug – in qui ajoute des colonnes supplémentaires à un type particulier d’objet, ce qui nécessite généralement des requêtes supplémentaires. Plug – in pour ajouter trop d’éléments à la barre latérale de gestion WordPress. Affaire No 3. Chargement lent des fichiers 1. Les outils de développement de navigateur comme chrome ou Firefox offrent un moyen pratique de voir s’il y a de gros fichiers ou trop de fichiers téléchargés sur la page de gestion. Par exemple, en téléchargeant le tableau de bord de gestion d’automatiewoo. Com, je peux trier les charges de fichiers dans l’onglet réseau des outils de développement chrome et voir que plus de 1 Mo de JavaScript est chargé à partir du plug – in yoast SEO en 1500 millisecondes: Il est important de noter que ces fichiers peuvent être mis en cache localement après le premier téléchargement, de sorte que leur impact sur le rendement est négligeable. L’onglet réseau fournit également des informations détaillées sur les fichiers non mis en cache, ce qui permettra
Production Woocommerce 3.5 a récemment introduit les crochets et les filtres nécessaires au fonctionnement du plug – in. Cela signifie que le propriétaire du magasin peut le tester sur un site temporaire avant de l’intégrer au noyau. Les tests montrent que check – out peut atteindre le gain de performance le plus élevé et que le temps de chargement de la page peut être augmenté jusqu’à 30%. L’équipe Web de woocommerce Custom Order tables Liquid travaille à l’élaboration d’un plug – in qui introduira une table personnalisée qui contiendra toutes les informations sur les commandes les plus courantes de woocommerce à un endroit correctement indexé. Woocommerce crée généralement plus de 40 entrées posteta indépendantes pour chaque commande. Cela signifie que si votre magasin reçoit également 10 commandes par jour, il y a 400 nouvelles commandes par jour! Plus la table posteta augmente, plus la requête prend de temps à fonctionner, ce qui peut ralentir la requête et donc réduire le temps de chargement de la page. Le plug – in Custom Order Table enregistre les données de commande dans une table plane optimisée pour la requête woocommerce: une commande ne signifie qu’une nouvelle ligne avec un impact minimal sur la performance. Wrapper si votre arrière – plan est plus lent que Sloth et que les conseils habituels d’optimisation des performances ne vous aident pas, vous pourriez rencontrer des problèmes avec des erreurs de code PHP, des erreurs de requête de base de données, ou des fichiers chargés plus lentement, ou même les trois. Ce guide vous aidera à diagnostiquer tout problème et à mettre en oeuvre des correctifs. Nous pouvons jouer toute la journée sur woocommerce: prospress existe pour améliorer un peu la meilleure plateforme de commerce électronique au monde, car nous voulons aider les entrepreneurs à prospérer grâce à WordPress. Mais c’est fini! Il y a quelques techniques avancées que nous n’avons pas explorées dans cet article, que vous voudrez peut – être revoir
Tout est à vous, y compris nginx au lieu d’Apache et Real Cron au lieu de WP Cron. Enfin, je vous encourage à consulter les plug – ins woocommerce Custom Product table et woocommerce Custom Order Table pour voir quelles améliorations de performance vous obtiendrez une fois que ces plug – ins seront intégrés au noyau. N’oubliez pas que le plugin de mise en cache WordPress de woocommerce aide également à améliorer les performances de votre site!