Réponse rapide : Pour garder une page Shopify hors de Google, la page doit avoir une balise meta robots noindex dans son
. L'admin Shopify n'a pas de bouton pour cela, donc cela vient d'une application ou de votre thème : une application qui fonctionne via une intégration d'application de thème peut l'ajouter à des pages individuelles sans code, et une règle pour un modèle entier est une tâche pour votre développeur de thème. Ne bloquez PAS la page dans robots.txt à la place — un Disallow empêche Google de crawler la page, donc il ne voit jamais le noindex et l'URL peut toujours apparaître comme un lien nu. Autorisez le crawl, utilisez noindex. Cibles courantes : résultats de recherche internes, panier, compte et URLs de collections fortement facettées.Parfois, le gain SEO est de garder une page hors de la recherche, pas dedans — les pages de résultats de recherche internes, les doublons facettés et les pages utilitaires diluent le focus de crawl de votre boutique. L'erreur que font la plupart des marchands est de se tourner vers robots.txt, qui est le mauvais outil et aggrave silencieusement le problème.
noindex vs robots.txt — la distinction qui compte
Ils semblent interchangeables mais ne le sont pas :
noindex(une balise meta ou un en-tête) dit : crawler cette page, mais ne pas l'indexer.- robots.txt
Disallowdit : ne pas crawler cette page du tout.
Voici le piège. Si vous Disallow une URL, Googlebot ne peut pas récupérer la page — donc il ne voit jamais une balise noindex que vous y mettez, et l'URL peut toujours apparaître dans les résultats comme un lien nu, sans description, car Google sait qu'elle existe mais a été informé de ne pas regarder. Pour retirer de manière fiable une page de l'index, vous devez laisser Google la crawler et trouver un noindex. Les deux directives sont en conflit ; choisissez noindex pour "la garder hors de la recherche."
Comment noindexer sur Shopify
Shopify n'a pas de commutateur admin pour cela, donc il y a deux voies, et aucune ne nécessite d'ouvrir le code du thème :
- Pages individuelles — une application. Une application qui fonctionne via une intégration d'application de thème peut imprimer la balise noindex sur les produits, collections, pages ou articles de blog que vous choisissez. Dans RankEngine, ouvrez la page dans SEO sur la page et activez Bloquer des moteurs de recherche ; l'intégration d'application RankEngine (activée une fois dans l'éditeur de thème) ajoute
<meta name="robots" content="noindex,nofollow">à cette page. - Un modèle entier — votre développeur de thème. Une règle telle que "chaque page de résultats de recherche interne" est une balise conditionnelle dans le thème, basée sur le nom du modèle. Demandez à votre développeur de thème de l'ajouter, et de garder la condition étroite : une règle qui correspond à un modèle trop largement peut noindexer silencieusement des pages que vous voulez classer, ce qui est la blessure auto-infligée la plus courante ici.
Quoi noindexer (et quoi ne jamais)
Candidats raisonnables : pages de résultats de recherche internes, pages de panier et de compte, URLs de collection filtrées par tag ou fortement facettées qui créent des quasi-doublons (bien que Shopify canonicalise déjà beaucoup d'entre elles), et parfois des pages utilitaires minces. Ne jamais noindexer vos produits, collections, articles de blog ou pages de destination clés — et relisez toute règle large avant de la publier.
Vérifier que cela a fonctionné
Affichez le code source des pages ciblées et recherchez cette balise dans le <head> :
<meta name="robots" content="noindex">
(ou noindex,nofollow) — et confirmez qu'elle est absente de tout le reste. Ensuite, passez la page dans l'outil d'inspection d'URL de Google Search Console, qui rapporte l'indexabilité et si elle a vu le noindex. Retirer une page déjà indexée prend un cycle de crawl : la directive s'applique lorsque Google récupère la page la prochaine fois, pas instantanément. Si vous avez besoin qu'elle disparaisse plus rapidement, demandez l'indexation (ce qui incite à un nouveau crawl) après avoir confirmé que la balise est en place.