Pourquoi woocommerce est lent ?

Optimisation WordPress

Publié le 1 juin 2023

Qu'est ce que le plugin Woocommerce ?

Le plugin WooCommerce est une extension pour le système de gestion de contenu WordPress. Il permet de transformer votre site WordPress en une boutique en ligne complète et fonctionnelle. WooCommerce est l'une des extensions les plus populaires et les plus utilisés pour créer des sites e-commerce.

Une fois installé et activé, l'extension WooCommerce ajoute de nouvelles fonctionnalités à votre site, vous permettant de vendre des produits physiques ou numériques, de configurer des options de paiement et de livraison, de gérer les stocks, de suivre les commandes et bien plus encore.

  1. Gestion des produits : Vous pouvez ajouter facilement des produits à votre boutique en ligne, spécifier leur prix, leur disponibilité, leurs options de variation (couleur, taille, etc.) et télécharger des images correspondantes.
  2. Options de paiement : WooCommerce prend en charge diverses options de paiement, telles que les paiements par carte de crédit, les portefeuilles électroniques (PayPal, Stripe, etc.), les virements bancaires, les chèques, etc. Vous pouvez configurer les méthodes de paiement appropriées pour votre boutique en ligne.
  3. Options de livraison : Vous pouvez définir des zones de livraison, des frais de livraison et des méthodes d'expédition. WooCommerce offre la possibilité de calculer automatiquement les frais de livraison en fonction de divers critères, tels que le poids, la taille ou la destination de livraison.
  4. Gestion des commandes : Vous pouvez gérer facilement les commandes passées par vos clients, les suivre, les traiter et les marquer comme expédiées. WooCommerce génère également des notifications par e-mail pour les clients afin de les informer de l'état de leur commande.
  5. Personnalisation et extensions : WooCommerce offre une grande flexibilité en termes de personnalisation de l'apparence de votre boutique en ligne. Vous pouvez choisir parmi de nombreux thèmes et personnaliser les couleurs, les polices et les mises en page. De plus, il existe de nombreuses extensions disponibles pour étendre les fonctionnalités de base de WooCommerce selon vos besoins spécifiques.

Votre site est lent en utilisant Woocommerce ? Le temps de chargement d'un site Web est essentiel pour offrir une bonne expérience utilisateur et favoriser les conversions.

Si vous utilisez WooCommerce comme plateforme de commerce électronique, vous pouvez rencontrer des problèmes de vitesse qui peuvent affecter négativement votre entreprise en ligne. Dans cet article, nous allons explorer les raisons pour lesquelles WooCommerce peut être lent et comment vous pouvez l'optimiser pour améliorer les performances de votre site.

En effet, les internautes sont de plus en plus impatients et une page qui met du temps à se charger peut les décourager et les pousser à quitter votre site. En optimisant votre site WooCommerce, vous réduisez les temps de chargement et garantissez une navigation fluide, ce qui favorise la satisfaction des utilisateurs.

De plus, l'optimisation de votre site web est bénéfique pour votre référencement naturel (SEO). Les moteurs de recherche, tels que Google, accordent une importance considérable à la vitesse de chargement, à la convivialité mobile et à d'autres critères d'optimisation. En optimisant votre site, vous augmentez vos chances d'apparaître dans les premiers résultats de recherche, ce qui peut  augmenter votre visibilité en ligne et attirer davantage de trafic qualifié.

Une autre raison pour optimiser votre site WooCommerce est d'améliorer vos taux de conversion et vos ventes. Un site rapide et bien optimisé crée une expérience utilisateur positive, ce qui incite les visiteurs à rester plus longtemps et à effectuer des achats. Des temps de chargement lents, des processus de paiement compliqués ou une navigation confuse peuvent entraîner un abandon de panier et une perte de ventes potentielles. L'optimisation de votre site vous permet de fournir une expérience utilisateur agréable pour améliorer la conversion des visiteurs en clients.

 

