Maxime GUINARD fondateur de Devsource Audit initial offert
WooCommerce

Panier WooCommerce vide ou bloqué : que faire

Un panier qui se vide seul est presque toujours une page de panier mise en cache et servie identique à tous les visiteurs.

Illustration de l’article : Panier WooCommerce vide ou bloqué

Le client ajoute un produit, poursuit sa visite, et retrouve un panier vide. Ou le compteur reste à zéro malgré l’ajout. Ce symptôme a une cause dominante : quelque chose met en cache une page qui ne devrait jamais l’être.

Votre site est concerné ?

Je regarde votre situation et je vous dis en vingt minutes ce qui mérite d’être corrigé en priorité.

Demander un diagnostic

Les pages qui ne doivent jamais être mises en cache

WooCommerce crée quatre pages dynamiques : panier, commande, mon compte, et la page de confirmation. Leur contenu dépend du visiteur. Une version mise en cache et servie à tout le monde produit exactement ce symptôme.

Toutes les extensions de cache sérieuses excluent ces pages automatiquement, à condition de détecter WooCommerce. Un cache serveur, un cache Cloudflare ou une règle personnalisée peuvent passer outre.

  • Exclure du cache : panier, commande, mon compte, confirmation
  • Ne pas mettre en cache les requêtes contenant un cookie WooCommerce
  • Vérifier les règles de cache au niveau serveur, pas seulement l’extension
  • Contrôler la configuration Cloudflare si elle est en place
  • Désactiver le cache pour les visiteurs connectés

La session et les cookies

WooCommerce mémorise le panier d’un visiteur non connecté grâce à un cookie et à une session en base. Si le cookie n’est pas posé — domaine mal configuré, en-têtes réécrits, blocage par une extension de conformité — le panier ne survit pas au changement de page.

Cas particulier fréquent : un site accessible à la fois avec et sans www. Le cookie posé sur l’un n’est pas lu sur l’autre, et le panier semble se vider aléatoirement. Une redirection permanente vers une seule version règle le problème.

Schéma explicatif : Panier WooCommerce vide ou bloqué
Les quatre pages WooCommerce à exclure du cache. Une seule oubliée suffit à faire disparaître le panier de manière apparemment aléatoire.
Symptôme et cause associée
ComportementCause probableCorrection
Panier vide en changeant de page Page de panier mise en cache Exclure les pages dynamiques du cache
Compteur figé à zéro Cookie non posé Vérifier domaine, www et en-têtes
Panier vide seulement pour certains Consentement bloquant les cookies Autoriser les cookies nécessaires
Panier vide après un temps Durée de session trop courte Augmenter la durée de session WooCommerce
Ajout sans effet visible Requête AJAX bloquée Console du navigateur, erreurs réseau
Vous préférez déléguer ?

Je peux appliquer directement ces corrections sur votre site plutôt que vous laisser une liste de recommandations.

Voir mes prestations

Le bandeau de consentement

Certaines extensions de gestion du consentement bloquent tous les cookies avant acceptation, y compris ceux, strictement nécessaires, de WooCommerce. Le panier devient alors inutilisable pour qui n’a pas cliqué sur « accepter ».

Les cookies de panier relèvent des cookies nécessaires au service demandé : ils n’exigent pas de consentement préalable. L’extension doit être configurée pour les laisser passer.

Un panier qui se vide n’est presque jamais un bug de WooCommerce. C’est une page dynamique servie depuis un cache.

Ce qu’il faut retenir

Commencez par vider tous les caches et vérifier les exclusions, y compris au niveau serveur et Cloudflare. Contrôlez ensuite qu’une seule version du domaine est accessible, et que le bandeau de consentement ne bloque pas les cookies nécessaires. Ces trois points couvrent la quasi-totalité des cas.

Mettre en cache une boutique WooCommerce

Avantages

  • Gain de vitesse important sur les pages catalogue
  • Réduit nettement la charge serveur en pointe
  • Améliore les signaux de performance mesurés par Google
  • Indispensable au-delà de quelques centaines de produits

Inconvénients

  • Exige des exclusions précises sous peine de casser le tunnel
  • Complexifie le diagnostic de toute anomalie
  • Peut afficher des prix ou stocks obsolètes
  • Les caches empilés produisent des comportements imprévisibles

Rétablir un panier fonctionnel

0 sur 5 points validés

Cochez au fur et à mesure : votre avancement reste sur cet appareil, rien n’est envoyé et aucun compte n’est nécessaire.

Ce qu’il faut retenir

La cause dominante est le cache appliqué à des pages qui ne doivent jamais l’être. Vérifiez les exclusions à tous les niveaux, puis les cookies : version unique du domaine et consentement laissant passer les cookies nécessaires.

Questions fréquentes

Faut-il renoncer au cache sur une boutique ?

Non. Le cache reste indispensable sur les pages catalogue et les fiches produit. Ce sont les quatre pages dynamiques qu’il faut exclure, ce que toutes les extensions sérieuses savent faire.

Le panier se vide après quelques heures.

C’est le comportement normal : la session WooCommerce a une durée limitée. Elle peut être allongée, mais un panier abandonné depuis deux jours a peu de chances d’aboutir.

Le problème n’apparaît que sur mobile.

Vérifiez si une version accélérée ou un cache spécifique aux mobiles est en place, et si le navigateur du visiteur bloque les cookies tiers. Testez avec plusieurs navigateurs pour isoler.

Sources et vérifications

Causes classées par fréquence sur les incidents de panier que j’ai traités.

Passons à votre cas

Décrivez votre situation en quelques lignes. Réponse sous 24 heures, sans engagement ni relance commerciale.

Parler de mon projet
Contact direct

Ce que vous attendez de ce que vous venez de lire

Pas de formulaire à rallonge : votre situation en quelques mots suffit pour que je vous réponde utilement. Je reviens vers vous sous 24 heures avec un premier avis.

Vos coordonnées ne servent qu’à vous répondre. Aucun partage, aucune inscription à une liste.

Votre prochain mouvement

Votre visibilité ne devrait rien laisser au hasard.

Parlez-moi de votre objectif. Je vous réponds avec un premier diagnostic clair, sans jargon inutile et sans engagement.

Recevoir un avis stratégique