Catégories vides en e-commerce : noindex, 404 ou garder ?

Catégories vides en e-commerce : noindex, 404 ou garder ?

Une catégorie vide en e-commerce n'a pas un seul traitement SEO correct, elle en a quatre, et le bon choix dépend de deux questions : les produits vont-ils revenir, et la page a-t-elle quelque chose à offrir sans eux ? Si les produits reviennent et que la page garde un rôle utile, on la conserve en code 200 avec un contenu qui tient debout. Si elle est morte pour de bon, on la redirige vers son équivalent le plus proche, ou on la retire avec un 404 ou un 410. Le noindex est un outil de transition, pas une réponse par défaut.

Ce qui rend le sujet piégeux, c'est que le comportement du serveur ne dit pas la même chose que ce que l'internaute voit. Une page qui répond 200 avec le message « Aucun produit trouvé » est exactement le profil d'un soft 404. Ce guide ne traite ni de la rédaction des textes de catégorie ni de la fiche produit en rupture de stock : il porte sur la page de liste qui se retrouve sans aucun article, pour quelques jours, pour une saison ou pour toujours.

Pourquoi une catégorie vide devient un problème

Une page de catégorie tire sa valeur de la liste de produits qu'elle affiche. Quand la liste disparaît, il ne reste qu'un gabarit : un en-tête, un menu, un pied de page, un message d'absence de résultat. Pour un moteur de recherche, le contenu propre de la page est quasi nul, et il est identique à celui de toutes les autres catégories vides du site.

C'est là que naît le soft 404. Google décrit cette situation dans la documentation de la Search Console : une page qui répond 200 mais dont le contenu ressemble à une page d'erreur ou à une page sans objet est signalée comme soft 404, et traitée comme telle dans l'index. Les formulations du type « aucun produit », « cette catégorie est vide » ou « 0 résultat » sont des signaux évidents. Le statut HTTP promet une page valide, le contenu affirme le contraire.

Le second risque est la thin page. Une catégorie qui contient un seul produit, ou dont le texte d'introduction est la seule matière, n'est pas vide au sens strict, mais elle pose le même problème : peu de contenu, peu d'utilité, et une concurrence des autres pages du site qui couvrent déjà mieux le sujet. La différence avec le soft 404 est de degré, pas de nature.

Le dégât ne se limite pas à la page elle-même. Les pages vides restent liées depuis le menu, le maillage interne, le plan de site. Elles consomment du budget d'exploration sur un site volumineux, elles diluent les liens internes vers des URL qui ne donnent rien, et elles produisent un rapport Search Console pollué où les vrais problèmes se noient. Sur un petit catalogue, l'effet est faible. Sur un catalogue à plusieurs milliers de catégories et de filtres, la vacance devient un sujet d'architecture.

Première question : les produits vont-ils revenir ?

Avant de toucher au code, classez chaque catégorie vide dans l'un de ces cas. Le traitement en découle presque mécaniquement.

Le cas de la rupture temporaire : une gamme dont le réassort est prévu, une marque en attente de livraison, un stock épuisé après une promotion. La page a un historique, des liens entrants, parfois des positions. Elle doit rester à la même URL.

Le cas de la gamme saisonnière : sapins de Noël, maillots de bain, fournitures de rentrée. La catégorie est vide huit mois par an, mais elle revient, et l'URL doit rester stable pour accumuler son autorité d'une année sur l'autre. Supprimer puis recréer la page chaque saison revient à repartir de zéro.

Le cas de la nouvelle branche de catalogue : un rayon créé dans l'arborescence avant que les produits ne soient référencés. Ici, la vraie question est de savoir pourquoi la page est en ligne trop tôt.

Le cas de la catégorie définitivement abandonnée : une marque qui ne vous fournit plus, une famille de produits retirée du catalogue. Aucune remise en vente n'est prévue.

Et le cas de la combinaison de filtres sans résultat, qui n'est pas une catégorie au sens éditorial mais une URL générée par la navigation à facettes. Elle se traite à part, plus loin.

Rupture temporaire et saison : garder l'URL en code 200

Pour une catégorie qui reviendra, la règle la plus sûre est de conserver l'URL, le code 200 et la page indexable, à condition que la page ait un contenu qui justifie son existence sans produits. C'est tout le point : on ne laisse pas un gabarit vide, on le transforme en page utile.

Concrètement, une catégorie vide mais conservée devrait proposer, à la place de la liste absente, les éléments détaillés dans la liste plus bas.

Pour une gamme saisonnière, la logique est la même avec un ajustement : la page hors saison devient une page d'attente assumée. On peut y conserver le guide d'achat, les conseils, les photos de la dernière saison, le calendrier de retour. Ce contenu existe, il est durable, il justifie l'URL toute l'année. Le jour où les produits reviennent, la page reprend son rôle commercial avec son ancienneté et ses liens.

