WooCommerce propulse environ 36% des boutiques en ligne dans le monde. C'est flexible, gratuit, construit sur WordPress — mais c'est aussi un CMS qui crée des problèmes SEO par défaut que ni Shopify ni Prestashop n'ont.

Cet article ne va pas vous expliquer ce qu'est une balise title ou pourquoi le SEO est important. Si vous cherchez les fondamentaux du référencement e-commerce, ce sera dans notre futur guide SEO e-commerce. Ici, on traite uniquement ce qui est spécifique à WooCommerce : les pièges techniques que le CMS pose dès l'installation, et comment les corriger avant qu'ils ne plombent votre indexation.

// sommaire
  1. URL par défaut : un handicap SEO
  2. Variations de produits & duplicate content
  3. Panier, checkout & compte indexés
  4. Performance qui dégrade avec le catalogue
  5. Tags qui cannibalisent les catégories
  6. Pages catégories vides de contenu
  7. Fil d'Ariane désactivé par défaut
  8. Schema markup produit incomplet

01La structure d'URL par défaut est un handicap SEO

WooCommerce crée par défaut des URLs en /product/nom-du-produit/ et /product-category/nom-de-categorie/. Ce préfixe /product/ ajoute un niveau de profondeur inutile, dilue le jus SEO et n'apporte aucune valeur sémantique ni pour Google ni pour l'utilisateur.

Le problème est mécanique : plus une URL a de niveaux, plus elle est éloignée de la racine dans l'architecture du site, et moins elle reçoit de poids SEO par défaut.

Correctif : dans Réglages → Permaliens → Permaliens des produits, passez en "Base personnalisée" et supprimez le préfixe /product/. Votre URL passe de monsite.com/product/chaussures-running-homme à monsite.com/chaussures-running-homme.

Pour les catégories, supprimez /product-category/ de la même manière. Si vous avez un site existant avec des URLs déjà indexées, ne changez rien sans mettre en place des redirections 301 de chaque ancienne URL vers la nouvelle — sinon vous perdez tout le référencement accumulé.

!
Attention staging

Certains thèmes et plugins gèrent mal cette modification. Testez systématiquement sur un environnement de staging avant de toucher au site en production.

02Les variations de produits créent du duplicate content invisible

Chaque variation d'un produit WooCommerce (taille, couleur, matière) peut générer une URL indexable distincte avec un contenu quasi identique. Sur une boutique avec 200 produits et 5 variations chacun, c'est potentiellement 1 000 pages dupliquées que Google doit crawler.

C'est le problème SEO WooCommerce le plus sous-estimé. La page /t-shirt-bleu/?attribute_pa_taille=M et /t-shirt-bleu/?attribute_pa_taille=L ont le même titre, la même description, la même image — seul le paramètre d'URL change. Google voit ça comme du duplicate content.

Correctif en 3 étapes :

  1. Balises canoniques : vérifiez que chaque variation pointe vers la page produit principale via une balise <link rel="canonical">. Yoast SEO et Rank Math le font par défaut, mais vérifiez — certains thèmes les écrasent.
  2. Noindex des paramètres de variation : dans Google Search Console, indiquez à Google de ne pas indexer les URLs contenant ?attribute_pa_.
  3. Descriptions uniques par variation : si certaines variations sont réellement des produits différents (ex: un modèle en cuir vs en synthétique), créez des produits séparés avec du contenu unique plutôt que des variations.

03Les pages panier, checkout et mon compte sont indexées

Par défaut, WooCommerce n'empêche pas l'indexation des pages utilitaires (panier, validation de commande, mon compte, CGV). Ces pages n'ont aucune valeur SEO et consomment du budget de crawl.

Sur un petit site, l'impact est marginal. Sur une boutique de 500+ produits, chaque page inutile indexée est une page produit ou catégorie que Googlebot crawle moins souvent.

Correctif : ajoutez une balise noindex, nofollow sur ces pages via votre plugin SEO (Yoast, Rank Math ou AIOSEO le permettent en un clic par page), ou ajoutez-les dans le robots.txt :

Disallow: /panier/
Disallow: /mon-compte/
Disallow: /validation-de-commande/

Vérifiez les URLs exactes dans votre installation — elles varient selon la langue et la configuration.

04La performance de WooCommerce se dégrade avec le catalogue

WooCommerce est construit sur WordPress, qui est un CMS de blog à la base. Au-delà de 500 produits, la base de données ralentit significativement si elle n'est pas optimisée, et le temps de chargement impacte directement le SEO (Core Web Vitals) et le taux de conversion.

Ce n'est pas un défaut de conception, c'est une réalité technique : WooCommerce stocke chaque attribut de produit en ligne séparée dans la table wp_postmeta, ce qui génère des requêtes SQL lourdes quand le catalogue grossit.

Correctif, par ordre de priorité :

Test rapide

Entrez votre URL dans PageSpeed Insights. Si le score mobile est sous 50, la performance est votre priorité SEO n°1 — avant toute optimisation de contenu.

05Les tags WooCommerce cannibalisent vos catégories

WooCommerce propose deux taxonomies : les catégories et les tags (étiquettes). La majorité des e-commerçants utilisent les deux sans stratégie, créant des pages de tags qui concurrencent leurs propres pages de catégories sur les mêmes mots-clés.

