Live · status OK
Retour au blog
Développement13 min

Cas client : de Wix à Next.js, +312% de trafic organique en 6 mois

TL;DR

Migration en 8 semaines d'une PME B2B wallonne (services techniques industriels) de Wix vers Next.js statique exporté sur Vercel. Avant : LCP 4,8s, INP 480ms, 280 visites SEO/mois, 1 lead/mois. Après 6 mois : LCP 1,2s, INP 90ms, 1 155 visites SEO/mois (+312%), 14 leads qualifiés/mois. ROI atteint au mois 7. Stack : Next.js 15 App Router + react-i18next 3 langues + JSON-LD complet + Vercel + Plausible. Investissement total : 9 200 € + 95 €/mois maintenance. Leçons clés : audit redirections 301 obligatoire, multilingue dès le J1, contenu réécrit pas migré.

Julien Daniel
ParJulien Daniel
Founder & CTO, OptionWeb
Partager
Courbe de croissance du trafic organique après migration de Wix vers Next.js

Ce cas client documente la migration d'une PME B2B wallonne (15 salariés, services techniques industriels, 1,8 M€ de CA) de Wix Business vers Next.js statique exporté sur Vercel, entre octobre 2025 et avril 2026. Tous les chiffres sont issus de Google Search Console, Vercel Analytics et le CRM du client (anonymisé à sa demande).

1. Le contexte client

