Optimisation technique

Comment un simple changement dans WoodMart peut propulser votre boutique WooCommerce : mon expérience et mes conseils pour plus de 25 000 produits

La désactivation d'AJAX dans le thème WoodMart améliore la vitesse de WooCommerce et le référencement pour les grands magasins

Salut ! Si, comme moi, vous jonglez avec WordPress et WooCommerce et avez choisi le puissant thème WoodMart pour votre boutique en ligne, vous avez probablement déjà apprécié ses fonctionnalités performantes. Mais soyons honnêtes, dès que votre catalogue atteint quelques milliers d'articles (sans parler de plus de 25 000 !), vous commencez à vivre des aventures : les pages se chargent indéfiniment, les filtres font parfois des siennes, et faire en sorte que toutes vos pages filtrées soient compatibles avec Google peut sembler utopique.

Ce problème porte un nom : Ajax. Bien qu'il soit conçu pour faciliter l'utilisation, il peut devenir un véritable goulot d'étranglement pour les grands magasins. Aujourd'hui, je souhaite partager mon expérience et vous montrer comment une simple étape – désactiver Ajax dans WoodMart – peut complètement changer la donne. Préparez-vous, votre magasin va bientôt prendre un nouveau départ !

Qu'est-ce qui se passe avec Ajax et pourquoi cela peut-il être un problème ?

Imaginez que vous êtes sur un site web, que vous sélectionnez un filtre, et hop ! Les résultats apparaissent instantanément, sans que la page entière ne se recharge. C'est la magie d'Ajax : il « communique » discrètement avec le serveur en arrière-plan, récupère les données et met à jour uniquement la partie nécessaire de la page. Pratique, non ?

Oui, c'est pratique quand on a 100 produits. Mais dès qu'on en a 25 000, 50 000 ou plus, cette « magie » commence à jouer contre nous.

Pourquoi Ajax devient votre ennemi avec les grands catalogues de produits (plus de 25 000 produits) ?

Au fur et à mesure que votre boutique grandit, l'Ajax « innocent » se transforme en un « monstre » qui :

  1. Étouffe votre serveur : Chaque clic sur un filtre, chaque changement de pagination, constitue une requête distincte vers la base de données de votre site. Imaginez une centaine d'utilisateurs filtrant simultanément des produits. Cela représente des milliers de requêtes par seconde ! La charge du serveur augmente de manière exponentielle, et même un hébergement puissant peut commencer à s'épuiser. Conséquence : des temps de chargement longs, des erreurs et des clients frustrés.
  2. Ralentit le navigateur : Les filtres Ajax nécessitent une exécution JavaScript importante dans le navigateur de l'utilisateur pour traiter et afficher les données. Si l'utilisateur possède un ordinateur portable ancien ou une connexion internet lente, son navigateur se retrouve bloqué par la gestion de tout ce code. Au lieu d'une mise à jour rapide, l'écran se fige.
  3. Cela ne fonctionne pas bien avec Google (et cela nuit à votre référencement !) : C'est là que réside le véritable problème. Les robots d'indexation des moteurs de recherche, bien que de plus en plus intelligents, privilégient toujours le HTML « propre ». Le contenu chargé dynamiquement via Ajax peut être indexé moins efficacement. Pire encore, la plupart des filtres Ajax ne modifient pas l'URL de la page. Ainsi, lorsqu'un utilisateur recherche « baskets Nike rouges », Google ne voit pas de page unique correspondant à ce type de recherche. Vous perdez ainsi des milliers de points d'entrée potentiels, qui pourraient vous apporter du trafic organique gratuit. C'est comme avoir un immense entrepôt avec une seule entrée.
LIRE  Corrigez les problèmes de données WordPress cachées et améliorez la vitesse de votre site

Mon choix : désactiver Ajax dans WoodMart – Voici comment procéder (étape par étape !)

