Produit WooCommerce qui ne s’affiche pas : un produit, une catégorie ou toute la boutique
Un produit WooCommerce qui ne s’affiche pas a le plus souvent l’une de cinq raisons : il n’est pas publié, sa visibilité dans le catalogue est masquée, il n’a plus de stock alors que le masquage des articles en rupture est activé, il n’a pas de catégorie, ou toute la boutique est en mode Bientôt disponible. Avant de chercher, mesurez l’ampleur du problème.
Auteur: L’équipe TellMyShop. Un guide pour les propriétaires de sites WordPress et de boutiques WooCommerce : la cause, la correction manuelle et le même travail dans une conversation avec le chat.
Dernière mise à jour: · 7 min de lecture
Combien de produits ont disparu ? Trois pistes
Chaque ampleur a ses propres causes : commencez donc par une question. Ouvrez la boutique dans une fenêtre de navigation privée, sans vous connecter. Un administrateur connecté voit plus qu’un client, par exemple les produits privés : une vérification depuis l’administration vous égare donc souvent.
| Ce que vous voyez | Où chercher | Cause la plus fréquente |
|---|---|---|
| Un produit manque, les autres sont là | la page de ce produit dans l’administration | état, visibilité dans le catalogue, stock, catégorie |
| Une catégorie est vide ou incomplète | la liste des produits de cette catégorie | produits sans catégorie, masquage des articles en rupture |
| La boutique est vide, mais les produits sont dans l’administration | les réglages de WooCommerce | mode Bientôt disponible, mauvaise page boutique, cache |
| Le produit est dans la boutique, mais pas dans Google | les réglages de l’extension SEO | noindex, URL canonique, produit récent |
La dernière ligne est un sujet à part : la boutique fonctionne, seul le moteur de recherche n’affiche pas le produit. Nous y revenons à la fin.
Un produit manque : l’ordre de vérification
Saisissez d’abord l’adresse directe du produit dans une fenêtre privée. Si la page s’ouvre, le produit existe et le problème se trouve dans les listes de la boutique. Si vous voyez une erreur 404, le produit n’est pas accessible publiquement.
- État. Dans Produits → Tous les produits, regardez la colonne d’état. Brouillon, « En attente de relecture », privé ou planifié pour une date future signifie que le client ne verra pas le produit.
- Visibilité dans le catalogue. Sur la page du produit, dans le bloc Publier, cliquez sur Modifier à côté de « Visibilité dans le catalogue ». Seul « Boutique et résultats de recherche » donne une visibilité complète. « Masqué » signifie que le produit ne fonctionne qu’à son adresse directe.
- Stock. Si le stock est à zéro et que la boutique masque les produits en rupture, le produit disparaît des listes et de la recherche. Ce réglage s’applique à toute la boutique et il est décrit dans la documentation WooCommerce sur les réglages des produits.
- Prix. Un produit variable dont aucune variation activée n’a de prix ne peut pas être acheté. Avec le masquage des articles en rupture, il peut aussi disparaître de la liste.
- Catégorie. Un produit seulement dans la catégorie par défaut « Non classé » n’apparaîtra pas là où les clients le cherchent.
- Mot de passe. Un produit protégé par mot de passe n’affiche que le formulaire de mot de passe.
La visibilité dans le catalogue déroute beaucoup de propriétaires, car « Masqué » ne veut pas dire « privé ». Toute personne qui a le lien peut encore ouvrir la fiche produit. Un guide sur les produits WooCommerce masqués l’explique bien.
Une catégorie vide ou incomplète
Quand quelques produits manquent dans une catégorie, vérifiez-les avec la liste de la section précédente, mais commencez par deux points communs à de nombreux produits à la fois.
Le premier est le rattachement. Un import depuis un grossiste ou un fichier CSV laisse souvent les produits dans « Non classé ». Dans Produits → Tous les produits, vous pouvez filtrer la liste par catégorie et voir combien y sont restés.
Le second est le masquage des articles en rupture. Si la moitié de la catégorie est épuisée et que cette option est activée, la catégorie paraît vide, alors que les produits sont dans l’administration.
Les thèmes à blocs ont une troisième cause. La liste des produits d’une page peut être construite par un bloc avec ses propres filtres, réglé par exemple sur les seuls produits mis en avant ou sur une seule catégorie. Les produits vont alors bien, et la liste n’en montre qu’une sélection. Vous corrigez ce bloc dans Apparence → Éditeur, dans le modèle de cette page.
Toute la boutique est vide
En général, un seul réglage est en cause, et les produits vont bien.
- Le mode Bientôt disponible. Les versions récentes de WooCommerce ont un interrupteur dans WooCommerce → Réglages → Visibilité du site. Le réglage « Bientôt disponible » masque la boutique ou tout le site aux visiteurs non connectés. Les détails sont dans la documentation du mode Bientôt disponible.
- La page boutique. Les réglages des produits de WooCommerce désignent la page qui doit servir de liste des produits. Après un import ou un changement de thème, la mauvaise page est parfois choisie.
- Le cache. Une extension de cache ou le serveur peut afficher une ancienne version vide de la page. Videz le cache dans l’extension ou demandez à votre hébergeur de le faire.
- La dernière modification. Une nouvelle extension de filtres ou multilingue, ou une mise à jour du thème, peut casser la liste des produits. Cette piste se suit au mieux avec la personne qui s’occupe du site.
Comment le chat vérifie pourquoi un produit ne s’affiche pas
L’extension TellMyShop pour WordPress et WooCommerce a une tâche prête à l’emploi, « Pourquoi cette page n’est pas visible ». Vous donnez le nom du produit, son UGS ou son adresse, et votre chat (Claude ou ChatGPT) vérifie en une fois tout ce que contient le tableau ci-dessus. Cela fonctionne dans TellMyShop Free, car le diagnostic ne fait que lire la boutique. En haut de la réponse, vous avez la cause la plus probable, en dessous une liste « vérifié, correct » et « problème, comment corriger ».
Le diagnostic couvre l’état, le mot de passe, la visibilité dans le catalogue, le stock avec le réglage de masquage des articles en rupture, le prix y compris des variations, les catégories, le mode Bientôt disponible et, pour Google : le noindex, l’URL canonique, le robots.txt, le sitemap et le code de réponse de la page vérifié en direct, comme le voit un visiteur non connecté. Il compte aussi les liens internes vers le produit et vérifie s’il figure dans le menu.
Vous: Pourquoi la lanterne solaire Kula 20 cm n’est pas dans la boutique ? Une cliente dit qu’elle ne la trouve pas.
Votre chat: J’ai vérifié le produit. La cause la plus probable : la visibilité dans le catalogue est réglée sur « Masqué ». La fiche produit fonctionne à son adresse directe, mais elle n’est ni dans la liste Lanternes ni dans la recherche de la boutique. L’état, le prix (89 €) et le stock (14 pièces) sont corrects.
Vous: Corrige ça.
Votre chat: Aperçu de la modification pour Lanterne solaire Kula 20 cm :
J’enregistre après votre « oui ». Vous pouvez annuler la modification depuis l’historique des modifications.
ancienne version : Visibilité dans le catalogue : masqué
nouvelle version : Visibilité dans le catalogue : boutique et résultats de recherche
Dans TellMyShop Pro, le chat corrige ce qui se trouve dans le produit lui-même : l’état, la visibilité dans le catalogue et les catégories. Vous voyez chaque modification dans un aperçu avant l’enregistrement, et vous pouvez annuler chacune d’elles depuis l’historique des modifications. Le stock et les prix demandent l’interrupteur Ventes, qui reste désactivé dans l’extension tant que vous ne l’activez pas vous-même. Dans cette tâche, le chat ne modifie pas les réglages propres à WooCommerce, comme le mode Bientôt disponible ou le masquage des articles en rupture. Il vous dit où cliquer. Vider le cache du serveur reste l’affaire de votre hébergeur. Vous en saurez plus sur l’extension sur la page TellMyShop pour WordPress et WooCommerce, et les prix des licences sont sur la page tarifs.
Le produit est dans la boutique, mais pas dans Google
C’est un autre problème qu’une boutique vide. Les raisons les plus fréquentes sont un réglage « noindex » dans Yoast ou Rank Math sur le produit lui-même ou pour tous les produits, une URL canonique qui pointe vers une autre page, et tout simplement le temps : un nouveau produit peut attendre quelques jours ou plus avant d’être indexé. L’aide de Yoast sur le noindex montre à quoi ressemblent les réglages d’indexation dans Yoast.
Le diagnostic de la conversation avec le chat vérifie ces réglages avec le reste. Si tout est techniquement correct, on vous le dira clairement : c’est Google qui décide quand et où le produit apparaît dans les résultats. Quand le produit est déjà visible mais a un titre et une description peu clairs dans les résultats, lisez l’article sur le SEO des produits WooCommerce. Nous traitons plus largement des pages absentes de la recherche dans site WordPress absent de Google. Quand un produit a été supprimé et que son adresse renvoie une erreur, lisez les articles sur le produit fin de série WooCommerce et les erreurs 404 dans WordPress. Vous trouverez les autres guides sur le blog.
Questions et réponses
Le produit s’ouvre depuis son lien, mais il n’est pas dans la catégorie. Pourquoi ?
Le plus souvent, sa visibilité dans le catalogue est réglée sur « Masqué » ou « Résultats de recherche uniquement ». La deuxième cause fréquente est une catégorie manquante : le produit n’a atterri que dans la catégorie par défaut « Non classé ». Vous modifiez les deux sur la page du produit, dans le bloc Publier et dans le bloc Catégories de produits.
WooCommerce masque-t-il tout seul les produits en rupture de stock ?
Seulement si vous l’activez dans les réglages. L’option qui masque les articles en rupture de stock se trouve dans WooCommerce → Réglages → Produits → Inventaire et s’applique à toute la boutique à la fois. Quand elle est activée, les produits marqués « En rupture de stock » disparaissent des listes et de la recherche de la boutique.
J’ai ajouté un produit sans prix. Est-ce un problème ?
Oui, mais un autre que son absence dans la boutique. Un produit simple sans prix s’affiche en général, mais n’a pas de bouton d’ajout au panier. Un produit variable dont aucune variation n’a de prix ne peut pas être acheté, et avec le masquage des articles en rupture, il peut disparaître de la liste.
Tous les produits ont disparu d’un coup. Par où commencer ?
Par le mode Bientôt disponible et la page boutique. Vérifiez dans WooCommerce → Réglages → Visibilité du site que la boutique est réglée sur « En ligne », puis que la bonne page boutique est choisie dans les réglages des produits. Ensuite seulement, cherchez la cause dans une extension de cache ou une extension installée récemment.
La version gratuite TellMyShop Free trouvera-t-elle la cause ?
Oui, le diagnostic de visibilité fonctionne dans TellMyShop Free, car il ne fait que lire la boutique. Le chat vérifie l’état, la visibilité dans le catalogue, le stock, le prix, les catégories, le mode Bientôt disponible et les réglages pour Google, puis désigne la cause la plus probable. Les corrections avec aperçu et annulation se font dans TellMyShop Pro.
WordPress est une marque de la WordPress Foundation. WooCommerce est une marque d’Automattic Inc. Claude est une marque d’Anthropic PBC. ChatGPT et OpenAI sont des marques d’OpenAI. TellMyShop n’est pas affilié à ces entreprises.