SEO & Référencement

SEO produit : positionner ses fiches WooCommerce sur Google

11 min de lecture

Ce que vous saurez faire

  1. SEO produit WooCommerce efficace
  2. Optimiser titres, descriptions, images
  3. Schema Product/Review
  4. Monitoring et suivi

Étape 1 — Recherche mots-clés produit

Google Keyword Planner (gratuit avec Google Ads)
Ubersuggest: 3 recherches/jour gratuit

Pour chaque produit, trouver:
- Mot-clé principal (volume 100+/mois)
- 5-8 longue traîne
- Variantes (couleur, taille, marque)

Étape 2 — Title SEO optimisé

Format: Mot-clé principal | Bénéfice | Marque
50-60 caractères

❌ "Produit"
✅ "T-shirt coton bio Dakar - Col rond homme | ITSC"
// Avec Yoast dans WooCommerce:
// Édit produit > section Yoast > Title SEO

// Manuel via template:
add_filter('wp_title', function($title){
    if (is_product()) {
        global $product;
        return $product->get_name() . ' - ' . $product->get_attribute('marque') 
             . ' | ' . get_bloginfo('name');
    }
    return $title;
});

Étape 3 — Meta description

140-160 caractères
Inclure: mot-clé + bénéfice + CTA

"T-shirt coton bio 100% Sénégal, coupe homme, 
3 coloris. Livraison Dakar 24h. Commandez maintenant 
à partir de 8 500 FCFA."

Étape 4 — URL propre

Permaliens: Settings > Permalinks > Custom Structure
/%category%/%postname%/

❌ example.sn/?product=42
✅ example.sn/mode-homme/tshirt-coton-bio-dakar

Étape 5 — Description longue

400-700 mots. Structure:
- H2 "Description détaillée"
- Matériaux, dimensions, poids
- Bénéfices
- H2 "Comment utiliser" (si applicable)
- H2 "Entretien"
- H2 "Livraison et retours"
- FAQ (3-5 questions)

Mot-clé principal 3-5 fois naturellement

Étape 6 — Images optimisées

Format: WebP (ShortPixel auto conversion)
Dimensions: 1000×1000 min carré e-commerce
Nommage: tshirt-coton-bio-dakar-noir.jpg
Alt text: "T-shirt coton bio Dakar couleur noir, col rond homme"

Galerie: 5+ photos angles différents + lifestyle
// Auto alt text sur upload
add_filter('wp_handle_upload_prefilter', function($file){
    // Log + enrichir meta
    return $file;
});

Étape 7 — Schema Product

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "T-shirt coton bio Dakar",
  "image": "https://example.sn/tshirt.webp",
  "description": "T-shirt homme 100% coton bio",
  "brand": { "@type": "Brand", "name": "ITSC" },
  "sku": "TSH-BIO-001",
  "offers": {
    "@type": "Offer",
    "priceCurrency": "XOF",
    "price": "8500",
    "availability": "https://schema.org/InStock",
    "itemCondition": "https://schema.org/NewCondition"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "42"
  }
}
</script>

Étape 8 — Avis clients (Reviews)

Plugins:
- Judge.me (gratuit)
- Loox (avec photos, 10 USD/mo)
- WooCommerce Product Reviews (inclus)

Déclencheurs automatiques:
- Email 7j après livraison "Notez votre achat"
- Code réduction 10% contre avis vérifié

Étape 9 — Maillage interne

Chaque fiche produit doit avoir:
- Catégorie parent (breadcrumb)
- 3-4 "Produits similaires"
- 2-3 "Vous aimerez aussi"
- Lien depuis articles blog pertinents

Plugin: "YITH WooCommerce Related Products"

Étape 10 — Sitemap produits

Yoast: /sitemap_index.xml > /product-sitemap.xml
Soumettre dans GSC

Exclure:
- Produits en rupture définitive
- Variations redondantes (une URL par produit principal)

Étape 11 — Performance