Exemple classique : vous avez une catégorie "Chaussures de running" ET un tag "running". Les deux pages listent les mêmes produits, ciblent les mêmes mots-clés, et Google ne sait pas laquelle ranker. Résultat : aucune des deux ne ranke bien.

Correctif : deux options.

Option A — recommandée pour la plupart des boutiques

Supprimez les tags ou passez-les en noindex. Utilisez uniquement les catégories pour votre architecture SEO. C'est plus simple et ça évite le problème à la racine.

Option B — boutiques avec gros catalogue

Gardez les tags uniquement pour des attributs transversaux que les catégories ne couvrent pas (ex: "soldes", "nouveauté", "éco-responsable"). Dans ce cas, chaque tag doit avoir une description unique de 150+ mots et cibler un mot-clé distinct de toute catégorie.

06Les pages de catégories sont vides de contenu

WooCommerce affiche par défaut une grille de produits sur les pages de catégories, sans texte. Google voit une page avec des liens et des images mais zéro contenu textuel — ce qui la rend quasi impossible à ranker sur des mots-clés catégoriels à fort volume.

C'est un problème parce que vos pages de catégories sont souvent vos meilleures candidates pour ranker sur des mots-clés génériques à volume élevé ("chaussures de running homme", "robe été femme", "casque audio bluetooth"). Sans contenu textuel, elles n'ont aucune chance face aux concurrents qui en ont.

Vos pages de catégories sont vos meilleures candidates SEO. Sans 200 mots de contexte, elles n'ont aucune chance face aux concurrents qui en ont 400.

Correctif : ajoutez un bloc de texte de 200 à 400 mots en haut ou en bas de chaque page de catégorie. Ce texte doit être unique, cibler le mot-clé de la catégorie, et apporter de la valeur (guide d'achat court, critères de choix, contexte d'usage).

Avec Yoast ou Rank Math, vous pouvez éditer directement la description de chaque catégorie dans Produits → Catégories. Certains thèmes affichent ce texte au-dessus de la grille produit, d'autres en dessous — testez et ajustez via un hook WordPress si nécessaire.

07Le fil d'Ariane n'est pas activé par défaut

WooCommerce n'affiche pas de fil d'Ariane (breadcrumbs) par défaut. Or les breadcrumbs remplissent deux fonctions SEO : ils renforcent la structure hiérarchique du site pour Google, et ils génèrent un affichage enrichi dans les résultats de recherche qui améliore le taux de clic.

Correctif : activez les breadcrumbs via votre plugin SEO. Avec Yoast : SEO → Réglages généraux → Fil d'Ariane → Activer. Avec Rank Math : Réglages généraux → Fil d'Ariane → Activer.

Vérifiez ensuite que votre thème les affiche. Si ce n'est pas le cas, ajoutez la fonction dans le template de votre thème enfant :

if ( function_exists('yoast_breadcrumb') ) {
    yoast_breadcrumb('<p id="breadcrumbs">','</p>');
}

08Le schema markup produit est incomplet

WooCommerce génère un balisage schema.org basique pour les produits (nom, prix, disponibilité), mais il manque souvent les champs qui déclenchent les rich snippets dans Google : les avis agrégés, le GTIN/EAN, la marque, et l'état du produit.

Un schema produit complet = un affichage enrichi avec étoiles, prix et disponibilité directement dans la SERP. Sur des requêtes e-commerce, ça fait une différence mesurable sur le taux de clic.

Correctif : installez un plugin de schema dédié (Schema Pro ou le module schema de Rank Math) et complétez les champs manquants pour chaque produit :

Testez votre balisage avec l'outil de test des résultats enrichis de Google après chaque modification.


Quel plugin SEO choisir pour WooCommerce ?

La question revient systématiquement. Voici la réponse courte :

Rank Math si vous voulez le meilleur rapport fonctionnalités/prix pour WooCommerce. La version gratuite inclut déjà le schema produit avancé, la gestion des redirections et le suivi des 404.

Yoast SEO si vous êtes déjà dessus et que tout fonctionne. Le module WooCommerce SEO (payant) ajoute le schema avancé et l'optimisation des pages de catégories.

AIOSEO comme alternative solide avec une interface plus simple.

Dans les trois cas, le plugin ne fait pas le SEO. Il facilite la mise en place des correctifs listés dans cet article — c'est la stratégie derrière qui compte.

Par où commencer

Si votre boutique WooCommerce est en ligne et que vous n'avez jamais audité le SEO technique, traitez les problèmes dans cet ordre :

  1. Performance (problème 4) — si votre site met plus de 3 secondes à charger, rien d'autre ne compte.
  2. Structure d'URL (problème 1) — mais uniquement si le site est neuf ou a très peu de pages indexées. Sur un site établi, le risque de la migration d'URL dépasse souvent le bénéfice.
  3. Contenu dupliqué des variations (problème 2) — vérifiez les canonicals en priorité.
  4. Contenu des catégories (problème 6) — le quick win le plus rentable en termes de mots-clés captés.

Le reste suit une fois que ces 4 bases sont en place.

RF

Rayane Farhi

SEO & Growth Marketing · Paris. J'écris ici ce que j'apprends en construisant des moteurs d'acquisition data-driven.

Me contacter →