Un exemple concret : une boutique de décoration vend des sapins et des guirlandes. En février, la catégorie « Sapins artificiels » n'a plus aucun produit. Plutôt que de la laisser afficher « 0 article », elle présente un court guide de choix (hauteur, densité, rangement), renvoie vers « Décoration d'intérieur » et « Plantes artificielles », et indique que la collection revient à l'automne. La page reste utile à qui cherche comment choisir, et elle n'a aucune raison d'être traitée comme une page d'erreur.

  • un texte qui explique l'état de la gamme en termes humains : à quelle période elle revient, pourquoi elle est indisponible, ce qui la remplace entre-temps ;
  • des liens vers les catégories voisines et les sous-catégories qui contiennent des produits, par exemple les autres tailles, les marques équivalentes ou la catégorie parente ;
  • un sélecteur de produits complémentaires ou une sélection éditoriale, si le catalogue permet d'en afficher, afin que l'internaute ait quelque chose à faire ;
  • éventuellement un formulaire d'alerte de retour en stock, qui donne une raison de rester sur la page ;
  • un titre et une balise description qui ne mentent pas : inutile de promettre « Découvrez notre sélection » si la sélection est vide.

Quand le noindex aide, et quand il fait perdre du temps

Le noindex est la réaction instinctive : on ne veut pas d'une page vide dans l'index, donc on la retire. Dans certains cas c'est défendable. Il faut pourtant en connaître le coût.

Une page en noindex sort de l'index au fil des passages du robot, ce qui peut prendre du temps. Surtout, elle doit y revenir ensuite : quand vous retirez le noindex, rien ne garantit une réindexation immédiate. Google doit revisiter l'URL, constater le changement, puis la réévaluer. Sur une gamme saisonnière, cet aller-retour peut vous faire manquer le début de la saison. Une page qui passe son temps à basculer entre indexable et non indexable envoie aussi des signaux instables.

Le noindex convient bien dans deux situations. La première : une vacance courte et incertaine, sur une page sans réel potentiel de trafic, où l'on préfère éviter toute ambiguïté le temps de régler le stock. La seconde : des pages de filtres ou de recherche interne qui n'ont pas vocation à être indexées, vides ou non. Ici le noindex est un réglage de fond, pas une réaction à une vacance.

Deux erreurs à éviter. Ne combinez pas noindex et blocage dans le fichier robots.txt : si l'URL est bloquée à l'exploration, le robot ne verra jamais la balise noindex, et la page peut rester indexée sans contenu exploitable. Et ne mettez pas une catégorie en noindex tout en la laissant au centre du maillage interne et du plan de site : vous envoyez deux instructions contradictoires, une page à visiter et une page à ignorer.

Enfin, le noindex ne règle pas le problème du soft 404 pour un visiteur humain. Si la page vide reste atteignable depuis le menu, l'internaute tombe toujours sur une impasse. Le noindex protège l'index, pas l'expérience.

Catégorie définitivement morte : 301, 404 ou 410

Quand il n'y a plus de retour prévu, la page n'a plus de raison d'exister et trois sorties sont possibles. Le choix se fait selon ce que la page a accumulé.

La redirection 301 convient si la page a des liens entrants ou du trafic et qu'il existe un équivalent réel : une catégorie parente, une gamme de remplacement, une marque absorbée. Le critère est la proximité de sens. La redirection doit mener l'internaute vers ce qu'il cherchait ou très près. Rediriger massivement des catégories supprimées vers la page d'accueil est une mauvaise pratique classique : Google traite souvent ces redirections comme des soft 404, car la destination ne correspond pas à la demande d'origine.

Le 404 convient quand la page n'a ni liens utiles ni équivalent. C'est la réponse honnête : cette ressource n'existe plus. Accompagnez-le d'une page d'erreur utile, avec une recherche et des liens vers les grandes catégories, pour que l'internaute ne reparte pas les mains vides.

Le 410 dit explicitement que la ressource a disparu définitivement. Les moteurs le traitent en pratique de façon proche du 404, avec parfois une sortie un peu plus rapide de l'index. Il est utile lorsque vous voulez que la décision soit sans ambiguïté, par exemple après le nettoyage d'une branche entière du catalogue.

Dans tous les cas, une fois la décision prise, appliquez-la partout : retirez la catégorie du menu, des blocs de maillage, du plan de site XML et des données structurées de fil d'Ariane. Une page qui répond 404 mais reste listée dans le sitemap envoie une contradiction que la Search Console vous signalera.

Nouvelle branche de catalogue : ne pas publier trop tôt

La façon la moins chère de traiter une catégorie vide est de ne pas en créer. Beaucoup de catégories vides naissent d'un process : le merchandising construit l'arborescence, le CMS publie chaque nœud automatiquement, et les produits arrivent des semaines plus tard.