WC ralentit sans optimisation:
- WP Rocket + Redis Object Cache
- Lazy load images galerie
- Désactiver scripts WC sur pages non-shop
- CDN pour images produit

Étape 12 — Monitoring GA4 e-commerce

// Événements essentiels
gtag('event', 'view_item', {
  currency: 'XOF',
  value: 8500,
  items: [{
    item_id: 'TSH-BIO-001',
    item_name: 'T-shirt coton bio Dakar',
    item_category: 'Mode Homme',
    price: 8500
  }]
});

gtag('event', 'add_to_cart', {...});
gtag('event', 'begin_checkout', {...});
gtag('event', 'purchase', {...});

Faire concevoir un site web professionnel

Site vitrine ou e-commerce, livré clé en main avec domaine, hébergement, formation et support inclus.

À partir de 350 000 FCFA

📧 E-mail
💬 WhatsApp

Etape 1 : Auditer l’existant produit avant toute optimisation

Avant de toucher au moindre champ WooCommerce, prenez 30 minutes pour cartographier ce qui existe deja. Ouvrez votre catalogue depuis wp-admin/edit.php?post_type=product et listez les 20 produits qui generent le plus de trafic via Google Search Console (filtre URL contient /produit/). Notez pour chacun : titre actuel, longueur du slug, presence d’une description longue, nombre d’images, attributs renseignes.

Sur le terrain ouest-africain, 70 % des boutiques WooCommerce que nous auditons a Dakar et Abidjan partagent les memes carences : titres dupliques type ‘T-shirt – Boutique XYZ’, descriptions courtes vides, et zero balise alt sur les images. Vous reperez ces angles morts en quelques clics avant de planifier le chantier.

wp post list --post_type=product --field=ID --format=ids | head -20

Cette commande WP-CLI vous donne les IDs des 20 premiers produits. Si vous voyez moins de 20 retours, votre catalogue est sous-peuple : commencez par enrichir avant d’optimiser.

Etape 2 : Reecrire les titres produit avec intention de recherche locale

Le titre WooCommerce est le levier SEO numero un. Il sert de balise H1, de title meta par defaut, et de texte d’ancre dans le fil d’Ariane. Reformulez chaque titre sur le pattern [Categorie] [Marque] [Modele] [Specificite locale] en restant sous 60 caracteres.

Exemple concret pour une boutique de smartphones reconditionnes a Dakar : remplacez ‘iPhone 13’ par ‘iPhone 13 reconditionne 128 Go – Livraison Dakar’. Vous gagnez deux requetes longue traine en une edition. Verifiez l’effet en pre-visualisation avant publication. Cette logique vaut pour tous les segments : mode, electromenager, cosmetique, ou pieces detachees auto.

add_filter('woocommerce_product_title', function($title, $product) { if (!is_singular('product')) return $title; return $title . ' - Livraison Afrique de l Ouest'; }, 10, 2);

Apres ajout dans functions.php de votre theme enfant, rechargez une fiche produit : le suffixe geo apparait sur la page mais reste retire des emails de commande grace au garde-fou is_singular.

Etape 3 : Construire des descriptions longues qui repondent aux questions reelles

WooCommerce expose deux champs : la description courte (au-dessus du bouton acheter) et la description longue (onglet sous la fiche). Visez 350 mots minimum sur la longue, structures en 4 sections : usage, specifications, comparaison avec une alternative, FAQ courte. Cette structure reflete la maniere dont les acheteurs scannent une page produit avant de cliquer sur ‘commander’.

Pour trouver les questions reelles, ouvrez le suggesteur Google en tapant le nom du produit suivi de ‘comment’, ‘prix’, ‘ou acheter’, ‘vs’. Vous recoltez en 5 minutes 8 a 12 questions que vos clients posent vraiment. Repondez-y une par une dans la description longue, en evitant les paragraphes generiques recopies de la fiche fabricant.

Etape 4 : Optimiser slugs, attributs et categories pour la recherche interne

