Cas client A · E-commerce mode FR / MA · 14 mois

Cas A · E-commerce mode FR/MA — +312 % trafic en 14 mois

Sélection de pulls en maille suspendus sur portant en boutique mode, ambiance e-commerce prêt-à-porter haut de gamme

Le contexte

Le client exploite une boutique en ligne spécialisée dans le prêt-à-porter, présente à la fois sur le marché français et marocain. Lancée depuis une dizaine d’années via des canaux physiques, elle a basculé vers le e-commerce trois ans avant notre collaboration, sans réelle stratégie de référencement derrière. Le catalogue comptait plusieurs centaines de références, réparties sur deux devises, deux langues (français unique, cible bilingue FR/MA) et un seul domaine principal. Le panier moyen oscillait autour de 480 MAD côté marché local, avec une marge opérationnelle sous pression en raison d’un coût d’acquisition publicitaire élevé.

La dépendance aux campagnes Meta Ads était totale : plus de 80 % des revenus en ligne transitaient par des publicités payées. Le SEO ne générait à peu près rien — quelques centaines de sessions organiques par mois, sans croissance. L’équipe savait que quelque chose clochait, mais n’avait pas identifié la source du problème. C’est dans ce cadre qu’ils m’ont sollicité.

Le problème

Le premier audit a été révélateur. Le site présentait 47 pages de catégories cannibalisées : plusieurs URLs ciblaient les mêmes requêtes génériques (« robe femme », « pantalon homme chic ») sans hiérarchie claire, ce qui forçait Google à en choisir une seule — souvent pas la plus pertinente. L’architecture des silos de catégories était incohérente : des sous-catégories orphelines cohabitaient avec des pages racines redondantes, et la profondeur de clic dépassait 5 niveaux pour des produits pourtant stratégiques.

Les descriptions produits étaient dupliquées à 70 % : un même bloc de texte générique revenait sur des dizaines de fiches, parfois mot pour mot. Aucun balisage schema n’était présent — ni Product, ni AggregateRating, ni même BreadcrumbList. Les balises hreflang étaient absentes malgré la double cible géographique. En résumé : le site existait, les produits existaient, mais Google n’avait aucune raison structurelle de les mettre en avant.

Ce qu’on a fait — chronologiquement

Mois 1 – 2 Audit complet + cartographie cannibalisation

J’ai crawlé l’intégralité du site, exporté les données GSC sur 16 mois glissants, et croisé les URLs qui partageaient un chevauchement sémantique supérieur à 60 %. Le résultat : une matrice de 47 groupes cannibalisés, classés par priorité de trafic perdu estimé. Chaque page a reçu une recommandation : fusionner, canoniser, supprimer ou différencier.

Mois 3 – 4 Restructuration des silos de catégories

On a redessiné l’arborescence complète : 3 silos principaux (femme / homme / accessoires), chacun avec des sous-catégories à intent distinct. Les pages orphelines ont été rattachées ou supprimées. Le maillage interne a été revu pour concentrer la valeur de lien sur les pages stratégiques. La profondeur de clic maximale est passée de 5 à 3 niveaux.

Mois 5 – 7 Réécriture de 23 pages catégories

Vingt-trois pages de catégories ont été entièrement réécrites avec un angle keyword unique, un intent différencié et des paragraphes éditoriaux originaux. Chaque page a reçu une introduction contextualisée, une FAQ ciblée et une section conseil d’entretien ou de style — des signaux de pertinence que Google valorise sur ce type de requête.

Mois 8 – 9 Migration 301 propre

Les 47 anciennes URLs cannibalisées ont été redirigées vers leurs remplaçantes via 301 strictement topiques — jamais vers la homepage, toujours vers la page la plus pertinente sémantiquement. Les redirections ont été déployées avant toute modification du robots.txt, pour ne pas bloquer Googlebot pendant la transition. Le site a absorbé la migration sans chute de trafic significative.

Mois 10 – 12 Déploiement schema Product + AggregateRating

Un template JSON-LD Product a été injecté dynamiquement sur toutes les fiches produits, avec AggregateRating alimenté par les avis collectés. Les pages catégories ont reçu BreadcrumbList et CollectionPage. Les rich snippets étoiles sont apparus dans les SERPs dans les 6 semaines suivant l’indexation.

Mois 13 – 14 Optimisation continue

Suivi hebdomadaire des positions sur 80 keywords cibles, analyse des pages qui stagnaient, ajustements éditoriaux ciblés. Quelques pages catégories ont bénéficié d’un second cycle de réécriture partielle sur la base des données GSC réelles (CTR, impressions, positions moyennes). C’est pendant cette phase que la courbe de trafic a décollé franchement.

