Disponible pour missions & renforts d’agence · Réponse rapide, par la personne qui intervient

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.

Décrire mon problème Discuter sur WhatsApp

Comment je procède

  1. 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é.

  2. 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.

  3. 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.

  4. 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.

  5. É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

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.

Sur quoi avez-vous besoin d’aide ?
Quel est l’état actuel du site ?
Le site utilise-t-il un constructeur de pages ? (facultatif)

Elementor, Divi ou WPBakery changent la façon d’intervenir sur le thème.

Combien d’extensions actives, environ ? (facultatif)
Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Questions fréquentes

J’ai vérifié que le produit est bien publié, pourquoi il n’apparaît toujours pas ?
Le statut de publication et la visibilité du catalogue sont deux réglages différents sur WooCommerce. Un produit publié réglé sur « Masqué » en visibilité n’apparaîtra jamais sur les pages boutique ou catégorie.
Un produit a disparu tout seul, sans que je touche à rien, pourquoi ?
Souvent parce qu’il est passé en rupture de stock et que la case qui masque les produits en rupture est cochée dans WooCommerce > Réglages > Produits > Inventaire. Sur un produit variable, ça n’arrive que lorsque toutes les variations sont épuisées : une seule variation encore en stock suffit à garder la fiche visible.
Le produit est visible sur sa propre page mais pas dans sa catégorie, c’est normal ?
Non, et c’est un signe fréquent qu’il n’est rattaché à aucune catégorie, ou qu’il l’est bien mais que la requête qui alimente la page catégorie filtre différemment de ce qu’on attend.
Mon produit existe en anglais mais pas en français sur mon site WPML, comment c’est possible ?
La traduction du produit existe probablement en base mais n’est pas correctement liée à l’original dans WPML : elle existe sans être rattachée à la langue française consultée.
Combien de temps pour retrouver mes produits invisibles ?
Quelques minutes une fois le produit identifié, pour un réglage de visibilité, de stock ou de catégorie. Si la requête personnalisée d’un thème est en cause, ça demande d’examiner le code.