Ce n'est pas effrayant, promis. Mais avant toute modification, faites toujours une sauvegarde complète de votre site web ! Toujours !

  1. Première étape : accédez au cœur de votre site. Connectez-vous à votre panneau d’administration WordPress.
  2. Deuxième étape : recherchez les paramètres de WoodMart. Dans le menu de gauche, recherchez WoodMart puis accédez à Theme Settings.
  3. Troisième étape : accédez à la section Boutique. Maintenant, dans la barre latérale gauche des paramètres de WoodMart, recherchez et cliquez sur Shop. C'est la section où se trouvent toutes les options liées à votre catalogue de produits.
  4. Étape 4 : désactivez les boutons Ajax. Faites défiler la page vers le bas pour trouver les options contenant le mot « Ajax ». Vous devrez les désactiver (désactiver ou décocher la case) pour tout ce qui concerne le filtrage et la pagination Ajax. Leur nom est généralement similaire à celui-ci. Ajax Shop, Ajax Filters, ou Ajax Product filters. Vous pourriez même envisager Ajax Add to cart (si vous souhaitez que le panier soit également mis à jour après le rechargement d'une page).
    • Capture d'écran des paramètres du thème WoodMart montrant les options de filtres Ajax Shop et Ajax Product désactivées

      Recherchez et désactivez les options « Boutique Ajax » et « Filtres de produits Ajax » dans les paramètres de votre thème WoodMart pour améliorer considérablement les performances de votre boutique.

    • Important : Les noms et emplacements exacts des options peuvent varier légèrement selon votre version de WoodMart, mais la logique « Ajax » est conservée. Soyez attentifs !
  5. Étape cinq : enregistrez vos modifications. Après avoir désactivé les options nécessaires, assurez-vous de cliquer sur le bouton Save options bouton en haut ou en bas de la page.

Et voilà ! Désormais, lorsque vous appliquez un filtre ou passez à la page suivante, votre navigateur rechargera la page entière, mais croyez-moi, ce sera beaucoup plus rapide !

Quel effet cela aura-t-il : Préparez-vous à être étonné !

Après avoir désactivé Ajax, vous constaterez de réels changements :

  1. Vitesses de chargement de page ultra-rapides :
    • Votre serveur poussera un soupir de soulagement. Moins de requêtes Ajax signifie moins de charge.
    • Le navigateur n'aura plus à se battre avec du JavaScript lourd. Les pages se chargent plus facilement, plus rapidement et avec des scores Core Web Vitals améliorés. C'est comme se débarrasser de poids superflus.
    • Les utilisateurs remarqueront immédiatement cette rapidité : le site fonctionnera instantanément, notamment avec la mise en cache, pas besoin d'attendre comme sur beaucoup d'autres grands magasins. Cette vitesse renforce considérablement la confiance dans votre site Web et votre entreprise, montrant que vous vous souciez du confort et du temps de vos clients.
  2. Amélioration spectaculaire du référencement et de l’indexation – C’est votre ticket d’or !
    • Chaque page filtrée possède désormais une URL unique ! Lorsque vous filtrez par couleur, taille ou marque, l'URL change (par exemple, /category/?color=red&size=m). Cela signifie que Google peut désormais indexer ces milliers de combinaisons uniques !
    • Plus de trafic organique : Imaginez le nombre de personnes qui recherchent « chaussures de running Nike rouges pour hommes, pointure 44 ». Votre site dispose désormais d'une page dédiée à cette recherche ! Cela ouvre la voie à une augmentation considérable du trafic organique.
    • Clarté pour les robots de recherche : Le HTML « propre » est beaucoup plus facile à comprendre pour les robots, ce qui conduit à une indexation plus précise et plus rapide de votre inventaire.
  3. Un magasin adapté à toutes les échelles (plus de 25 000 produits ? Facile !) :
    • La charge réduite et la gestion optimisée des requêtes permettent à votre système de gérer efficacement un grand nombre de produits. Les filtres et la pagination fonctionneront de manière stable et rapide, quelle que soit la taille du catalogue.
    • Rien n’empêchera votre entreprise de se développer désormais.
    • Tests obligatoires : Après toute modification, testez systématiquement l'ensemble du site. Vérifiez tous les filtres, le tri, la pagination, la fonctionnalité d'ajout au panier et le panier lui-même.

Pour les propriétaires de grandes boutiques WooCommerce sur WoodMart qui recherchent évolutivité, rapidité et promotion organique efficace, désactiver Ajax pour les filtres et la pagination n'est pas seulement une option, mais une nécessité stratégique. Cela permettra à votre site web de gérer facilement un inventaire important, d'être plus rapide pour les utilisateurs et d'être mieux indexé par les moteurs de recherche, ouvrant ainsi de nouvelles opportunités de génération de trafic.

N'hésitez pas ! Essayez-le sur votre site, effectuez des tests de vitesse « avant » et « après » et vous serez vous-même surpris des résultats. C'est peut-être ce qui propulsera votre boutique au niveau supérieur.

LIRE  Comment optimiser la table wp_options pour accélérer votre site WordPress