D'un point de vue technique, il y a plusieurs raisons pour lesquelles WooCommerce peut être lent. Voici quelques facteurs influençant la vitesse de WooCommerce :

  1. Hébergement de mauvaise qualité : Si votre site WooCommerce est hébergé sur un serveur de mauvaise qualité, cela peut ralentir les performances. Assurez-vous d'utiliser un hébergeur fiable et d'opter pour un plan d'hébergement adapté aux besoins de votre site.
  2. Thème mal optimisé : Certains thèmes WordPress peuvent être mal optimisés, ce qui peut entraîner des performances médiocres. Choisissez un thème bien optimisé spécifiquement conçu pour WooCommerce afin d'améliorer les performances.
  3. Extensions excessifs : L'utilisation excessive d'extensions peut surcharger votre site et le rendre plus lent. Supprimez les extensions inutiles et vérifiez si les extensions que vous utilisez sont bien maintenu à jours.
  4. Utilisez des extensions et des thèmes de qualité : Choisissez des extensions et des thèmes bien codés, provenant de sources fiables. Évitez d'installer des extensions inutiles ou mal optimisées qui pourraient ralentir votre site
  5. Base de données encombrée : Si votre base de données WooCommerce est encombrée avec des données obsolètes ou inutiles, cela peut affecter les performances. Nettoyez régulièrement votre base de données en supprimant les données inutiles, optimiser et éventuellement réparer les tables de la base de données.
  6. Mauvaise optimisation des images : Les images de grande taille et non optimisées peuvent ralentir le chargement de votre site. Réduisez la taille des images et utilisez des formats d'image adaptés pour le web, tels que WEBP.
  7. Mises à jour  : Ne pas mettre à jour régulièrement WooCommerce, WordPress et les extensions peut entraîner des problèmes de performances. Assurez-vous de maintenir votre site à jour avec les dernières versions disponibles afin d’optimiser la compatibilité entre les extensions utilisées et protéger les utilisateurs et vos données en corrigeant les failles de sécurité qui pourraient être présentes.
  8. Trop de requêtes HTTP : Si votre site WooCommerce effectue de nombreuses requêtes HTTP pour charger des scripts, des styles ou des ressources externes, cela peut entraîner une lenteur. Essayez de minimiser le nombre de requêtes HTTP en combinant et en minifiant les fichiers CSS et JavaScript, en utilisant des techniques de mise en cache, ou en optimisant votre code pour réduire les appels externes.
  9. Images non optimisées : Des images non optimisées et de grande taille peuvent ralentir le chargement de votre site WooCommerce. Utilisez des outils d'optimisation d'images pour réduire leur taille sans compromettre la qualité visuelle.
  10. Mettez en cache votre site : Utilisez des extensions de mise en cache pour stocker en mémoire cache les pages de votre site. Cela permettra de réduire le temps de chargement en fournissant des pages pré-générées aux visiteurs. WPServeur permet d’améliorer le chargement des pages grâce au cache NGINX.
  11. Mauvaise configuration du cache : Un cache mal configuré ou non utilisé peut également contribuer à la lenteur de WooCommerce. Assurez-vous d'utiliser une extension de cache approprié et configurez-le correctement pour votre site.

 

ASTUCE : Décharger les feuilles de styles et script de Woocommerce là où il n'y en n'a pas besoin.

Le bout de code ci dessous permet d'optimiser la vitesse de votre site lorsque vous utilisez l'extension Woocommerce.

En effet, il peut-être utile de décharger les feuilles de style et script de Woocommerce là où il n'y en n'a pas besoin.

Vous pouvez placer ce code dans un mu-plugins, dans un thème enfant ou bien dans une extension code snippets.

<?php

function wps_woocommerce_script_cleaner() {
//Supprime une action spécifique de l'en-tête
remove_action( 'wp_head', array( $GLOBALS['woocommerce'], 'generator' ) );
if ( ! is_woocommerce() && ! is_cart() && ! is_checkout() ) {
// On décharge les styles de WooCommerce
wp_dequeue_style( 'woocommerce_frontend_styles' );
wp_dequeue_style( 'woocommerce-general');
wp_dequeue_style( 'woocommerce-layout' );
wp_dequeue_style( 'woocommerce-smallscreen' );
wp_dequeue_style( 'woocommerce_fancybox_styles' );
wp_dequeue_style( 'woocommerce_chosen_styles' );
wp_dequeue_style( 'woocommerce_prettyPhoto_css' );
// On décharge les scripts de WooCommerce
wp_dequeue_script( 'selectWoo' );
wp_deregister_script( 'selectWoo' );
wp_dequeue_script( 'wc-add-payment-method' );
wp_dequeue_script( 'wc-lost-password' );
wp_dequeue_script( 'wc_price_slider' );
wp_dequeue_script( 'wc-single-product' );
wp_dequeue_script( 'wc-add-to-cart' );
wp_dequeue_script( 'wc-cart-fragments' );
wp_dequeue_script( 'wc-credit-card-form' );
wp_dequeue_script( 'wc-checkout' );
wp_dequeue_script( 'wc-add-to-cart-variation' );
wp_dequeue_script( 'wc-single-product' );
wp_dequeue_script( 'wc-cart' );
wp_dequeue_script( 'wc-chosen' );
wp_dequeue_script( 'woocommerce' );
wp_dequeue_script( 'prettyPhoto' );
wp_dequeue_script( 'prettyPhoto-init' );
wp_dequeue_script( 'jquery-blockui' );
wp_dequeue_script( 'jquery-placeholder' );
wp_dequeue_script( 'jquery-payment' );
wp_dequeue_script( 'fancybox' );
wp_dequeue_script( 'jqueryui' );
}
}

add_action( 'wp_enqueue_scripts', 'wps_woocommerce_script_cleaner', 99 );
add_filter( 'woocommerce_enqueue_styles', '__return_empty_array' );

Le bout de code (ligne 41)  ajoute une action dans WordPress pour exécuter la fonction wps_woocommerce_script_cleaner() lors de l'enregistrement des scripts sur la page frontale du site.