Une règle simple évite le problème : une catégorie n'est publiée, liée et déclarée dans le sitemap que lorsqu'elle contient un minimum de produits visibles. Le seuil est une décision éditoriale, pas une constante SEO. Trois ou quatre articles peuvent suffire pour une niche, dix pour un rayon généraliste. L'essentiel est qu'un seuil existe et qu'il soit appliqué automatiquement.

Cette règle s'applique dans les deux sens. Elle s'applique à la création, mais aussi à la dépublication : une catégorie qui tombe sous le seuil pour cause de rupture de stock bascule dans l'un des cas ci-dessus (page d'attente conservée, ou retrait de la navigation) au lieu de rester en ligne par inertie. Testez aussi le comportement des catégories parentes : une catégorie mère dont tous les enfants sont vides est vide à son tour, et l'effet remonte dans l'arbre.

Dans la phase de préparation, travaillez la catégorie hors ligne ou derrière une authentification, et mettez-la en ligne le jour où le stock arrive. La page naît avec un contenu, elle n'a jamais été vide pour Google, il n'y a rien à rattraper.

Facettes, recherche interne et autres vides fabriqués

Une grande partie des pages vides d'un site e-commerce ne sont pas des catégories éditoriales. Ce sont des URL générées par les filtres : taille 52, couleur fuchsia, marque X, prix inférieur à 10 euros. Certaines combinaisons ne donnent aucun résultat, et le site continue pourtant de fabriquer l'URL.

Le bon réflexe est de répondre 404 lorsqu'une combinaison de filtres ne donne aucun résultat, plutôt que 200 avec un message. C'est techniquement une page inexistante, et c'est ce que le statut doit dire. Cela réduit aussi la surface d'exploration : les robots cessent de parcourir des combinaisons sans produit.

Pour les combinaisons qui donnent des résultats mais sans valeur de recherche, on utilise canonical, noindex ou blocage d'exploration selon le cas. C'est un sujet à part, déjà lié à la gestion du contenu dupliqué et de la pagination, et il ne faut pas le mélanger avec le traitement d'une catégorie éditoriale vide.

La recherche interne suit la même logique : une requête sans résultat ne doit pas produire une page indexable en 200. Les pages de résultats de recherche interne sont en général exclues de l'index, et les pages sans résultat plus encore.

Un point technique à vérifier : beaucoup de thèmes renvoient 200 par défaut sur une liste vide, simplement parce que le gabarit s'est bien chargé. Le comportement n'est pas un choix, c'est un défaut. Testez-le en interrogeant directement l'URL et en lisant le code de réponse.

Détecter les catégories vides avant qu'elles ne coûtent

Vous pouvez auditer le problème sans outil spécialisé. Trois sources suffisent.

La Search Console d'abord : le rapport de pages signale les soft 404 et les pages explorées mais non indexées. Filtrez sur les URL de catégories et comparez avec la liste réelle des catégories vides de votre base. Les deux listes ne coïncident pas toujours, et l'écart est instructif.

Votre base de données ensuite : une simple requête qui compte les produits visibles par catégorie donne la liste exacte des vides, des quasi-vides et des catégories parentes entièrement vides. Faites-la tourner régulièrement, pas une seule fois.

Un crawl du site enfin, qui enregistre pour chaque catégorie le code de réponse, le nombre de liens internes entrants, la présence dans le sitemap et la taille de la liste. Les catégories à zéro produit avec beaucoup de liens entrants et un 200 sont les premières à traiter.

Une fois les cas identifiés, dressez un tableau de décision minimal : rupture temporaire, garder la page et la rendre utile ; saison, garder l'URL en permanence ; branche future, ne pas publier ; gamme morte avec équivalent, 301 ; gamme morte sans équivalent, 404 ou 410 ; filtre vide, 404. Il tient sur une demi-page et peut être appliqué automatiquement par le gabarit.

Questions fréquentes

Une catégorie vide pénalise-t-elle tout mon site ?

Pas à elle seule. Quelques pages vides ne déclenchent pas de sanction. Le risque vient de l'accumulation : des centaines de soft 404 polluent les rapports, gaspillent l'exploration et brouillent les signaux de qualité du site.

Dois-je mettre une catégorie vide en noindex ?

Seulement si la vacance est courte et la page sans enjeu de trafic. Pour une gamme qui revient, conserver la page en 200 avec un contenu utile est plus sûr, car le retrait puis le retour dans l'index prend du temps.

Puis-je rediriger toutes mes catégories supprimées vers l'accueil ?

Ce n'est pas recommandé. La destination ne correspond pas à la demande, et Google peut traiter ces redirections comme des soft 404. Redirigez vers l'équivalent le plus proche, ou laissez un 404 ou un 410.

Quelle différence entre 404 et 410 pour une catégorie supprimée ?

Le 410 indique que la suppression est définitive et volontaire, le 404 dit seulement que la page est introuvable. Dans la pratique les moteurs les traitent de manière voisine, le 410 pouvant sortir l'URL de l'index un peu plus vite.

Tous les articles