Pourquoi vos pages produits Shopify ne sont pas indexées par Google
Google Search Console indique que vos pages produits Shopify sont « Détectée, actuellement non indexée ». Voici les cinq causes les plus fréquentes et comment corriger chacune d'elles.
Vous ouvrez Google Search Console en espĂ©rant pouvoir cĂ©lĂ©brer, et au lieu de cela voici ce que vous voyez : quarante pages produits signalĂ©es « DĂ©tectĂ©e â actuellement non indexĂ©e » ou « ExplorĂ©e â actuellement non indexĂ©e ». Votre boutique est en ligne, vos produits sont bien rĂ©els, mais Google a dĂ©cidĂ© que la plupart d'entre eux ne mĂ©ritent pas d'ĂȘtre conservĂ©s dans l'index. Le plus frustrant, c'est que rien dans l'admin Shopify ne vous dit pourquoi.
Dans la plupart des cas, la cause n'est pas Shopify. Il s'agit d'une poignĂ©e de mauvaises configurations rĂ©currentes qui s'infiltrent lors des installations de thĂšmes, des migrations ou des installations d'applications â et une fois que vous savez quoi chercher, chaque correctif prend gĂ©nĂ©ralement quinze minutes.
Les cinq raisons pour lesquelles Google ignore vos pages produits
1. Balises canoniques pointant ailleurs
Chaque page produit Shopify possÚde une balise canonique dans le <head> qui indique à Google quelle URL est la « vraie ». Shopify les génÚre automatiquement, mais les personnalisations de thÚme et les applications SEO les écrasent fréquemment. L'échec classique : un produit accessible à la fois à /products/my-product et à /collections/summer/products/my-product, avec une canonique pointant vers la mauvaise.
Ouvrez une page produit, affichez le code source et recherchez <link rel="canonical". L'URL Ă l'intĂ©rieur doit ĂȘtre la forme propre /products/my-product :
<!-- Correct -->
<link rel="canonical" href="https://yourstore.com/products/leather-wallet">
<!-- Cassé : les signaux se consolident vers la portée collection -->
<link rel="canonical" href="https://yourstore.com/collections/sale/products/leather-wallet">
Si votre canonique pointe vers une URL avec portée collection ou vers votre page d'accueil, voilà pourquoi Google consolide les signaux ailleurs que sur votre page produit.
2. Une balise meta noindex lĂ oĂč elle ne devrait pas ĂȘtre
Certains thĂšmes Shopify embarquent une logique noindex conditionnelle â par exemple, mettre en noindex les produits sans stock, les produits avec l'Ă©tiquette « brouillon » ou les collections de moins de trois articles. Si vous avez dĂ©placĂ© des Ă©tiquettes ou traversĂ© une saison de soldes, une partie de votre catalogue peut discrĂštement disparaĂźtre de l'index sans avertissement.
Cherchez dans le <head> la balise <meta name="robots" content="noindex">. Si elle est présente sur une page que vous voulez indexer, trouvez la condition dans theme.liquid ou votre application SEO et corrigez-la.
3. Descriptions produits trop maigres
Les signaux qualitĂ© de Google ont tendance Ă dĂ©valuer les pages produits au contenu unique trĂšs limitĂ© â gĂ©nĂ©ralement quelques phrases fournies par le fournisseur, rĂ©utilisĂ©es sur plusieurs produits. Un catalogue de dropshipping oĂč chaque description reprend les mĂȘmes deux phrases du fournisseur est explorĂ© puis systĂ©matiquement Ă©cartĂ©.
C'est le correctif le plus lent, mais celui avec le plus fort effet de levier. Remplacez le texte générique du fournisseur par des spécificités : dimensions, matériaux, cas d'usage, contenu de la boßte, ce pour quoi il n'est pas conçu.
4. robots.txt bloquant les mauvais chemins
Le robots.txt par dĂ©faut de Shopify est sensĂ© â il bloque /cart, /checkout, /orders et quelques chemins internes. Si vous avez modifiĂ© manuellement robots.txt.liquid et accidentellement interdit /collections/ ou /products/, une branche entiĂšre de votre boutique devient invisible.
Un robots.txt Shopify par défaut typique ressemble à :
User-agent: *
Disallow: /admin
Disallow: /cart
Disallow: /orders
Disallow: /checkout
Disallow: /*?*oseid=*
Sitemap: https://yourstore.com/sitemap.xml
Visitez yourstore.com/robots.txt et confirmez que seuls les chemins réellement internes sont interdits. La documentation Shopify sur robots.txt liste ce qui est bloqué par défaut et comment modifier en toute sécurité.
5. Dérive du sitemap aprÚs une migration
Si vous avez changĂ© de thĂšme, modifiĂ© des URL de produits ou migrĂ© d'une autre plateforme vers Shopify, votre sitemap peut encore rĂ©fĂ©rencer des URL qui n'existent plus â ou ne pas inclure les nouvelles. Google lit sitemap.xml selon un calendrier, mais un sitemap criblĂ© de 404 Ă©rode la confiance dans le reste.
Visitez yourstore.com/sitemap.xml et vĂ©rifiez ponctuellement dix URL. Toute 404 signifie que le sitemap doit ĂȘtre rĂ©gĂ©nĂ©rĂ©, ou qu'une application se comporte mal.
Trouver les pages affectées dans Search Console
Ouvrez Search Console, choisissez votre propriĂ©tĂ© et naviguez vers Indexation â Pages. Faites dĂ©filer jusqu'Ă la section « Pourquoi des pages ne sont pas indexĂ©es ». Les deux statuts Ă surveiller :
- DĂ©tectĂ©e â actuellement non indexĂ©e : Google connaĂźt l'URL mais ne l'a pas explorĂ©e. Signale habituellement une faible prioritĂ© dans la file d'attente de Google, consĂ©quence des problĂšmes ci-dessus.
- ExplorĂ©e â actuellement non indexĂ©e : Google a rĂ©cupĂ©rĂ© la page et a dĂ©cidĂ© de ne pas la conserver. Le signal le plus dur â presque toujours liĂ© Ă la qualitĂ© du contenu ou Ă des problĂšmes de canonique/doublons.
Cliquez sur l'un ou l'autre statut pour voir la liste complĂšte. Exportez en CSV ; c'est votre liste de tĂąches.
La question du schema.org/Product
Les pages produits sans données structurées Product affrontent la concurrence avec une main attachée dans le dos. Google les déclasse dans les résultats à intention d'achat et elles ne sont pas éligibles aux résultats enrichis (prix, disponibilité, notes dans la SERP).
Un schema Product minimal viable ressemble Ă ceci :
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Hand-Stitched Leather Wallet",
"image": "https://yourstore.com/cdn/shop/products/wallet-front.jpg",
"offers": {
"@type": "Offer",
"price": "59.00",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}
</script>
Cela va dans le <head>. De nombreux thÚmes Shopify incluent le schema Product par défaut, mais les conflits d'applications et les mises à jour de thÚme peuvent le casser. Nous abordons le schema Product en profondeur dans Balisage Schema Product : le minimum pour les résultats enrichis Google.
Un autodiagnostic en 60 secondes
Si vous préférez ne pas inspecter chaque page produit manuellement, un audit automatisé fait remonter la plupart de ces problÚmes en une seule passe. EshopAuditor parcourt votre sitemap, lance Lighthouse sur des pages représentatives et rapporte :
- Quelles pages portent une balise noindex
- OĂč pointent les canoniques
- Quels schemas Product sont manquants ou malformés
- Les avertissements de contenu trop maigre au niveau de la page
- Les URL de sitemap renvoyant des réponses non-200
La section SEO de l'audit regroupe ces problÚmes par gravité, vous permettant d'attaquer en priorité ceux à plus fort impact.
Votre problĂšme est-il du contenu ou de la technique ?
Une distinction utile : si vos descriptions produits sont denses, adaptĂ©es Ă la catĂ©gorie et bien Ă©crites, mais que les pages refusent toujours d'ĂȘtre indexĂ©es, la cause est presque toujours technique (canonique, robots, schema, sitemap). Corrigez-les, demandez une rĂ©indexation dans Search Console et observez la courbe sur les deux semaines suivantes.
Si vos descriptions sont du texte fournisseur en deux phrases, aucun correctif technique ne vous sauvera. Google continuera d'explorer, continuera d'ignorer. Le contenu doit passer en premier.
Triage en trois minutes : choisissez trois de vos pages non indexées. Affichez le code source. Vérifiez les balises canonique et robots. Si les deux semblent correctes, votre problÚme est le contenu. Si l'une des deux est erronée, votre problÚme est technique.
Lancez un audit gratuit de votre boutique sur eshopaudit.io â aucune inscription requise pour la premiĂšre analyse.