Plus précisément, cette ligne de code indique à WordPress d'exécuter la fonction wps_woocommerce_script_cleaner() lorsque l'action wp_enqueue_scripts est déclenchée. L'action wp_enqueue_scripts est utilisée pour enregistrer et charger les scripts sur le site.

Le dernier paramètre 99 est la priorité de l'action. Les actions avec une priorité plus élevée sont exécutées plus tard. Dans ce cas, en utilisant une priorité de 99, nous nous assurons que la fonction wps_woocommerce_script_cleaner() est exécutée après que WooCommerce ait enregistré ses scripts, permettant ainsi de les nettoyer ou de les modifier si nécessaire.

En résumé, ce code ajoute une action qui permet d'exécuter la fonction wps_woocommerce_script_cleaner() lorsque les scripts sont enregistrés sur une page frontale du site, avec une priorité élevée pour s'assurer que cette fonction est exécutée après WooCommerce. Cela offre la possibilité de nettoyer ou de modifier les scripts de WooCommerce selon les besoins spécifiques du site.

Tandis que le dernier bout de code (ligne 42) a pour effet de vider le tableau des styles à charger pour WooCommerce. Plus précisément, la fonction add_filter est une fonction de WordPress utilisée pour ajouter un filtre à une action donnée. Dans ce cas, l'action est 'woocommerce_enqueue_styles', qui est déclenchée lorsque les styles de WooCommerce sont chargés.

La fonction __return_empty_array est une fonction interne de WordPress qui renvoie simplement un tableau vide. En utilisant cette fonction comme filtre pour l'action 'woocommerce_enqueue_styles', vous spécifiez que vous ne voulez aucun style ajouté par défaut par WooCommerce.

En résumé, ce bout de code désactive les styles par défaut de WooCommerce en remplaçant le tableau des styles à charger par un tableau vide. Cela peut être utile si vous souhaitez personnaliser entièrement les styles de votre boutique WooCommerce en les ajoutant manuellement.

Mise en garde

Attention, en fonction du thème et des extensions utilisés, le code ci-dessus peut entrainer des dysfonctionnements.

En conclusion

L'optimisation de votre site web WooCommerce est un aspect essentiel pour assurer le succès de votre entreprise en ligne. Cela améliore la vitesse de chargement, favorise le référencement naturel, augmente les ventes et offre une expérience utilisateur de qualité. Négliger l'optimisation de votre site peut entraîner une baisse de trafic, de conversions et de ventes, ce qui peut avoir un impact négatif sur votre activité. Prenez le temps d'optimiser votre site WooCommerce et vous obtiendrez les bénéfices d'une présence en ligne performante et rentable.


Support téléphonique

+33 972 497 264

Contactez nous par téléphone du lundi au vendredi de 9h00 à 12h30, de 14h00 à 18h00 et le samedi de 09h00 à 12h00.

Hébergement WordPress

Abonnez-vous

Souscrivez dès maintenant pour bénéficiez des avantages et services WPServeur.

Avis

celine gamen

Hébergement de qualité et un service client top!

Pascal

Je ne regrette en aucun cas le fait d'avoir fait le choix de faire confiance à WP serveur. Leurs services sont vraiment fiables. À chaque fois que j'ai eu un incident technique, ils ont été à mon écoute et m'ont toujours bien conseillé et aider pour régler chaque problème. Mais comme les problèmes techniques reste très rare (2 en 4 ans) sont très rares, je peux me consacrer entièrement à mon site internet sans me soucier de la technique ou de la sécurité de mon blog. je suis à 110% satisfait et je recommande wpserveur en toute confiance.

Nicolas Mery

Depuis que nous faisons héberger notre site chez WP Serveur, tous les voyants sont au vert et nous obtenons de bons scores bà chaque fois que nous testons notre site avec des outils indépendants comme Diib ou Woorank. C'est très rassurant pour un dirigeant de savoir que le site internet de sa société est entre de bonnes mains. Un excellent choix, surtout pour les TPE et PME qui n'ont pas de service informatique en propre et ne peuvent habituellement pas accéder à ce niveau de savoir faire technique et de suivi/mise à jour sur le long terme. Je recommande.

Articles récents

Plugins WordPress

Anti-spam : le top 9 des plugins WordPress en 2024

Tutoriels WordPress

PayPal : comment l’intégrer à WordPress ?

Plugins WordPress

The Events Calendar : le meilleur plugin WordPress pour gérer vos événements ?

Articles en rapport

Bien choisir le format et la taille de ses images sur WordPress

Optimisation WordPress

21 novembre 2023

Bien choisir le format et la taille de ses images sur WordPress

Si vous possédez un blog ou un site de commerce en ligne, il est inévitable que celui-ci affiche une variété d'images, une nécessité motivée par plusieurs facteurs. Tout d'abord, l'illustration est essentielle pour donner vie à votre sujet ou présenter vos produits de manière attrayante. En outre, l'esthétique visuelle améliore indéniablement l'aspect global de votre […]

Lire la suite