Il existe une solution technique simple, gratuite et définitive pour dire à Google : « Arrête d’indexer ces liens add to cart ! ».
Vous gérez un site e-commerce sous WordPress (WooCommerce) et Google Search Console vous signale qu’il n’indexe pas certaines pages. Vous voyez des centaines de pages indexées avec des adresses bizarres comme votre-site.fr/produit/nom-du-produit/?add to cart=123.
C’est très courant et il peut nuire à votre référencement. Ces pages sont du contenu dupliqué pur et simple. Google ne sait pas laquelle est la « vraie » page produit.
Voici la méthode exacte que nous utilisons pour nos clients pour supprimer les liens add to cart.
Pourquoi faut-il bloquer les liens « add to cart » ?
Quand on clique sur un bouton « Ajouter au panier », WooCommerce génère une URL temporaire qui contient le paramètre ?add to cart=....
Cette URL affiche souvent la même page que la page produit normale, ou une page de redirection. Pour Google, c’est du spam. Si vous avez 500 produits, vous pouvez avoir 500 liens add to cart.
Bloquer ces URLs permet de :
- Économiser le « budget d’exploration » de Google (il ne perdra plus de temps sur des pages inutiles).
- Concentrer toute la puissance de vos pages produits sur une seule URL canonique.
- Nettoyer votre rapport Google Search Console.
La solution : Le fichier .htaccess (La méthode « Chirurgicale »)
Nous allons ajouter une petite règle dans un fichier caché de votre site appelé .htaccess. C’est le cerveau de votre serveur. On va lui dire : « Si tu vois le mot add to cart dans l’adresse, tu refuses l’accès (Erreur 403) ». Cela se passe au niveau du serveur, avant même que WordPress ne se charge.
Lorsque vous modifiez le fichier .htaccess dans l’éditeur de fichiers de votre hébergeur (ou via FTP), laissez en ANGLAIS. Parce que si votre interface est en français, la disquette de sauvegarde n’apparait pas. Basculez en anglais juste le temps de faire la manipulation, puis remettez en français.
Tuto : Copier-Coller le code magique
Suivez ces étapes précises :
- Connectez-vous à votre hébergement (File Manager, FTP ou cPanel).
- Allez dans le dossier racine de votre site (souvent
public_html). - Cherchez le fichier nommé
.htaccess(il commence par un point, donc il est caché. Activez l’affichage des fichiers cachés si besoin). - Faites un clic droit > Edit (ou Modifier).
- FAITES UNE COPIE DE SÉCURITÉ ! Copiez tout le contenu actuel dans un bloc-notes sur votre ordinateur. Si jamais vous faites une erreur, vous pourrez tout remettre.
- Repérez la ligne qui dit
# BEGIN WordPress. - Juste AVANT cette ligne, collez le bloc de code suivant (ne laissez pas d’espace vide avant le premier
#) :
apache# Bloquer les URLs contenant "add-to-cart" pour éviter le contenu dupliqué
# On place ce bloc AVANT WordPress pour qu'il soit lu en premier
<IfModule mod_rewrite.c>
RewriteEngine On
# Si l'URL contient "add-to-cart" dans les paramètres (query string)
RewriteCond %{QUERY_STRING} add-to-cart= [NC]
# On renvoie une erreur 403 (Interdit)
RewriteRule ^ - [F]
</IfModule>
- Cliquez sur Save (ou l’icône de sauvegarde).
- Rafraîchissez la page pour vérifier que le fichier est bien enregistré.
✅ Les contrôles à effectuer (Le test ultime)
Une fois le code en place, il faut vérifier que ça marche vraiment. Ne vous fiez pas à Google Search Console tout de suite, faites le test vous-même.
Test 1 : Le test visuel
Prenez n’importe quelle URL de produit de votre site et ajoutez ?add-to-cart=1 à la fin.
Exemple : https://demandemoiunsite.fr/produit/logos/?add-to-cart=1
- Si ça marche : Vous devez voir une page blanche avec écrit en gros « 403 Forbidden » ou « Accès interdit ». C’est gagné ! Le serveur bloque bien l’accès.
- Si ça ne marche pas : Vous voyez la page produit normalement. Dans ce cas, videz le cache de votre navigateur (CTRL + F5) et réessayez.
Test 2 : Le panier fonctionne-t-il encore ?
C’est la peur numéro 1 : « Est-ce que j’ai cassé mon site ? ».
Allez sur une vraie page produit et cliquez sur le bouton « Ajouter au panier » normalement (pas en modifiant l’URL).
- Le produit doit s’ajouter au panier.
- Vous devez pouvoir aller à la page « Panier ».
- Si le panier fonctionne, c’est que notre blocage est intelligent : il ne bloque que l’accès direct via l’URL, pas le mécanisme interne du site.
Illustration du problème (Ce qu’il faut nettoyer)
Voici un exemple concret issue de mon site Demande pour mon entreprise.

Grâce au code ci-dessus, toutes ces URLs renvoient maintenant une erreur 403. Google va finir par comprendre qu’elles sont mortes et les supprimera de son index.
Pourquoi cette méthode est la meilleure ?
Il existe d’autres méthodes. On peut utiliser l’extension Redirection pour faire des redirections manuelles, ou configurer le fichier robots.txt pour demander poliment à Google de ne pas venir.
Cependant, la méthode du .htaccess que nous venons de voir est la plus robuste pour plusieurs raisons :
- Elle est immédiate : Pas besoin d’attendre que Google relise votre sitemap pour que les add to cart ne soit plus un problème.
- Elle est définitive : Le serveur refuse l’accès physiquement. Même si un robot ignore votre
robots.txt, il se prendra le mur du.htaccess. - Elle est légère : Pas de plugin supplémentaire à installer, donc pas de ralentissement pour votre site.
Vous savez maintenant comment nettoyer votre site de ces liens add to cart. Je vous invite à découvrir mon travail à travers mes réalisations.
