Comment désindexer une page, un produit ou une collection Shopify ?

Niveau de lectureIntermédiaire
CMS / OutilShopify
Temps de lecture7 min

Shopify propose quatre méthodes différentes pour désindexer une page, un produit ou une collection, et elles ne font pas toutes la même chose. Choisir la mauvaise, c’est parfois masquer un produit à Google tout en le laissant visible ailleurs, ou l’inverse.

Les quatre méthodes disponibles sur Shopify

Contrairement à un CMS auto-hébergé où le noindex se pose page par page sans contrainte, Shopify encadre la désindexation via quatre mécanismes distincts : le statut produit « Non répertorié » (unlisted), le metafield personnalisé seo.hidden, une balise meta noindex conditionnelle ajoutée dans theme.liquid, et le fichier robots.txt.liquid pour un blocage plus large. Chacun a un périmètre et des effets de bord différents, et Shopify ne documente pas toujours clairement lequel prime sur l’autre quand plusieurs sont appliqués en même temps.

Le statut « Non répertorié » pour un produit

Passer un produit en statut « Non répertorié » depuis sa fiche l’exclut de la recherche interne à la boutique, du sitemap XML, des pages de collection, et de la recherche organique externe. Le produit reste accessible via son URL directe si quelqu’un la possède déjà (lien partagé, email), mais Google ne le découvrira plus par exploration normale. C’est la méthode la plus radicale et la plus fiable pour un produit que vous ne voulez plus voir apparaître nulle part dans le crawl naturel de Shopify.

Limite importante : un produit non répertorié ne peut pas être publié sur le canal Shop, ce qui exclut son usage si vous vendez aussi via l’application Shopify Shop.

Le metafield personnalisé seo.hidden

Créer un metafield avec le namespace seo.hidden et la valeur 1 masque la ressource pour les moteurs de recherche tout en la laissant visible sur les canaux de vente tiers, ce que le statut « Non répertorié » ne permet pas. C’est l’option pertinente pour un produit que vous voulez retirer de Google sans le retirer d’un marketplace connecté ou d’une intégration réseau social.

La balise meta noindex via theme.liquid

Pour une page ou une collection (pas seulement un produit), la méthode officielle consiste à ajouter une condition dans le fichier theme.liquid : {% if handle contains 'nom-de-la-page' %}<meta name="robots" content="noindex">{% endif %}. Cette approche demande une modification de code, contrairement aux deux précédentes qui se pilotent depuis l’administration Shopify. Elle masque la page des moteurs de recherche mais ne la retire pas nécessairement de la recherche interne de la boutique.

Ce que personne n’explique : l’ordre de priorité entre les méthodes

Angle mort de la documentationQuand un produit cumule à la fois le statut « Non répertorié » ET un metafield seo.hidden actif, c’est le statut « Non répertorié » qui prend le dessus dans le comportement effectif. Concrètement, si vous avez configuré seo.hidden pour garder le produit visible sur un marketplace tiers tout en le masquant de Google, et que quelqu’un bascule ensuite ce même produit en « Non répertorié » pour une autre raison, votre configuration seo.hidden devient sans effet : le produit disparaît aussi du marketplace, contrairement à l’intention initiale. Aucune des méthodes officielles ni des forums communautaires ne documente cet ordre de priorité de façon explicite, alors qu’il explique une part des cas où « j’ai désindexé mais le comportement n’est pas celui attendu » remontés en support.

La conséquence pratique : avant de choisir une méthode, vérifiez qu’aucune autre n’est déjà active sur la même ressource. Un audit rapide consiste à contrôler le statut de publication ET les metafields seo.* avant toute modification, plutôt que d’empiler les méthodes en espérant un cumul d’effet.

Quelle méthode choisir selon votre objectif

Objectif Méthode recommandée Effet de bord à connaître
Retirer un produit de Google uniquement Metafield seo.hidden Reste visible sur canaux tiers connectés
Retirer un produit de partout sauf lien direct Statut Non répertorié Incompatible avec le canal Shop
Masquer une page ou collection entière Balise noindex dans theme.liquid Reste indexable en recherche interne sauf configuration additionnelle
Bloquer un pattern d’URL générique (ex. /cart) robots.txt.liquid Empêche le crawl, donc empêche aussi la lecture d’un noindex posé sur la même URL
  1. Vérifier l’absence de méthode déjà activeAvant toute modification, contrôlez le statut de publication et les metafields seo.* existants sur la ressource pour éviter un cumul contradictoire.
  2. Choisir la méthode la plus cibléeNe bloquez jamais via robots.txt.liquid une ressource pour laquelle un simple noindex ou seo.hidden suffirait : le blocage large empêche aussi Google de désindexer proprement une URL déjà en index.
  3. Redemander l’exploration après modificationUtilisez l’outil d’inspection d’URL de Search Console pour forcer une nouvelle exploration, ou soumettez à nouveau le sitemap : sans cela, la désindexation peut prendre plusieurs semaines.

Si votre sitemap continue de lister des URLs que vous venez de désindexer, la confusion persiste côté Google : notre guide sur le fonctionnement et les erreurs courantes du sitemap Shopify détaille comment le vérifier. Et si la désindexation ne semble jamais aboutir malgré ces méthodes, la cause vient parfois d’ailleurs : voir notre article sur les causes fréquentes de pages Shopify non indexées. Pour un blocage plus large de patterns d’URL techniques, la modification du fichier robots.txt.liquid sans risque complète cette panoplie, idéalement avec un accompagnement en optimisation technique quand plusieurs méthodes se chevauchent sur un catalogue volumineux.

Retenir l’essentiel

Sur Shopify, la question n’est pas « comment désindexer » mais « avec quelle méthode, sachant ce qu’elle laisse visible ailleurs ». Vérifiez toujours l’état existant de la ressource avant d’empiler une nouvelle méthode par-dessus une autre.

Un produit non répertorié peut-il être retrouvé via une recherche Google ?

Non, sauf si l’URL exacte a déjà été indexée avant le passage en statut non répertorié et que Google met du temps à la retirer. Il est recommandé de redemander l’exploration pour accélérer la désindexation effective.

Le metafield seo.hidden fonctionne-t-il sur les pages et collections, pas seulement les produits ?

Le metafield seo.hidden est prévu pour les ressources qui supportent les metafields personnalisés, majoritairement les produits. Pour une page ou une collection, la balise noindex conditionnelle dans theme.liquid reste la méthode officielle.

Bloquer une URL dans robots.txt.liquid suffit-il à la désindexer ?

Non, et c’est une confusion fréquente. Le robots.txt empêche le crawl mais pas nécessairement l’indexation si l’URL est déjà connue de Google par d’autres liens. Pire, il empêche Google de lire un noindex déjà posé sur cette URL.

Combien de temps faut-il pour qu’une désindexation Shopify soit effective sur Google ?

Sans action de votre part, plusieurs semaines selon la fréquence de crawl de la page. Avec une demande d’exploration via l’outil d’inspection d’URL de Search Console, l’effet peut être visible en quelques jours.

À propos de l’auteur

Aymeric Maingé

Consultant SEO senior avec plus de 10 ans d’expérience, côté agence et annonceur. J’accompagne des boutiques Shopify sur des problématiques de SEO technique, d’indexation et de structuration de catalogue. Mon approche croise audit terrain, priorisation métier et recommandations actionnables pour les équipes e-commerce. Pour arbitrer la bonne méthode de désindexation sur votre catalogue, faites appel à une expertise SEO technique dédiée à Shopify.

À lire aussi

Les autres articles sur le sujet

Aymeric Maingé consultant SEO freelance