Produits en rupture de stock : faut-il les masquer ou non ? Les deux approches expliquées

Dernière mise à jour : juin 2026.
Un produit tombe à zéro stock. Deux options semblent s'offrir à vous : masquer la page de votre catalogue, ou la laisser visible avec un badge "rupture de stock". Les marchands débattent souvent de ce sujet comme s'il n'existait qu'une seule décision, avec une seule bonne réponse. Ce n'est pas le cas. Ce sont deux questions différentes déguisées en une seule — la page doit-elle rester en ligne pour les moteurs de recherche, et doit-elle rester visible dans l'expérience de navigation de votre boutique — et PrestaShop vous permet d'y répondre séparément. Si vous mélangez les deux, vous perdez soit du trafic organique gagné au fil des années, soit vous encombrez vos pages de catégorie avec des impasses. Ce guide traite précisément de ce choix : ce que masquer signifie réellement dans PrestaShop, ce que vous apporte le fait de garder le produit visible, et quels réglages concrets de la plateforme contrôlent chaque résultat.
Une limite d'abord, pour garder cet article précis : décider si les articles en rupture de stock doivent rester commandables — commandes en attente et précommandes — relève d'un autre levier, avec ses propres conséquences, traité dans les précommandes et commandes en attente dans PrestaShop. Ici, nous parlons strictement de visibilité et d'indexation : masquer ou afficher.
Ce que "masquer" signifie vraiment dans PrestaShop (ce n'est pas un seul réglage)
Le premier piège pour les marchands : il n'existe pas, dans le cœur de PrestaShop, de simple case "masquer les produits en rupture de stock". "Masquer" peut correspondre à trois états techniques différents, avec des conséquences SEO très différentes :
- Désactiver le produit (page Produit → interrupteur Activé, ou action groupée Désactiver la sélection dans Catalogue → Produits). Le drapeau
activedu produit passe à 0. Le contrôleur front-office (ProductController) renvoie alors un HTTP 404 pour cette URL. La page disparaît des listes et de la portée de Google — chaque backlink et chaque positionnement associé pointe désormais vers une page morte. - Masquer des listes tout en gardant la page en ligne. PrestaShop propose bien un réglage manuel Visibilité par produit (page Produit → Options) avec quatre états : Partout, Catalogue uniquement, Recherche uniquement et Nulle part — vous pouvez donc retirer une référence précise des pages de catégorie et de la recherche tout en laissant son URL directe accessible et indexable. Ce que le cœur ne fournit pas, c'est un filtre automatique des listes pour les produits en rupture, appliqué à tout le catalogue au fil des variations de stock ; pour le faire selon le niveau de stock, il faut un module ou une surcharge qui filtre la liste des produits tout en laissant chaque URL en ligne.
- Le retirer entièrement de la carte des URL (suppression ou redirection 301). À réserver uniquement aux arrêts définitifs — et même dans ce cas, presque jamais par une suppression brute si la page reçoit du trafic.
Et alors ? Quand quelqu'un dit "j'ai masqué mon produit en rupture", il l'a le plus souvent désactivé — et a discrètement transformé un actif de référencement en 404. C'est le défaut coûteux dans lequel on tombe quand on ne voit pas que ces trois états sont différents.
Pourquoi garder la page visible : c'est un actif, pas un handicap
La raison la plus forte de garder en ligne une page produit en rupture de stock est simple : elle travaille déjà pour vous. Si la page se positionne sur une requête, reçoit des backlinks ou se trouve dans les favoris de clients, cette valeur s'évapore dès que l'URL renvoie une 404. Des mois — parfois des années — d'autorité accumulée disparaissent à cause d'une rupture d'approvisionnement temporaire.
Les recommandations de Google sont explicites sur ce point : gardez la page produit en ligne et signalez son statut via les données structurées (availability: OutOfStock dans le schéma Product) au lieu de supprimer la page. Une page en ligne, correctement balisée, indique au robot "ce produit existe, il est temporairement indisponible" — ce qui préserve son positionnement et lui permet de repartir immédiatement quand vous réapprovisionnez. Une 404 dit au robot "cela n'a jamais existé ; supprime-le". Récupérer une page supprimée après réassort peut prendre des semaines de réexploration et de reclassement dont vous pouviez vous passer.
Une page visible capte aussi la demande au lieu de la jeter :
- Les inscriptions au retour en stock transforment un visiteur frustré en prospect chaud. PrestaShop inclut un module "Alertes e-mail" (ps_emailalerts) dont la partie visible par les clients ajoute un formulaire "Prévenez-moi lorsque le produit est disponible" aux pages produit en rupture — activez Disponibilité des produits dans sa configuration du back-office. Chaque inscription est à la fois un acheteur prêt à être contacté le jour du réassort et un signal de demande concret qui alimente vos calculs de réapprovisionnement (la façon de transformer ce signal en point de commande est détaillée dans quand réapprovisionner le stock).
- Découverte et listes d'envies. Certains clients naviguent pour prévoir, pas pour acheter aujourd'hui. Un produit trouvé maintenant peut devenir un achat lorsqu'il revient — impossible si la page n'apparaît jamais.
- Les liens internes restent intacts. Articles de blog, pages de comparaison et blocs de produits associés qui pointent vers le produit continuent de fonctionner au lieu d'envoyer les lecteurs vers une 404.
Pourquoi masquer : des pages de catégorie propres convertissent mieux
L'argument inverse est tout aussi réel, et il concerne l'expérience de navigation plutôt que la recherche. Une catégorie qui liste 40 produits dont 15 indisponibles oblige le client à traverser des impasses pour trouver quelque chose d'achetable. Chaque badge "rupture de stock" est une petite déception, et leur accumulation donne l'image d'une boutique mal tenue — "vendent-ils encore ? Tout est-il en rupture ?"
C'est pourquoi la réponse honnête est rarement "masquer l'URL". Elle ressemble plutôt à ceci : "gardez la page accessible pour la recherche, mais empêchez les articles indisponibles d'encombrer le parcours de navigation" — poussez-les en bas du tri des catégories, ou filtrez-les des listes pendant que l'URL canonique reste explorable. Vous obtenez une page de catégorie plus propre et vous conservez l'actif SEO. Les deux objectifs n'entrent en conflit que si vous traitez "masquer" comme le geste brutal du tout-ou-rien : désactiver le produit.
Masquer ou garder visible : la décision en un coup d'œil
| Situation | Liste de catégorie | URL du produit | Pourquoi |
|---|---|---|---|
| Rupture temporaire, réassort prévu | Garder visible (tri en dernier) ou filtrer de la liste | Garder en ligne, schéma OutOfStock, "prévenez-moi" | Préserve le positionnement + capte la demande ; repart au réassort |
| Produit saisonnier, hors saison | Garder visible avec un message saisonnier | Garder en ligne, indexable toute l'année | Capte le trafic de recherche hors saison et la demande anticipée |
| Produit arrêté, page avec trafic/liens | Retirer de la liste | Garder en ligne, marquer comme arrêté, suggérer des alternatives | Conserve la valeur SEO tout en redirigeant l'intention d'achat |
| Produit arrêté, sans trafic significatif | Retirer | Redirection 301 vers le produit/la catégorie le plus proche | Transmet la popularité des liens ; évite une 404 orpheline |
| Ne désactivez jamais une page qui a des backlinks ou du trafic organique sans la rediriger d'abord. | |||
Les réglages PrestaShop qui contrôlent réellement cela

C'est ici que la décision abstraite rejoint le vrai back-office. Quatre leviers existent, et mieux vaut savoir exactement ce que chacun fait.
1. Le comportement global en cas de rupture de stock
Allez dans Paramètres de la boutique → Paramètres produit et trouvez le bloc Stock des produits. Le réglage intitulé "Actions autorisées en cas de rupture de stock" écrit la valeur de configuration PS_ORDER_OUT_OF_STOCK et définit le comportement par défaut pour chaque produit : Refuser les commandes (le produit reste visible, mais le bouton d'ajout au panier est désactivé) ou Autoriser les commandes (commandes en attente autorisées). Notez ce que ce réglage ne fait pas — il ne masque rien. Par défaut, un produit dont les commandes sont refusées reste listé ; il ne peut simplement pas être acheté. Cela surprend souvent ceux qui s'attendent à ce que "refuser les commandes" nettoie leurs pages de catégorie.
2. La dérogation par produit
Sur chaque produit, l'onglet Quantités contient un choix "En cas de rupture de stock" avec trois options : Refuser les commandes, Autoriser les commandes et Utiliser le comportement par défaut (qui hérite du réglage global ci-dessus). Cette valeur est stockée dans la table ps_stock_available, colonne out_of_stock. Utilisez-la pour les exceptions — la référence fragile que vous ne voulez jamais survendre même si la boutique autorise par défaut les commandes en attente, ou l'inverse.
3. Les libellés de disponibilité que les clients lisent vraiment
Toujours dans l'onglet Quantités, les champs "Disponibilité" — Libellé quand en stock et Libellé quand en rupture de stock (les valeurs available_now / available_later du produit) — contrôlent le texte exact affiché sur le front-office. C'est le levier de conversion le moins coûteux sur une page en rupture : "Temporairement indisponible" ne produit pas le même effet que "Retour en stock mi-mars". Quand vous pouvez donner une date, donnez-la ; une date concrète de réassort convertit bien mieux un "prévenez-moi" que le silence. Les libellés de secours globaux se trouvent également dans Paramètres de la boutique → Paramètres produit.
4. Le balisage Schema pour que Google affiche le bon statut
Le thème par défaut de PrestaShop émet des données structurées Product, mais selon le thème et la version, la propriété availability ne bascule pas toujours correctement vers OutOfStock — ni ne reste forcément valide quand le stock change. Il vaut donc mieux vérifier avec le test des résultats enrichis de Google plutôt que de supposer. Si votre thème n'émet pas un schéma Product propre et fidèle au statut, un module SEO dédié qui gère les données structurées comble cette lacune ; notre Smart SEO Revolution Suite gère le schéma Product (y compris l'état de disponibilité), afin que les pages en rupture continuent d'envoyer le bon signal aux moteurs de recherche au lieu de perdre du rang pendant la rupture. Le bénéfice est concret : quand le stock revient, la page est toujours indexée et positionnée, pas en attente d'une nouvelle exploration.
Ce que vous devez vérifier, c'est la valeur availability dans le JSON-LD Product. Sur une page en rupture de stock, elle doit ressembler à ceci — l'URL pointe vers le vocabulaire schema.org, et c'est la seule partie qui change lorsque le stock évolue :
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Linear Shower Drain 60cm",
"sku": "LSD-60-BS",
"offers": {
"@type": "Offer",
"priceCurrency": "EUR",
"price": "89.00",
"availability": "https://schema.org/OutOfStock"
}
}
Quand l'article revient en stock, la même propriété indique https://schema.org/InStock. Une page qui renvoie une 404 n'émet aucun schéma — et c'est précisément le problème : une page en ligne, correctement balisée, continue de dire à Google que le produit existe et qu'il est simplement indisponible, tandis qu'une page morte lui demande d'oublier que le produit a jamais existé.
Une politique claire que vous pouvez vraiment appliquer
Transformez tout ce qui précède en une règle par défaut avec des exceptions, afin de ne pas redécider produit par produit :
- Par défaut : les produits en rupture restent activés (URL en ligne, indexable, schéma
OutOfStock), configurés pour refuser les commandes, avec un formulaire "prévenez-moi" et un libellé de disponibilité avec date précise. Triez-les en dernier dans les pages de catégorie pour garder une navigation propre. - Exception — produit arrêté avec trafic : gardez la page, remplacez le message par "arrêté", et liez vers le remplaçant naturel.
- Exception — produit arrêté sans trafic : redirigez l'URL en 301 vers le produit ou la catégorie en ligne le plus proche. Ne la laissez jamais en simple 404.
- Exception — encombrement chronique : si une catégorie se noie réellement sous les articles indisponibles, filtrez-les de la liste tout en gardant les URL en ligne — ne désactivez pas les produits.
Toute cette politique repose d'abord sur le fait de ne pas tomber en rupture par surprise. La gestion des ruptures de stock est du contrôle des dégâts ; la discipline de réapprovisionnement est de la prévention. Si les ruptures sont assez fréquentes pour faire de cette page une décision quotidienne, la correction se situe en amont — consultez la gestion des stocks pour les petites boutiques en ligne pour savoir quand le suivi manuel ne suffit plus, et quand réapprovisionner le stock pour les formules qui déclenchent une commande d'achat avant que l'étagère ne se vide.
Testez sur votre propre catalogue, ne faites pas confiance à une règle générale de blog
Il n'existe pas de bonne réponse universelle, et quiconque vous en donne une n'a pas vu vos chiffres. Une boutique avec des ruptures temporaires fréquentes et des acheteurs fidèles tire un énorme bénéfice de pages visibles avec "prévenez-moi". Une boutique avec des ruptures rares et un réapprovisionnement rapide ne gagne presque rien à afficher des articles indisponibles, et peut mieux convertir en les filtrant. Mesurez donc sur votre boutique : relevez pendant 30 jours le taux de conversion et le chiffre d'affaires des pages de catégorie avec les articles en rupture visibles mais triés en dernier, puis pendant 30 jours avec ces articles filtrés des listes (URL toujours en ligne), et comparez. Laissez chaque test durer assez longtemps — au moins 30 jours et assez de commandes pour voir une tendance plutôt que du bruit d'une semaine à l'autre — avant de conclure. La bonne politique est celle que vos propres données choisissent, appliquée via les quatre leviers PrestaShop ci-dessus plutôt qu'avec le bouton brutal "désactiver" que beaucoup de marchands utilisent par erreur.
Questions fréquentes
Le réglage "Refuser les commandes" masque-t-il le produit de mes pages de catégorie ?
Non — et c'est le malentendu le plus courant. "Refuser les commandes" (le réglage PS_ORDER_OUT_OF_STOCK dans Paramètres de la boutique → Paramètres produit) désactive uniquement le bouton d'ajout au panier. Le produit reste listé, et l'URL reste en ligne et indexable. Si vous voulez le faire disparaître de la navigation par catégorie, c'est une autre tâche — le trier en dernier, ou le filtrer des listes avec un module — pas quelque chose que le réglage du comportement des commandes peut faire.
Si je désactive un produit en rupture de stock, Google va-t-il faire baisser son classement ?
Oui, à terme. La désactivation fait passer le drapeau active du produit à 0 et PrestaShop renvoie une 404 pour cette URL. Une 404 indique au robot que la page n'existe plus, donc le classement et les backlinks qui y sont associés se dégradent. Récupérer une page supprimée après réassort peut prendre des semaines de réexploration. Gardez plutôt la page en ligne avec un schéma OutOfStock.
Quelle est la bonne façon de gérer un produit définitivement arrêté ?
Tout dépend du trafic de la page. Si elle se positionne ou possède des backlinks, gardez l'URL en ligne, marquez le produit comme arrêté et liez vers le remplacement le plus proche afin de conserver la valeur SEO. Si elle n'a pas de trafic significatif, redirigez-la en 301 vers le produit ou la catégorie en ligne le plus proche pour transmettre la popularité des liens. Une suppression brute (ou une 404) est presque toujours une mauvaise option pour une page qui a de l'historique.
Comment permettre aux clients de demander une notification quand le stock revient ?
PrestaShop inclut le module "Alertes e-mail" (ps_emailalerts) ; activez son option Disponibilité des produits dans le back-office et un formulaire "Prévenez-moi lorsque le produit est disponible" apparaît sur les pages produit en rupture. Chaque inscription est à la fois un prospect chaud pour le jour du réassort et un vrai signal de demande pour vos calculs de réapprovisionnement.
Où modifier le libellé "rupture de stock" que voient les clients ?
Dans l'onglet Quantités de chaque produit, le champ Libellé quand en rupture de stock (la valeur available_later du produit) contrôle le texte exact affiché sur le front-office. Un message concret comme "Retour en stock mi-mars" convertit bien mieux qu'un vague "Temporairement indisponible" — quand vous pouvez donner une date, donnez-la. Les libellés de secours globaux se trouvent dans Paramètres de la boutique → Paramètres produit.
Commentaires
Aucun commentaire pour le moment. Soyez le premier !
Soyez le premier à poser une question ou à partager un retour utile.
Laisser un commentaire
Partagez une question, un détail de pose ou un retour qui pourrait aider un autre lecteur.