SEO & Référencement

SEO pour e-commerce : attirer du trafic qualifié

10 min de lecture

Ce que vous saurez faire à la fin

  1. Auditer techniquement une boutique WooCommerce ou Shopify pour le SEO.
  2. Construire une arborescence de catégories et facettes optimisée pour Google.
  3. Rédiger des fiches produits qui rankent et convertissent.
  4. Maîtriser les balisages Product, Offer, Breadcrumb et Review.
  5. Lancer une stratégie de contenu blog qui alimente vos pages catégories.

Durée : 12h sur 1 mois. Pré-requis : accès admin à votre boutique, Google Search Console + Analytics 4 connectés, Screaming Frog (gratuit jusqu’à 500 URL), un compte Ahrefs ou Semrush.

Étape 1 — Crawler le site avec Screaming Frog

Téléchargez Screaming Frog SEO Spider. Ouvrez l’app, collez votre URL d’accueil, cliquez Start. Attendez la fin du crawl. Onglets clés : Response Codes (cherchez 404, 5xx, 301 en chaîne), Page Titles (vide ou doublons), Meta Description (manquante), H1 (multiple ou absent), Images (alt manquant, taille > 100 Ko).

Screaming Frog SEO Spider (gratuit jusqu’à 500 URLs) crawle votre site comme Googlebot. Lancez l’audit en saisissant la home dans la barre d’URL. L’outil parcourt toutes les pages liées et remonte les anomalies : titres manquants, descriptions dupliquées, status codes 404 ou 500, redirections en chaîne. Pour une boutique e-commerce de 200 produits, le crawl complet prend 5-10 minutes. Exportez les onglets Page Titles, Meta Descriptions et H1 en CSV pour identifier les écrans à corriger en priorité.

Étape 2 — Vérifier l’indexation dans Search Console

GSC > Indexation des pages. Comparez « Indexées » vs « Non indexées » : ratio cible > 70 %. Cliquez chaque raison (Bloqué par robots.txt, Page avec redirection, Page en double avec canonique, Page introuvable 404). Exportez en CSV pour traiter par lot.

Connectez-vous à search.google.com/search-console et ouvrez le rapport Pages. Le statut ‘Indexée’ liste les URLs prises en compte par Google. La section ‘Non indexée’ explique les motifs (Détectée non indexée, Crawlée mais non indexée, Soft 404, Bloquée par robots.txt). Pour une boutique à Plateau, l’objectif est 90 %+ des URLs commerciales (catégories, produits) en indexée. Au-dessous, Google considère votre catalogue comme peu pertinent et limite la croissance organique.

Étape 3 — Construire l’arborescence en silos

Sur un Mural ou Figma, dessinez : Accueil > 6 catégories max > 4 sous-catégories > produits. Règle profondeur : aucun produit à plus de 3 clics de l’accueil. Pour 1000 SKU, créez des facettes indexables seulement sur les attributs à fort volume (couleur « noir », taille « 44 ») et bloquez les combinaisons longues via robots.txt.

Étape 4 — Configurer les facettes correctement

Dans WooCommerce : plugin « Yoast SEO Premium » ou « FacetWP » + « SEO ». Pour Shopify, utilisez l’app « Smart SEO » ou « Yoast SEO ». Règles : facette « couleur=noir » indexable (URL propre, balise canonical autoréférente, meta unique), facette « couleur=noir&taille=44&prix=10000-20000 » en noindex, follow.

