Robots.txt PrestaShop qui bloque Google : comment le vérifier et le corriger vite
Quand le robots.txt de PrestaShop bloque Google, le coupable est le plus souvent une ligne `Disallow: /` reprise d’une copie de test, ou une règle qui couvre les catégories ou les images. Ouvrez votredomaine.fr/robots.txt, trouvez les lignes qui commencent par Disallow et comparez-les à vos adresses de produits. Google lit en général un fichier corrigé dans la journée.
Auteur: L’équipe TellMyShop. Un guide pour les propriétaires de boutiques PrestaShop : la cause, la correction manuelle et le même travail dans une conversation avec le chat.
Dernière mise à jour: · 7 min de lecture
Comment vérifier en quelques minutes si le robots.txt bloque la boutique
Le plus rapide passe par le navigateur et Search Console. Vous n’avez pas besoin d’accès au serveur pour cela.
- Ouvrez votredomaine.fr/robots.txt dans un navigateur. Vous verrez du texte brut avec des règles.
- Cherchez une ligne
Disallow: /sans rien après. Cette seule ligne ferme toute la boutique aux robots. - Vérifiez qu’aucune règle ne commence par le nom de vos catégories, du dossier des images (
/img/) ou des fichiers du thème (/themes/). Google a besoin du CSS et des scripts pour voir la page comme un client. - Dans Search Console, ouvrez le rapport robots.txt. Il montre quand le fichier a été lu pour la dernière fois et les éventuelles erreurs. Le rapport est décrit dans l’aide Search Console.
- Collez l’adresse d’un produit dans l’outil d’inspection d’URL de Search Console. Si vous voyez un message sur un blocage par le robots.txt, vous avez votre confirmation.
Si le fichier semble correct et que les produits ne sont toujours pas dans Google, la cause est ailleurs. Lisez l’article sur l’état « Explorée, actuellement non indexée ».
D’où vient un mauvais robots.txt dans une boutique ?
Un mauvais fichier apparaît rarement tout seul. En général, il reste après des travaux sur la boutique dont personne n’a vérifié le résultat.
| Ce qui s’est passé | À quoi cela ressemble dans le fichier | Que faire |
|---|---|---|
| La boutique a été déplacée depuis une copie de test | Disallow: / tout en haut | supprimer cette ligne ou générer le fichier de nouveau |
| Quelqu’un a bloqué les images ou le thème | Disallow: /img/, Disallow: /themes/ | les supprimer, Google doit voir à quoi ressemble la page |
| Une règle attrape trop de choses | Disallow: /*category au lieu d’un paramètre précis | limiter la règle au paramètre de filtre ou de tri |
| Un module SEO écrit son propre fichier | des règles que vous n’avez pas ajoutées | vérifier les réglages du module qui gère le robots.txt |
| Le fichier a été généré de nouveau | pas de ligne de sitemap | ajouter une ligne Sitemap: |
| Une nouvelle langue ou boutique en multiboutique | des règles pour un seul dossier de langue | générer le fichier de nouveau après l’ajout de la langue |
Dans sa description de la lecture du robots.txt, Google rappelle que le fichier contrôle les visites des robots, pas ce qui entre dans les résultats. Bloquer une page dans le robots.txt n’est donc pas un moyen de la cacher dans Google.
Comment corriger le robots.txt dans PrestaShop
Vous avez deux voies : générer le fichier dans le back office ou le corriger à la main. Le choix dépend de la présence de vos propres règles dans le fichier.
Génération dans le back office. PrestaShop crée le robots.txt dans les réglages de trafic et de SEO, sous Paramètres de la boutique → Trafic et SEO. En bas de la page des réglages SEO et URL se trouve un bouton qui génère le fichier. La page est décrite dans la documentation PrestaShop sur le SEO et les URL. Le fichier généré bloque les dossiers et pages techniques, comme le panier et le compte client, et laisse ouverts les produits et les catégories.
Retenez une chose : le bouton écrase tout le fichier. S’il contenait l’adresse de votre sitemap ou vos propres règles pour les filtres, copiez-les avant la génération et ajoutez-les de nouveau ensuite.
Correction à la main. Quand le fichier contient des règles que vous voulez garder, vous corrigez seulement la mauvaise ligne. Vous modifiez le fichier par FTP ou dans le gestionnaire de fichiers de votre hébergeur. Faites une copie de sauvegarde avant la modification, car une seule faute de frappe dans une règle peut fermer toute la boutique.
Un exemple de fichier qui laisse les robots accéder aux produits et aux catégories, mais ferme le panier et la recherche :
User-agent: *
Disallow: /*controller=cart
Disallow: /*controller=order
Disallow: /*controller=search
Disallow: /*?order=
Allow: /themes/
Allow: /img/
Sitemap: https://yourdomain.com/1_index_sitemap.xml
C’est un exemple, pas un fichier à copier tel quel. Votre fichier généré sera plus long et adapté à votre version de la boutique. Si vous voulez limiter les adresses des filtres, lisez d’abord l’article sur la navigation à facettes et le SEO. Une liste pratique de ce qui est en général bloqué ou non se trouve aussi dans le guide MyPresta sur le robots.txt dans PrestaShop.
Que faire après la correction du fichier
Après la correction, demandez à Google de relire le fichier et vérifiez quelques pages. Enregistrer le fichier ne ramène pas à lui seul la boutique dans les résultats tout de suite.
- Dans le rapport robots.txt de Search Console, demandez une nouvelle récupération du fichier.
- Vérifiez la page d’accueil, une catégorie et un produit dans l’outil d’inspection d’URL.
- Assurez-vous que le fichier contient une ligne de sitemap. Comment activer le sitemap et le soumettre est expliqué dans l’article sur le sitemap PrestaShop.
- Suivez le rapport sur les pages dans Search Console pendant les semaines suivantes. Les adresses reviendront progressivement.
Si la boutique a été bloquée longtemps, Google a pu retirer certaines pages des résultats. Elles reviendront quand les robots les visiteront et les jugeront dignes d’être affichées. Personne ne peut accélérer cela à la place de Google, mais un bon sitemap et des liens internes aident.
Comment le chat vérifie et corrige le robots.txt avec une copie du fichier
Avec le module TellMyShop, vous décrivez le problème en une phrase. Votre chat (Claude ou ChatGPT) lit le fichier, compare les règles aux adresses des produits, des catégories et des images, puis vérifie quelques pages comme Google les voit.
Vous: Depuis le déménagement de la boutique, le trafic depuis Google a baissé. Vérifie si le robots.txt bloque quelque chose.
Votre chat: Le fichier contient tout en haut une règle qui ferme toute la boutique. C’est un reste typique d’une copie de test. La ligne du sitemap manque aussi. Je propose cette modification :
Votre chat: Modifier le fichier exige l’interrupteur Maintenance. Avant l’enregistrement, je fais une copie du fichier actuel. Après l’enregistrement, je vérifie que la page d’accueil, la catégorie Lampes et le produit Lanterne Nora sont autorisés.
Vous: J’ai activé Maintenance. Enregistre.
Votre chat: Enregistré. Une copie de l’ancien fichier se trouve dans les sauvegardes de fichiers. Les trois pages sont maintenant autorisées pour Google. Dans Search Console, demandez une nouvelle récupération du robots.txt.
ancienne version : Disallow: /
nouvelle version : Disallow: /*controller=cart
nouvelle version : Disallow: /*controller=order
nouvelle version : Sitemap: https://yourdomain.com/1_index_sitemap.xml
Les noms de catégorie et de produit de l’exemple sont fictifs.
Dans la version gratuite TellMyShop Free, le chat ouvre les pages de la boutique comme Google les voit, lit le rapport SEO et vous dit ce qui ne va pas. Il ne modifie rien. TellMyShop Pro lit toute la boutique, fichiers compris : il lit donc lui-même le robots.txt et prépare une correction dans un aperçu. L’enregistrement du fichier exige l’interrupteur Maintenance, que vous activez dans le panneau du module pour 3 heures. L’interrupteur peut être activé quand il existe une sauvegarde de la base de données du jour. Avant chaque enregistrement de fichier, le module en fait une copie : vous pouvez donc restaurer la version précédente depuis la conversation. Un exemple de cette demande se trouve dans le cas d’usage corriger un fichier qui bloque Google.
TellMyShop n’a pas accès à votre compte Google. Le rapport robots.txt et la demande de nouvelle récupération, vous vous en occupez vous-même dans Search Console. Une revue plus large de la boutique pour Google se trouve dans le cas d’usage audit SEO complet de la boutique et dans l’article sur l’audit SEO dans PrestaShop. Les prix de Pro sont sur la page tarifs.
Questions et réponses
Où se trouve le fichier robots.txt dans PrestaShop ?
Dans le dossier principal de la boutique, à côté du fichier index.php. Dans un navigateur, vous l’ouvrez à l’adresse votredomaine.fr/robots.txt. S’il n’y a pas de fichier, Google considère qu’il peut visiter toute la boutique.
Le bouton de génération du robots.txt dans le back office écrase-t-il mes modifications ?
Oui. PrestaShop crée le fichier de zéro et supprime tout ce qui a été ajouté à la main. Avant de cliquer, copiez vos propres lignes, par exemple l’adresse du sitemap, et ajoutez-les de nouveau après la génération.
Le robots.txt retire-t-il des pages de Google ?
Non. Le fichier indique aux robots où ne pas aller, mais l’adresse d’une page bloquée peut quand même apparaître dans les résultats si des liens y mènent. Pour retirer des pages des résultats, on utilise la balise noindex, et une page qui porte cette balise ne doit pas être bloquée dans le robots.txt.
En combien de temps Google revient-il sur la boutique après une correction ?
Google relit en général le robots.txt dans la journée. Revisiter et évaluer les fiches produits prend plus de temps et dépend de la taille de la boutique. Dans Search Console, vous pouvez demander une nouvelle récupération du fichier.
TellMyShop Free corrigera-t-il le robots.txt ?
Non. La version gratuite TellMyShop Free n’enregistre rien. Elle montre comment Google voit les pages de la boutique et désigne le problème. La correction du fichier, avec une copie de sauvegarde, est faite par TellMyShop Pro une fois l’interrupteur Maintenance activé.
PrestaShop est une marque déposée de PrestaShop SA. Claude est une marque d’Anthropic PBC. ChatGPT et OpenAI sont des marques d’OpenAI. TellMyShop n’est pas affilié à ces entreprises.