Case study: van Wix naar Next.js, +312% organisch verkeer in 6 maanden
Migratie in 8 weken van een Waalse B2B KMO (technische industriële diensten) van Wix naar statisch geëxporteerde Next.js op Vercel. Voor: LCP 4,8s, INP 480ms, 280 SEO-bezoeken/maand, 1 lead/maand. Na 6 maanden: LCP 1,2s, INP 90ms, 1.155 SEO-bezoeken/maand (+312%), 14 gekwalificeerde leads/maand. ROI bereikt in maand 7. Stack: Next.js 15 App Router + react-i18next 3 talen + volledige JSON-LD + Vercel + Plausible. Totale investering: 9.200 € + 95 €/maand onderhoud. Sleutel-lessen: 301-redirect audit verplicht, meertalig vanaf D1, content herschreven niet gemigreerd.
Deze case study documenteert de migratie van een Waalse B2B KMO (15 medewerkers, technische industriële diensten, 1,8 M€ omzet) van Wix Business naar statisch geëxporteerde Next.js op Vercel, tussen oktober 2025 en april 2026. Alle cijfers komen uit Google Search Console, Vercel Analytics en het CRM van de klant (geanonimiseerd op zijn verzoek).
1. De klantcontext
Bedrijf X voert een zeer gespecialiseerde B2B-activiteit uit (onderhoud van industriële apparatuur in vochtige omgevingen). Hun doelgroep: technische verantwoordelijken van Waalse en Luxemburgse industriële KMO's. Verkoopcyclus: 2-6 maanden. Gemiddelde klantkorf: 8.000-25.000 €/jaar. Ze zoeken typisch 8-12 nieuwe klanten/jaar om hun groei te onderhouden.
De bestaande site was een Wix Business aan 32 €/maand gelanceerd in 2021, eenmaal heroverwerkt in 2023 met een modernere template. 14 gepubliceerde pagina's: home, over, 5 dienstenpagina's, 3 klantcases, blog (3 artikelen van 18 maanden oud), contact, juridische vermeldingen.
| Businessindicator | Waarde voor migratie |
|---|---|
| Organische bezoeken/maand | 280 |
| Offerteaanvragen via site/maand | 0,8 |
| Acquisitiekost klant via site | ~3.200 € |
| Aandeel omzet toe te schrijven aan site | ~4% |
| Gemiddelde SEO-positie op 50 doelwoorden | 16,4 |
| Trefwoorden in top 10 Google | 3 op 50 |
De klant gebruikte LinkedIn en mond-tot-mond als belangrijkste acquisitiekanalen. De site diende vooral om geloofwaardigheid te bevestigen bij reeds warme prospects, niet om leads te genereren. Dat wilde de commerciële directie precies veranderen.
2. Diagnose van de bestaande Wix-site
De technische en SEO-diagnose over 5 dagen onthulde 4 grote probleemcategorieën:
| Categorie | Vaststelling voor migratie | Businessimpact |
|---|---|---|
| Performance (Core Web Vitals) | LCP 4,8s / INP 480ms / CLS 0,23 (rode zone op alle 3) | Mobiel bounce rate 78%, ranking gepenaliseerd |
| Technische SEO | Geen JSON-LD schemas, geen hreflang, onvolledige sitemap, gedupliceerde title-tags op 9 pagina's | Trefwoordcluster niet gedekt, kansen verloren |
| Content-SEO | Te korte teksten (300-500 woorden), geen FAQ, geen gestructureerde klantcases, verlaten blog | Lage topische autoriteit, weinig LLM-extractie mogelijk |
| UX-conversie | Geen zichtbare mobile CTA, contactformulier 12 velden (afrondingsgraad 11%), geen belknop | Leads verloren voor zelfs conversie |
De meest opvallende vaststelling: op 280 maandelijkse organische bezoeken bereikten slechts 31 een dienstpagina (de andere bouncten vanaf de home). Op die 31 openden er 7 het formulier en 0,8 voltooide het. De conversiecascade was op meerdere niveaus stuk.
3. De beslissing om te migreren
Drie opties werden aan de directie voorgelegd:
| Optie | Initiële kost | Terugkerende kost | Verwachte SEO-winst | Aanbeveling |
|---|---|---|---|---|
| A. Bestaande Wix optimaliseren | 1.800 € | 32 €/maand | +10-20% | Onvoldoende gezien doelen |
| B. Herontwerpen op Wix met premiumtemplate | 3.500 € | 49 €/maand | +20-40% | Wix technische plafond |
| C. Migreren naar Next.js + volledig herontwerp | 9.200 € | 95 €/maand | +150-300% | Aanbevolen |
Optie C werd gekozen met duidelijke beslissingsrooster:
- Technisch plafond — Wix laat Core Web Vitals groene zone niet toe, wat SEO sinds 2024 beperkt (INP werd rankingsignaal)
- Asseteigendom — Met Next.js wordt broncode aan klant geleverd, overal hostbaar — geen uitgeverafhankelijkheid
- Berekende ROI — Acquisitiekost klant daalt van 3.200 € naar 600-800 € op termijn = positieve ROI vanaf 4e extra klant
- Evolutiviteit — Toevoegen blog, meertalig (FR/NL/EN), klantruimte komend = haalbaar in Next.js
- B2B-imago — Klant richt zich op veeleisende industriëlen — snelle, technisch onberispelijke site versterkt geloofwaardigheid
4. Migratieplan in 6 fasen
Referentiekalender: 8 weken van handtekening tot go-live, parallel aan commerciële activiteit (geen serviceonderbreking).
| Fase | Duur | Op te leveren |
|---|---|---|
| 1. Audit + URL-cartografie | 1 week | Inventaris 14 Wix-URLs + 301-redirectplan + volledige SEO-audit |
| 2. UX wireframes + arborescentie | 1 week | Lo-fi mockups 12 pagina's + mobiele conversieflow + klantvalidatie |
| 3. UI Design Figma | 1,5 week | Hi-fi desktop + mobile mockups + design system (kleuren, typo, componenten) |
| 4. Next.js-ontwikkeling | 2,5 week | Next.js 15 App Router code, volledig JSON-LD, react-i18next 3 talen (FR/NL/EN) |
| 5. Content en SEO | 1 week | 100% FR content herschreven + NL/EN vertalingen + FAQ + gestructureerde klantcases |
| 6. Acceptatie + DNS-migratie | 1 week | Tests op staging, klantvalidatie, DNS-omschakeling Wix → Vercel, post-go-live tests |
5. De gekozen tech stack
Operationele 2026-stack gebruikt op dit project:
| Laag | Keuze | Waarom |
|---|---|---|
| Framework | Next.js 15 App Router (statische export) | Native performance, mature ecosysteem, deploy CDN edge |
| i18n | react-i18next + vertaalde slugs | 3 talen (FR/NL/EN) met reciproque hreflang + x-default |
| Styling | Tailwind CSS 4 + eigen componenten | Designconsistentie + minimale bundle |
| Hosting | Vercel Pro (20 $/maand) | Wereldwijd edge-CDN, auto Git deploy, SSL inbegrepen |
| Analytics | Plausible (9 $/maand) | GDPR-vriendelijk, geen cookie banner, eenvoudig dashboard |
| Conversie-tracking | Formulier → webhook → CRM klant + email | Geen tagmanager, eigen pipeline |
| Form anti-spam | Honeypot + Cloudflare Turnstile invisible | Geen gebruikersfrictie, 100% spam geblokkeerd op 6 maanden |
| Sitemap + robots | Build-time generatie | Sitemap gesegmenteerd per taal, robots.txt staat AI-crawlers toe |
| JSON-LD | Organization + LocalBusiness + Article + FAQPage + Service + BreadcrumbList | Volledige E-E-A-T + AEO dekking |
De volledige broncode wordt versioned op het Git-account van de klant en automatisch deployed bij elke push. De klant kan teksten aanpassen via een lichte admin-interface (Decap CMS) zonder ons te raadplegen.
6. De 7 valkuilen die we (bijna) vermeden
Eerlijke lijst van fouten die we bijna of gedeeltelijk maakten:
- Wix-visuals zoals ze waren behouden (lage resolutie, zonder alt) → opgelost door een fotoshoot ter plaatse te vragen halverwege, 1.200 € meerkost maar visuals die verschil maken
- Geen NL-versie bij lancering → beslissing in fase 2 om NL en EN vanaf D1 op te nemen in plaats van V2. Verdrievoudigt i18n-werk maar voorkomt latere hreflang-herwerking
- Klantcase-rédaction onderschatten → 3 klantcases = 3 dagen redactie in plaats van geplande dag, omdat klanten van Bedrijf X moesten worden geïnterviewd
- Oude Wix-URLs van versie 2021 negeren → audit vond er 3 nog geïndexeerd, in extremis geredirect
- Go-live op vrijdagavond lanceren → goede praktijk: go-live dinsdagochtend om 4 dagen actieve support achter te hebben
- Vergeten sitemap aan GSC voor te leggen op D-dag → binnen 2u na go-live gedaan, belangrijk om indexering te versnellen
- Wix te vroeg uitschakelen → Wix-account 30 dagen na go-live actief gelaten voor mogelijke rollback, pas uitgeschakeld na bevestiging dat alles werkte
7. Cijfermatige resultaten maand per maand
Alle metrieken komen uit Google Search Console (gefilterd op 50 doel-trefwoorden gedefinieerd met klant in fase 1) en het klant-CRM voor gekwalificeerde leads.
| Maand | SEO-bezoeken | Gemiddelde positie | Trefwoorden top 10 | Gekwalificeerde leads |
|---|---|---|---|---|
| M0 (voor) | 280 | 16,4 | 3 | 0,8 |
| M+1 | 245 | 14,2 | 5 | 1,2 |
| M+2 | 352 | 11,8 | 8 | 2,5 |
| M+3 | 498 | 9,7 | 12 | 4,1 |
| M+4 | 617 | 7,9 | 16 | 6,8 |
| M+5 | 894 | 6,5 | 21 | 10,2 |
| M+6 | 1.155 | 5,2 | 27 | 14,0 |
Data-interpretatie:
- Maand +1: normale dip — Lichte verkeerafname (-12%) terwijl Google nieuwe URLs herontdekt en herindexeert. Posities beginnen al te stijgen (teken dat CWV beter worden waargenomen)
- Maand +2 tot +3: CWV + structuureffect — Overgang naar groene zone van Core Web Vitals deblokkeert snel ranking op queries waar klant op positie 11-20 zat. +78% verkeer vs M0
- Maand +4 tot +6: content-effect — FAQ, gestructureerde klantcases en nieuw blogartikel (gepubliceerd M+2) beginnen op long-tail te ranken. Groei versnelt
- Conversies × 17 — Verkort formulier (12 → 4 velden) + duidelijke mobiele CTA + directe belknop heeft conversieratio met ~4 vermenigvuldigd. Gecombineerd met verkeer × 4, leads × 17
Lessen en aanbevelingen
Vijf lessen gedistilleerd uit dit project, toepasbaar op elke vergelijkbare B2B-KMO migratie van Wix, Squarespace of WordPress naar Next.js:
- URL-audit is goud waard. 95% van migraties die SEO laten kelderen, danken het aan niet-geredirecte 404. Mechanica, geen genialiteit: cartograferen, redirecten, verifiëren via crawl
- Content wordt herschreven, niet gemigreerd. Slecht geoptimaliseerde tekst migreren naar performante stack geeft snelle site die nog steeds weinig zichtbaar is. Herschrijven met gestructureerde H2/H3, FAQ, schemas vooraan is wat LLM-citaties deblokkeert
- Meertalig vanaf D1 indien relevant. Een 2e taal toevoegen aan goed gemaakte Next.js-site kost 25-40% van initiële forfait. Achteraf inbouwen na 6 maanden kost 80-120%
- Meten voor EN na. Zonder propere GSC-baseline voor migratie is ROI niet bewijsbaar. Alles exporteren in maand -1, CSV-geschiedenis bewaren voor vergelijking
- Conversie telt evenveel als verkeer. Verkeer verdubbelen van site die 0,3% converteert, geeft site die 0,3% converteert met 2× meer bezoekers. Beide samen behandelen is niet onderhandelbaar
Read next
Next.js vs WordPress in 2026: wat kiezen voor een Belgische kmo?
Eerlijke vergelijking Next.js vs WordPress voor kmo's: echte kosten, prestaties, SEO, onderhoud, beveiliging, flexibiliteit. Wanneer welke keuze maken afhankelijk van je profiel.
Migreren van WordPress naar Next.js: stappenplan 2026
Volledig plan om een WordPress-site naar Next.js static export te migreren zonder SEO te verliezen: audit, content-export, 301-redirects, UI-redesign, prestatiewinst meten.
Next.js static export en Core Web Vitals: het 2026 playbook
Alle optimalisaties toegepast op Next.js static export sites om 95+ PageSpeed mobiel te halen: font-strategie, CSS, LCP, INP, CLS, Framer Motion valkuilen, hosting.