Société X exerce une activité B2B très spécialisée (maintenance d'équipements industriels en milieu humide). Leur cible : responsables techniques de PME industrielles wallonnes et luxembourgeoises. Cycle de vente : 2-6 mois. Panier moyen client : 8 000-25 000 €/an. Ils cherchent typiquement 8-12 nouveaux clients/an pour soutenir leur croissance.

Le site existant était un Wix Business à 32 €/mois lancé en 2021, refait une fois en 2023 avec un template plus moderne. 14 pages publiées : home, à propos, 5 pages services, 3 cas clients, blog (3 articles vieux de 18 mois), contact, mentions légales.

Indicateur businessValeur avant migration
Visites organiques /mois280
Demandes de devis via le site /mois0,8
Coût d'acquisition d'un client via le site~3 200 €
Part du chiffre d'affaires attribuable au site~4%
Position moyenne SEO sur 50 mots-clés cibles16,4
Mots-clés en top 10 Google3 sur 50

Le client utilisait LinkedIn et le bouche-à-oreille comme canaux principaux d'acquisition. Le site servait surtout à confirmer la crédibilité auprès de prospects déjà chauds, pas à générer des leads. C'est précisément ce que voulait changer la direction commerciale.

2. Diagnostic du site Wix existant

Le diagnostic technique et SEO mené sur 5 jours a révélé 4 grandes catégories de problèmes :

CatégorieConstat avant migrationImpact business
Performance (Core Web Vitals)LCP 4,8s / INP 480ms / CLS 0,23 (zone rouge sur les 3)Taux de rebond mobile 78%, ranking pénalisé
SEO techniquePas de schemas JSON-LD, hreflang absent, sitemap incomplet, balises title dupliquées sur 9 pagesCluster de mots-clés non couvert, opportunités perdues
SEO contenuTextes trop courts (300-500 mots), pas de FAQ, pas de cas clients structurés, blog abandonnéFaible autorité topique, peu d'extraction LLM possible
UX conversionPas de CTA visible mobile, formulaire de contact 12 champs (taux complétion 11%), pas de bouton appelLeads perdus avant même la conversion

Le constat le plus frappant : sur 280 visites organiques mensuelles, seules 31 atteignaient une page service (les autres rebondissaient depuis la home). Sur ces 31, 7 ouvraient le formulaire et 0,8 le complétait. La cascade de conversion était cassée à plusieurs étages.

3. La décision de migrer

Trois options ont été présentées à la direction :

OptionCoût initialCoût récurrentGain SEO attenduRecommandation
A. Optimiser le Wix existant1 800 €32 €/mois+10-20%Insuffisant vu les objectifs
B. Refondre sur Wix avec template premium3 500 €49 €/mois+20-40%Plafond technique Wix
C. Migrer vers Next.js + refonte complète9 200 €95 €/mois+150-300%Recommandé

L'option C a été retenue avec une grille de décision claire :

  • Plafond techniqueWix ne permet pas d'atteindre les Core Web Vitals zone verte, ce qui plafonne le SEO depuis 2024 (INP est devenu un signal de ranking)
  • Propriété de l'actifAvec Next.js le code source est livré au client, hébergeable n'importe où — pas de dépendance à un éditeur
  • ROI calculéCoût d'acquisition d'un client baisse de 3 200 € à 600-800 € à terme = ROI positif dès le 4ème client supplémentaire
  • ÉvolutivitéAjout de blog, multilingue (FR/NL/EN), espace client à venir = faisable proprement en Next.js
  • Image B2BLe client cible des industriels exigeants — un site rapide et techniquement irréprochable renforce la crédibilité

4. Plan de migration en 6 phases

Calendrier de référence : 8 semaines de la signature au go-live, en parallèle de l'activité commerciale du client (aucune coupure de service).

PhaseDuréeLivrable
1. Audit + cartographie URLs1 semaineInventaire 14 URLs Wix + plan de redirection 301 + audit SEO complet
2. UX wireframes + arborescence1 semaineMaquettes basse fidélité 12 pages + flux de conversion mobile + validation client
3. Design UI Figma1,5 semaineMaquettes haute fidélité desktop + mobile + design system (couleurs, typo, composants)
4. Développement Next.js2,5 semainesCode Next.js 15 App Router, JSON-LD complet, react-i18next 3 langues (FR/NL/EN)
5. Contenu et SEO1 semaineRéécriture 100% contenu FR + traductions NL/EN + FAQ + cas clients structurés
6. Recette + migration DNS1 semaineTests sur staging, validation client, basculement DNS Wix → Vercel, tests post-go-live

5. La stack technique retenue

Stack opérationnelle 2026 utilisée sur ce projet :

CoucheChoixPourquoi
FrameworkNext.js 15 App Router (export statique)Performance native, écosystème mature, deploy CDN edge
i18nreact-i18next + slugs traduits3 langues (FR/NL/EN) avec hreflang réciproque + x-default
StylingTailwind CSS 4 + composants maisonCohérence design + bundle minimal
HébergementVercel Pro (20 $/mois)Edge CDN mondial, deploy auto Git, SSL inclus
AnalyticsPlausible (9 $/mois)RGPD-friendly, pas de cookie banner, dashboard simple
Tracking conversionFormulaire → webhook → CRM client + emailPas de tag manager, pipeline propriétaire
Form anti-spamHoneypot + Cloudflare Turnstile invisibleAucune friction utilisateur, 100% spams bloqués sur 6 mois
Sitemap + robotsGénération build-timeSitemap segmenté par langue, robots.txt qui autorise crawlers IA
JSON-LDOrganization + LocalBusiness + Article + FAQPage + Service + BreadcrumbListCouverture complète E-E-A-T + AEO

Le code source complet est versionné sur le compte Git du client et déployé automatiquement à chaque push. Le client peut modifier les textes via une interface admin légère (Decap CMS) sans nous solliciter.

6. Les 7 pièges qu'on a (presque) évités

Liste honnête des erreurs qu'on a faillies commettre ou commises partiellement :

  1. Garder les visuels Wix tels quels (basse résolution, sans alt) → corrigé en demandant un shooting photo terrain à mi-parcours, 1 200 € de surcoût mais visuels qui font la différence
  2. Ne pas faire de version NL au lancement → décision prise en phase 2 d'inclure NL et EN dès J1 plutôt qu'en V2. Triple le travail i18n mais évite une refonte hreflang ultérieure
  3. Sous-estimer la rédaction des cas clients → 3 cas clients = 3 jours de rédaction au lieu d'une journée prévue, parce qu'il fallait interviewer les clients de Société X
  4. Ignorer les vieilles URLs Wix de la version 2021 → l'audit en a trouvé 3 encore indexées, redirigées in extremis
  5. Lancer le go-live un vendredi soir → bonne pratique : go-live le mardi matin pour avoir 4 jours de support actif derrière
  6. Oublier de soumettre le sitemap à GSC le jour J → fait dans les 2h après le go-live, important pour accélérer l'indexation
  7. Désactiver Wix trop tôt → on a laissé le compte Wix actif 30 jours après le go-live au cas où un problème nécessiterait un rollback, désactivé seulement après confirmation que tout marchait

7. Résultats chiffrés mois par mois

Toutes les métriques viennent de Google Search Console (filtrées sur les 50 mots-clés cibles définis avec le client en phase 1) et du CRM client pour les leads qualifiés.

MoisVisites SEOPosition moyenneMots-clés top 10Leads qualifiés
M0 (avant)28016,430,8
M+124514,251,2
M+235211,882,5
M+34989,7124,1
M+46177,9166,8
M+58946,52110,2
M+61 1555,22714,0

Lecture des données :

  • Mois +1 : creux normalLégère baisse de trafic (-12%) le temps que Google ré-explore et ré-indexe les nouvelles URLs. Les positions commencent déjà à monter (signe que les CWV sont mieux perçus)
  • Mois +2 à +3 : effet CWV + structureLe passage en zone verte des Core Web Vitals débloque rapidement le ranking sur les requêtes où le client était en position 11-20. +78% de trafic vs M0
  • Mois +4 à +6 : effet contenuLes FAQ, les cas clients structurés et l'article de blog nouveau (publié en M+2) commencent à se positionner sur des longues traînes. Croissance accélère
  • Conversions × 17Le formulaire raccourci (12 → 4 champs) + CTA mobile clair + bouton d'appel direct a multiplié le taux de conversion par ~4. Combiné au trafic × 4, les leads sont × 17

Leçons et recommandations

Cinq leçons distillées de ce projet, applicables à toute migration similaire d'une PME B2B depuis Wix, Squarespace ou WordPress vers Next.js :

  1. L'audit des URLs vaut son poids en or. 95% des migrations qui chutent en SEO le doivent à des 404 non redirigées. C'est de la mécanique, pas du génie : cartographier, rediriger, vérifier au crawl
  2. Le contenu se réécrit, ne se migre pas. Migrer du texte mal optimisé sur une stack performante donne un site rapide et toujours peu visible. Réécrire avec H2/H3 structurés, FAQ, schemas en tête est ce qui débloque les LLM-citations
  3. Le multilingue dès J1 si pertinent. Ajouter une 2e langue sur un site existant Next.js bien fait coûte 25-40% du forfait initial. La rétro-fitter après 6 mois en coûte 80-120%
  4. Mesurer avant ET après. Sans baseline GSC propre avant migration, impossible de prouver le ROI. On exporte tout en mois -1, on garde l'historique CSV pour comparaison
  5. La conversion compte autant que le trafic. Doubler le trafic d'un site qui convertit 0,3% donne un site qui convertit 0,3% avec 2× plus de visiteurs. Travailler les deux ensemble est non négociable
Tags#cas-client#case-study#migration#wix#nextjs#seo