Ce que vous saurez faire à la fin
- Auditer techniquement une boutique WooCommerce ou Shopify pour le SEO.
- Construire une arborescence de catégories et facettes optimisée pour Google.
- Rédiger des fiches produits qui rankent et convertissent.
- Maîtriser les balisages Product, Offer, Breadcrumb et Review.
- 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).
É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.
É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.
É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 portée par mannequin face avant ».
É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">
É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.
É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.
Étape 12 — Suivre les positions et conversions
Configurez 3 dashboards Looker Studio :
- SEO : impressions, clics, CTR, position par cluster (catégorie / produit / blog) depuis GSC.
- E-commerce : taux de conversion par source (organic vs paid), AOV, top produits depuis GA4.
- Technique : erreurs Search Console, Core Web Vitals, indexation hebdo.
É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.
É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.
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é