# robots.txt - exemple WooCommerce
User-agent: *
Disallow: /*?orderby=
Disallow: /*?filter_*=
Disallow: /*?min_price=
Allow: /*?filter_color=
Sitemap: https://votresite.com/sitemap_index.xml

Étape 5 — Optimiser les pages catégories

Chaque page catégorie doit avoir : H1 unique avec le mot-clé principal, 200-400 mots de contenu introductif au-dessus de la grille, breadcrumb Schema.org, 30 produits maximum par page (pagination paginée 1, 2, 3 avec rel=next/prev).

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {"@type": "ListItem", "position": 1, "name": "Accueil", "item": "https://votresite.com/"},
    {"@type": "ListItem", "position": 2, "name": "Femme", "item": "https://votresite.com/femme/"},
    {"@type": "ListItem", "position": 3, "name": "Robes", "item": "https://votresite.com/femme/robes/"}
  ]
}
</script>

Étape 6 — Rédiger des fiches produit qui rankent

Structure type : H1 = nom + caractéristique différenciante (ex : « Robe wax bleue Sokhna — coton 100 % made in Dakar »). Description longue 300-500 mots avec sections : Présentation, Caractéristiques techniques, Conseils d’utilisation, Livraison et retours, Q&R. Évitez les descriptions copiées du fournisseur.

Une fiche produit qui ranke fait 600-1200 mots minimum, jamais 50 mots de description constructeur copiée-collée. Structure type : H1 avec nom produit + bénéfice clé, paragraphe d’accroche (150 mots), bullet points spécifications techniques, paragraphes Bénéfices, Cas d’usage, Comparaison avec alternatives, FAQ, Avis clients. Utilisez le balisage Schema.org Product + Offer + AggregateRating pour les rich snippets dans les SERP. Ce format augmente le CTR de 15-25 % grâce aux étoiles et au prix affichés directement dans Google.

Étape 7 — Ajouter le balisage Product complet

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Robe wax Sokhna",
  "image": "https://votresite.com/images/robe-sokhna.webp",
  "description": "Robe en wax 100 % coton, confectionnée à Dakar.",
  "sku": "RB-SOK-2024",
  "brand": {"@type": "Brand", "name": "Sokhna Couture"},
  "offers": {
    "@type": "Offer",
    "url": "https://votresite.com/produit/robe-sokhna/",
    "priceCurrency": "XOF",
    "price": "25000",
    "availability": "https://schema.org/InStock",
    "seller": {"@type": "Organization", "name": "Sokhna Couture"}
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "23"
  }
}
</script>

Étape 8 — Optimiser les images produit

Format WebP obligatoire. Outils : Squoosh.app (drag & drop) ou plugin « ShortPixel » (WordPress). Taille cible : moins de 80 Ko pour la principale, 40 Ko pour les miniatures. Nom de fichier : « robe-wax-sokhna-bleue.webp » pas « IMG_4521.jpg ». Alt text : « Robe wax bleue Sokhna vue face avant ».

Quatre actions essentielles. Convertissez en WebP ou AVIF (réduction 30-50 % vs JPG sans perte visible). Nommez les fichiers descriptivement (chemise-homme-coton-bio-noire.webp, pas IMG_2345.jpg). Renseignez l’attribut alt avec une description complète de l’image (utile aussi pour l’accessibilité). Ajoutez fetchpriority= »high » sur l’image hero pour améliorer le LCP. Pour 500 produits avec 4 photos chacune, un script ImageMagick batch optimise tout en 30-60 minutes.

Étape 9 — Améliorer les Core Web Vitals

Mesure : PageSpeed Insights (pagespeed.web.dev). Cibles : LCP < 2,5 s, INP < 200 ms, CLS < 0,1. Actions concrètes : activez WP Rocket ou LiteSpeed Cache, hébergez les fontes en local, lazy-load toutes les images sauf la première, préchargez l’image LCP via :

<link rel="preload" as="image" href="/images/hero.webp" fetchpriority="high">

Les 3 métriques Core Web Vitals 2026 sont LCP ≤ 2,5s, INP ≤ 200ms, CLS ≤ 0,1. Pour une boutique WooCommerce, les leviers principaux sont : optimiser l’image hero (étape 8), différer le JavaScript non critique avec defer/async, précharger les fonts critiques avec preload, minimiser les third-party scripts (analytics, chat). Pour un site qui vise les 90 % de mobile en Afrique de l’Ouest, ces optimisations sont décisives — le LCP sur 4G ouest-africaine est typiquement 2x plus long que sur fibre européenne.

Étape 10 — Mailler interne avec ancres optimisées

Sur chaque fiche produit, ajoutez 3 blocs : « Produits similaires » (4 items), « Vu récemment » (4 items), « Articles de blog liés » (2 items pointant vers /blog/comment-choisir-…). Sur les catégories, ajoutez « Sous-catégories » et un bloc « Top vente » en dessous de la grille.

Le maillage interne distribue l’autorité PageRank entre vos pages. Trois patterns essentiels : depuis chaque fiche produit, lier vers la catégorie parente avec une ancre exacte (Voir tous les produits Cosmétiques bio). Depuis les articles de blog, lier vers les fiches produit pertinentes avec des ancres descriptives (jamais ‘cliquez ici’). Depuis la home, lister les top 10 catégories en footer. Cette discipline distribue le link juice là où il rapporte le plus en conversions.

Étape 11 — Lancer un blog supportant les catégories

Pour chaque catégorie majeure, écrivez 5 articles : guide d’achat, comparatif, tutoriel, FAQ longue, étude de cas. Liez chaque article vers la catégorie et 2-3 produits clés. Exemple : « Comment choisir sa robe wax pour un mariage » pointe vers /femme/robes-wax/ et 3 produits.

Un blog éditorial ne fait pas vendre directement, mais alimente le trafic top-funnel sur des intentions informationnelles (‘comment choisir un savon bio’, ‘différence entre cuir véritable et synthétique’). Chaque article cible un mot-clé long-tail (3-5 mots) et linke vers les fiches produit ou catégories pertinentes. Pour une équipe à Cocody qui ne peut pas tenir un rythme hebdomadaire, 1 article par mois pendant 12 mois donne 12 portes d’entrée SEO supplémentaires qui rapportent du trafic pendant des années.

Étape 12 — Suivre les positions et conversions

Configurez 3 dashboards Looker Studio :

  1. SEO : impressions, clics, CTR, position par cluster (catégorie / produit / blog) depuis GSC.
  2. E-commerce : taux de conversion par source (organic vs paid), AOV, top produits depuis GA4.
  3. Technique : erreurs Search Console, Core Web Vitals, indexation hebdo.

Trois outils complémentaires. Search Console pour les impressions/clics par requête (gratuit, données Google officielles). Plausible ou Matomo self-hosté pour le trafic et les conversions (privacy-friendly, sans cookie banner). Un tracker de positions (Ranxplorer 19 EUR/mois, ou Semrush 130 USD/mois pour les budgets larges) qui suit l’évolution de vos rankings sur 50-200 mots-clés cibles. La combinaison des trois donne une vision complète : ce qui drive du trafic, ce qui convertit, ce qui se positionne.

Étape 13 — Gérer les ruptures de stock sans détruire le SEO

Si rupture courte (< 30 j) : laissez la page en ligne, affichez « Bientôt de retour », proposez la notification mail. Si rupture longue (> 90 j) ou produit retiré : redirection 301 vers la catégorie parente ou un produit similaire. Jamais de 404 sur un produit qui rankait.

Un produit en rupture de stock garde sa valeur SEO. Ne SUPPRIMEZ jamais la page : vous perdez les backlinks et les positions accumulées. Trois stratégies. Si réapprovisionnement prévu sous 30 jours : laissez la page avec un badge ‘Bientôt de retour’ et un formulaire d’inscription pour être prévenu. Si arrêt définitif : redirigez 301 vers le produit de remplacement le plus proche ou la catégorie parente. Si produit saisonnier : laissez la page avec une mention ‘Disponible à partir de [date]’.

Étape 14 — Récolter les avis et les afficher

Plugin « Judge.me » (Shopify) ou « WP Customer Reviews ». Email automatique 7 jours après livraison demandant l’avis. Affichez les étoiles dans les listings catégorie via le snippet AggregateRating. Les rich snippets étoiles augmentent le CTR de 20 à 35 % sur les SERP.

Les avis clients impactent doublement le SEO. Premièrement, ils enrichissent la fiche produit en contenu unique et frais (UGC apprécié de Google). Deuxièmement, le balisage Schema.org Review affiche les étoiles dans les SERP et augmente le CTR de 15-25 %. Demandez systématiquement un avis 7 jours après livraison via SMS Termii (1-3 FCFA par SMS au Sénégal). Pour une boutique à Yopougon avec 100 commandes/mois, cela génère 30-50 avis/mois et muscle progressivement la légitimité Google de votre catalogue.

Erreurs fatales à éviter

  • Pages produit dupliquées par couleur ou taille : utilisez les variantes dans une seule URL canonique.
  • Description copiée du fournisseur : Google détecte et ignore. Réécrivez chaque fiche.
  • Indexer toutes les facettes : millions de pages thin = pénalité Panda. Bloquez par défaut, ouvrez au cas par cas.
  • Pas de breadcrumb : perte de navigabilité utilisateur ET signal SEO important.
  • Sitemap pollué de produits supprimés : régénérez après chaque suppression.

Checklist d’audit e-commerce

✓ Crawl Screaming Frog complet (0 erreur 5xx, < 5 % de 404)
✓ Sitemap.xml à jour, soumis à GSC
✓ Robots.txt nettoyé (facettes inutiles bloquées)
✓ Arborescence à max 3 clics de profondeur
✓ Pages catégories avec contenu > 200 mots
✓ Fiches produit avec description unique > 300 mots
✓ Schema Product, Breadcrumb, Review actifs
✓ Images WebP < 80 Ko, alt text descriptif
✓ Core Web Vitals au vert (PageSpeed Insights)
✓ Maillage interne : produits similaires + blog
✓ Blog avec 5 articles par catégorie majeure
✓ Avis collectés et affichés (rich snippets)
✓ 3 dashboards Looker Studio actifs
✓ Audit mensuel programmé
Partager