Tableau de bord analytique e-commerce affichant la croissance de trafic organique sur 14 mois
Illustration — tableau de bord de suivi SEO (données anonymisées)

Les résultats chiffrés

+312 % Trafic organique (GA4, sessions)
+287 % Revenus directement attribués au canal organique
2,4 M MAD CA additionnel organique sur 14 mois
280 MAD Coût-lead organique (vs 920 MAD au départ)
+18 % Panier moyen (effet recommandation produit indirecte)

Ces chiffres sont mesurés sur la période mois 1 à mois 14, en comparaison à la même fenêtre N-1. Le canal organique représentait moins de 10 % des revenus en ligne au départ — il dépasse aujourd’hui 40 %, ce qui a mécaniquement réduit la dépendance aux ads et amélioré la rentabilité globale du e-commerce.

Ce qui a fait la différence

LEVIER 01 Traiter la cannibalisation avant tout le reste

Publier du contenu frais sur un site cannibalisé, c’est verser de l’eau dans un seau percé. Résoudre la cannibalisation en priorité a libéré du potentiel de positionnement sur des pages qui existaient déjà — sans avoir à créer quoi que ce soit de neuf.

LEVIER 02 Intent différencié sur chaque catégorie

Chaque page catégorie cible un angle précis — pas seulement un mot-clé, mais un profil d’acheteur. La page « robes de soirée » ne parle pas comme la page « robes casual été ». Cette différenciation éditoriale a évité que les nouvelles pages se cannibalisent entre elles.

LEVIER 03 Schema + rich snippets — visibilité avant le clic

L’apparition des étoiles AggregateRating dans les SERPs a amélioré le CTR organique de 22 % en moyenne sur les fiches concernées. Le trafic supplémentaire n’est pas venu uniquement de meilleures positions — il est venu d’un meilleur taux de clic à position constante.

Ce qui n’a PAS marché

Blog de contenu générique : pendant les mois 5 à 7, on a tenté de publier une série d’articles de mode (tendances saison, guides styling) pour capter du trafic informationnel. Les articles ont été indexés, mais n’ont pas converti — et leur faible engagement a envoyé des signaux mitigés à Google sur la qualité globale du domaine. On a arrêté cette production à mois 8 et concentré les ressources sur les pages catégories, où l’intent transactionnel est direct.

Redirections en masse vers la homepage : une première version du plan de migration avait prévu de rediriger 9 URLs de faible trafic vers la page d’accueil, pour « simplifier ». On a testé sur 3 URLs. Le résultat : perte immédiate des positions résiduelles sans bénéfice mesurable. On a corrigé en 48 h avec des redirections topiques propres — leçon retenue pour la suite.

Ce qu’on continue à mesurer 6 mois après fin de mission

  • Le trafic organique progresse encore de 8 à 12 % par mois — l’élan SEO continue sans intervention active.
  • Le taux de cannibalisation reste surveillé via une alerte GSC personnalisée : si deux URLs dépassent 40 % de chevauchement sur un keyword, une notification est déclenchée.
  • Les rich snippets AggregateRating sont monitorés — un changement d’avis moyen en dessous de 4,0 déclenche une revue du dispositif de collecte.
  • Le coût-lead organique est suivi mensuellement dans un tableau de bord partagé avec le client — indicateur pivot pour justifier la continuité d’investissement SEO face aux ads.
  • La profondeur de clic est auditée chaque trimestre pour détecter toute dérive architecturale liée à l’ajout de nouvelles catégories produits.

Témoignage anonymisé

« On avait du trafic payant, mais zéro actif durable. Avec Abdellah, on a construit quelque chose qu’on possède vraiment — nos positions, notre architecture, notre contenu. Deux mois après la fin de mission, le SEO génère toujours plus. » Dirigeant, e-commerce mode FR / MA — anonymisé à sa demande

Si votre boutique en ligne souffre de cannibalisation, d’une architecture de catégories floue ou d’une dépendance trop forte aux publicités payées, le profil de ce client vous correspond probablement. Les leviers utilisés ici — audit sémantique, restructuration de silos, schema product — sont documentés dans mes services :

Vous avez un cas similaire ? Je prends 30 minutes pour analyser votre situation — sans engagement.

Discuter d’un cas similaire sur WhatsApp
Lot de chemises colorées suspendues sur un portant, catalogue mode prêt-à-porter FR/MA
Gros plan d'un écran affichant une courbe de croissance, +312 % de trafic organique en 14 mois