Produits publiés mais invisibles dans la boutique WooCommerce
Un produit est bien publié, son statut est correct, et pourtant il n’apparaît nulle part sur la boutique : sur WooCommerce, la visibilité d’un produit dépend de plusieurs réglages indépendants du statut de publication, et il suffit qu’un seul soit mal positionné pour qu’il disparaisse.
Comment je procède
-
Vérification de la visibilité du catalogue
Je regarde le réglage « Visibilité du catalogue » propre au produit (Boutique et résultats de recherche, Boutique uniquement, Résultats de recherche uniquement, ou Masqué) : réglé sur Masqué, le produit n’apparaît jamais même publié.
-
Contrôle du stock et du réglage d’inventaire
Je vérifie si WooCommerce > Réglages > Produits > Inventaire masque les articles en rupture de stock du catalogue : cette case retire un produit simple épuisé, et un produit variable seulement quand toutes ses variations le sont, sans rien de visible dans l’éditeur.
-
Vérification de la catégorie assignée
Je regarde si le produit est rattaché à une catégorie, car un produit orphelin peut disparaître de toute vue filtrée par catégorie tout en restant accessible sur sa propre fiche.
-
Contrôle de la langue si le site est multilingue
Sur WPML ou Polylang, je vérifie que la traduction du produit est bien liée à l’original et non détachée, ce qui la rendrait invisible dans la langue consultée.
-
Élimination du cache
Je vide le cache de page ou d’objet avant de conclure à un problème de données : une boutique mise en cache avant un changement de visibilité peut encore afficher l’ancienne liste.
Ce que je traite régulièrement
- Un produit publié n’apparaît nulle part sur les pages boutique ou catégorie
- Le produit reste accessible via son URL directe mais absent des listings
- Un produit disparaît dès qu’il passe en rupture de stock, et un produit variable dès que sa dernière variation est épuisée
- Un produit traduit sur WPML est visible dans une langue mais pas dans une autre
- La boutique affiche encore l’ancienne liste de produits après une modification
Les réglages qui rendent un produit invisible
La « Visibilité du catalogue » est un réglage propre à chaque produit WooCommerce, avec quatre valeurs possibles : Boutique et résultats de recherche, Boutique uniquement, Résultats de recherche uniquement, ou Masqué. Un produit réglé sur Masqué n’apparaît jamais sur les pages boutique ou catégorie, alors même que son statut reste « Publié » : c’est la confusion la plus fréquente pour un commerçant qui vérifie le statut sans regarder ce réglage distinct.
WooCommerce > Réglages > Produits > Inventaire contient une case « Masquer les articles en rupture de stock du catalogue ». Cochée, elle fait disparaître tout produit passé en rupture, même brièvement, sans que rien ne le signale dans l’éditeur du produit. Sur un produit variable, le parent ne bascule en outofstock — et ne disparaît donc du catalogue — que si toutes ses variations sont épuisées : tant qu’une seule reste en stock, la fiche demeure visible et seule la variation concernée devient indisponible au choix.
Un produit non rattaché à une catégorie peut disparaître des vues filtrées par catégorie, y compris celles d’un constructeur de pages, tout en restant visible sur sa propre fiche. Sur les sites multilingues avec WPML ou Polylang, une traduction détachée de l’original existe en base mais n’est rattachée à aucune langue consultée : pour un commerçant, ça reste un produit invisible.
Pages liées
-
Traduction incomplète
Une traduction WPML non liée à l’original touche aussi la visibilité produit.
-
Site WordPress lent
Un cache mal vidé après une modification de catalogue peut aussi ralentir la boutique.
-
Extension sur mesure
Revoir la requête d’un template de boutique personnalisé qui filtre mal les produits.
Décrivez votre besoin en 1 minute
Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.