Le slug par defaut WooCommerce reprend le titre, ce qui produit souvent 60 caracteres avec des tirets inutiles. Editez le slug a la main pour qu’il fasse 3 a 5 mots maximum. Sur ‘Casque audio Bluetooth Sony WH-1000XM5 noir’, le slug ideal est sony-wh-1000xm5-noir, pas le slug complet long et redondant.

wp wc product list --format=ids | xargs -I {} wp post update {} --post_name=...

Verifiez sur 3 produits avant de lancer en masse, et faites une sauvegarde de la base au prealable avec wp db export. Les attributs (couleur, taille, poids) doivent etre actives dans ‘Produits > Attributs’ et reutilises de maniere coherente sur tout le catalogue : un attribut ‘Couleur’ avec 12 valeurs vaut mieux que 3 attributs ‘Couleur’, ‘Coloris’, ‘Teinte’ fragmentes.

Etape 5 : Schema.org Product et avis pour les rich snippets

WooCommerce injecte un balisage Product de base depuis la version 7. Activez Rank Math (gratuit) et passez sur l’onglet ‘Schema’ de chaque produit pour ajouter prix, devise, disponibilite et aggregate rating. La devise par defaut doit etre XOF pour les boutiques en zone UEMOA, EUR pour cross-border, jamais USD sur le marche local.

Le taux fixe 1 EUR = 655,957 FCFA n’a pas bouge depuis 1999, donc affichez systematiquement les deux devises sur les produits importes pour rassurer le client. Pour les paiements via Wave ou Mixx by Yas, indiquez clairement le montant en FCFA dans le titre du checkout.

{ '@context': 'https://schema.org/', '@type': 'Product', 'offers': { '@type': 'Offer', 'priceCurrency': 'XOF', 'price': '295000' } }

Validez ce JSON-LD avec l’outil Google Rich Results Test avant de mettre en production. Un schema invalide est ignore silencieusement par Google et ne genere aucune erreur visible.

Etape 6 : Compresser et nommer correctement les images produit

Une fiche produit charge en moyenne 8 a 12 images. Sans compression, vous depassez 5 Mo, ce qui tue la conversion sur le 3G dominant en zone rurale. Visez 200 Ko maximum par image apres compression WebP, et nommez chaque fichier sur le pattern marque-modele-vue-couleur.webp pour que Google Images comprenne le contenu sans deviner.

for f in wp-content/uploads/2026/*.jpg; do cwebp -q 75 "$f" -o "${f%.jpg}.webp"; done

Sortie attendue : un .webp par .jpg, generalement 60 a 70 % plus leger. Mettez ensuite a jour les references dans la mediatheque ou activez un plugin comme Converter for Media qui gere la substitution automatique. Renseignez chaque balise alt en decrivant le produit en contexte d’usage, pas juste son nom.

Etape 7 : Mailler intelligemment produits, categories et articles de blog

Le maillage interne reste sous-exploite sur 90 % des boutiques WooCommerce. Pour chaque produit phare, ajoutez 3 ancres : une vers la categorie parente, une vers un produit complementaire (cross-sell), une vers un article de blog explicatif. Cela cree un graphe semantique qui aide Google a comprendre votre catalogue et redistribue le PageRank vers les fiches profondes.

Voir aussi notre categorie SEO et le guide WordPress pour les bases techniques avant d’attaquer les optimisations avancees.

Etape 8 : Mesurer l’impact avec Search Console et corriger en boucle

Quatre semaines apres le chantier, ouvrez Search Console et filtrez les pages contenant /produit/. Comparez le CTR moyen avant/apres : un titre bien refondu fait gagner 1 a 3 points de CTR. Si une fiche stagne, retravaillez le title meta dans Rank Math sans toucher au titre H1, qui reste utilise par les emails de commande et le panier.

Pour les fiches qui n’apparaissent toujours pas dans les SERP apres 6 semaines, soumettez-les manuellement via ‘Inspection de l’URL > Demander l’indexation’. Bing indexera plus vite via IndexNow si Rank Math est configure avec votre cle API, ce qui vous donne un canal de trafic complementaire souvent neglige.

Etape 9 : Gerer les variations produit et eviter la cannibalisation

WooCommerce permet de creer un produit variable avec plusieurs combinaisons (taille x couleur). Chaque variation expose son propre prix et son propre stock, mais partage l’URL de la fiche parente. C’est exactement ce qu’il faut : evitez de creer une page distincte par variation, vous diluez le PageRank et generez du contenu duplique entre les couleurs.

Pour les boutiques de mode a Abidjan ou Cotonou qui declinent un meme modele en 6 tailles et 4 couleurs, le produit variable evite 24 fiches concurrentes pour le meme article. Configurez les attributs de variation dans ‘Donnees produit > Attributs’ avant de generer les variations en masse.

wp wc product_variation create --product_id=42 --regular_price=29900 --attributes='[{"id":1,"option":"L"}]'

Ce snippet WP-CLI cree une variation sans passer par l’interface, utile pour importer des centaines de combinaisons depuis un export Excel fournisseur.

Etape 10 : Soumettre le sitemap WooCommerce et suivre l’indexation

Rank Math genere un sitemap dedie aux produits sous /sitemap_index.xml. Verifiez qu’il liste bien toutes vos fiches publiees avec la date de derniere modification a jour. Soumettez-le dans Search Console via ‘Sitemaps’ et dans Bing Webmaster Tools, puis surveillez la couverture chaque semaine.

Les fiches en statut ‘Detectee, actuellement non indexee’ doivent etre retravaillees : titre plus precis, description plus longue, plus d’images, ou un lien depuis un article de blog. Les pages indexees mais sans clics indiquent un title meta peu engageant : reformulez avec un benefice clair plutot que la simple liste de specifications techniques.

Etape 11 : Optimiser la vitesse de chargement avec un cache adapte

WooCommerce charge des scripts AJAX panier sur toutes les pages, ce qui ralentit le rendu initial. Installez WP Rocket ou LiteSpeed Cache et excluez le panier et la caisse du cache page, sinon les visiteurs voient les commandes des autres. Activez le lazy loading natif des images depuis WordPress 6.4 : aucun plugin supplementaire necessaire pour 80 % des cas.

Mesurez avant/apres avec PageSpeed Insights sur 3 fiches produit phares. Visez un LCP sous 2,5 secondes en 4G simulee. Sur un VPS Hetzner CX22 bien configure avec OPcache PHP active et Redis pour le cache objet WooCommerce, vous tenez ce score sans plugin payant.

wp plugin install redis-cache --activate; wp redis enable

Sortie attendue : ‘Status: Connected’. Verifiez ensuite dans Query Monitor que le nombre de requetes SQL par page produit chute de 200+ a moins de 50.

Etape 12 : Tracker les conversions sans casser le RGPD

Pour mesurer le ROI SEO, branchez Google Analytics 4 via le tag GA4 directement dans Rank Math (onglet Analytics) plutot que via Tag Manager qui ajoute 80 ko de JavaScript. Activez l’evenement ‘purchase’ standard WooCommerce qui remonte le panier moyen, le nombre d’articles et la devise. C’est ce que votre client attend pour valider le travail SEO en CFA reels.

Etape 13 : Recap et plan d’action sur 30 jours

Semaine 1 : audit complet du catalogue et selection des 20 produits phares prioritaires. Semaine 2 : reecriture des titres et slugs sur ces 20 fiches. Semaine 3 : enrichissement des descriptions longues et activation des schemas Rank Math. Semaine 4 : compression des images, maillage interne et soumission du sitemap. Vous tenez un cycle reproductible que vous pouvez confier a un junior une fois la methode posee, et vous mesurez l’impact SEO produit en six semaines maximum.

Partager