Shopify migratie zonder verrassingen: de checklist met data, redirects, SEO, betalingen, checkout, cutover en monitoring. Plus wanneer je beter niet migreert.
Een Shopify migratie gaat zelden mis op de techniek. Hij gaat mis op wat niemand heeft opgeschreven: een redirect die ontbreekt, een betaalmethode die niet is getest, een klant die niet kan inloggen. Dit is de operationele checklist die je van begin tot einde kunt afwerken.
Wil je eerst weten waar het in de praktijk misgaat? Lees dan migreren naar Shopify: wat gaat er mis. Draait het vooral om je rankings? Dan hoort webshop migratie zonder SEO-verlies erbij. Dit artikel is het werkdocument: wat doe je, in welke volgorde, en wanneer ben je klaar.
Voor je begint: past Shopify wel?
Migreren naar Shopify is een middel, geen doel. Check eerst of je de juiste reden hebt. Goede redenen:
- Je betaalt te veel voor hosting, onderhoud en updates van je huidige platform.
- Je team wil zelf kunnen werken zonder developer voor elke wijziging.
- Je webshop is traag of instabiel en je wilt dat uitbesteden aan een platform.
- Je assortiment en logica passen binnen wat Shopify standaard kan.
Wil je de afweging op hoofdlijnen zien? Dan staat die in Magento vs Shopify. Een overzicht van het hele traject vind je op onze pagina over webshop migratie.
Stap 1: scope en inventaris
Begin met een lijst van alles wat je huidige shop doet. Niet wat je denkt dat hij doet. Wat hij daadwerkelijk doet.
- Alle content-types: producten, categorieën, CMS-pagina's, blogposts, merken, filterpagina's.
- Alle koppelingen: ERP, voorraadsysteem, boekhouding, PIM, marktplaatsen, vergelijkers.
- Alle extensies of plugins, met per stuk de vraag: waarvoor gebruiken we dit nog?
- Alle afwijkende logica: staffelprijzen, klantgroepen, B2B-prijslijsten, bundels, maatwerkvelden.
- Alle e-mails en templates die klanten krijgen.
De rekenstap: elk onderdeel krijgt één van drie labels. Standaard in Shopify, via app, of maatwerk. Het aantal items onder "maatwerk" bepaalt je budget en doorlooptijd meer dan het aantal producten.
Stap 2: data-inventaris en migratieroute
Wat gaat mee, en hoe? Dit is de basis:
| Data | Meenemen? | Aandachtspunt |
|---|---|---|
| Producten en varianten | Ja | Shopify kent een beperkt aantal opties per product. Check de actuele limieten in de Shopify-documentatie. |
| Categorieën | Ja, als collections | Boomstructuur wordt een platte structuur met handmatige of automatische collections. |
| Klanten | Ja | Wachtwoorden gaan niet mee. |
| Orders | Als historie | Ze komen binnen als gearchiveerde data, niet als lopende orders. |
| CMS-pagina's en blogs | Ja | Meestal deels handmatig, vooral bij page builders. |
| Redirects | Ja, bouwen wij | Zie stap 3. |
| Reviews | Afhankelijk | Hangt af van de review-app die je kiest. |
Voor de overdracht gebruik je meestal een importtool zoals Matrixify, een CSV-import of een eigen script via de Shopify Admin API. Matrixify noemt op haar eigen pagina's producten, klanten, orders, collecties en redirects als te importeren data, inclusief een dry run. Dat is vendor-informatie: test het zelf op een kopie voordat je erop bouwt.
Het wachtwoordprobleem
Shopify importeert geen wachtwoorden van klanten. Wachtwoorden zijn gehasht en dat kun je niet overzetten. Dit geldt voor vrijwel elke platformwissel.
Concreet betekent dit:
- Klanten moeten bij hun eerste bezoek een nieuw wachtwoord instellen.
- Stuur vooraf en op de dag van livegang een e-mail met uitleg en een directe link.
- Shopify Plus heeft ruimere mogelijkheden voor bulk-uitnodigingen. Op andere plans gebruik je een app. Controleer de actuele opties.
- Overweeg of je klanten nog een account nodig hebben. Bij veel shops koopt het merendeel gewoon als gast.
Is je shop B2B en werken klanten dagelijks in hun account? Dan is dit meer dan een detail. Plan er een eigen communicatiemoment voor in.
Stap 3: de redirect map (1:1)
Shopify dwingt een vaste URL-structuur af. Producten staan onder /products/, collections onder /collections/, pagina's onder /pages/ en blogs onder /blogs/. Dat prefix kun je niet weghalen. Je oude URL's veranderen dus vrijwel altijd.
Daarom heb je een redirect map nodig. Zo bouw je die:
- Exporteer alle URL's van je oude shop. Gebruik je sitemap, een crawl met een tool als Screaming Frog en de data uit Google Search Console.
- Voeg URL's toe die verkeer of links hebben, ook als ze niet meer in je sitemap staan.
- Koppel elke oude URL aan de beste nieuwe URL. Eén op één, waar mogelijk.
- Laad de koppelingen in via Shopify: Online Store, Navigation, URL Redirects. Daar bestaat een importfunctie voor CSV-bestanden. Controleer de actuele werking en limieten in de Shopify-documentatie.
- Test de hele lijst op de staging- of voorbeeldomgeving, voordat je live gaat.
Let op deze valkuilen:
- Redirectketens. Oud naar tussenstap naar nieuw kost crawl budget en snelheid. Verwijs altijd direct naar het eindpunt.
- Alles naar de homepage. Google behandelt dat al snel als een soft 404. Redirect naar de meest relevante pagina.
- Filter- en parameter-URL's. Beslis bewust welke je meeneemt en welke je laat vervallen.
- Categorie naar collection. Een categorie met 400 producten wordt geen collection met 400 handmatige producten. Bepaal vooraf de logica (tags, metafields, regels).
Meer over het SEO-deel lees je in webshop migratie zonder SEO-verlies.
Stap 4: SEO behouden
De redirect map is de helft. De andere helft is dat de nieuwe pagina's inhoudelijk niet slechter zijn dan de oude.
- Neem title tags, meta descriptions en H1's 1:1 over, tenzij je ze bewust verbetert.
- Behoud je productteksten en categorieteksten. Lege collection-pagina's zijn de meest voorkomende SEO-fout na een migratie.
- Neem canonicals, hreflang (bij meerdere talen) en structured data mee. Controleer Product-schema, Breadcrumbs en FAQ's in de uitvoer van je nieuwe theme.
- Maak een nieuwe XML-sitemap beschikbaar. Shopify genereert die automatisch.
- Behoud afbeeldingsnamen en alt-teksten waar mogelijk.
- Meet de baseline: noteer vooraf je top-pagina's, clicks, posities en omzet uit organisch verkeer. Zonder nulmeting kun je achteraf niets bewijzen.
Wissel je ook van domein? Dan is dat een tweede migratie bovenop de eerste. Doe dat niet tegelijk, tenzij het echt moet.
Stap 5: apps of maatwerk
Shopify is sterk in standaard. Een app lost veel op, maar elke app kost maandelijks geld en kan je thema trager maken.
Vuistregel voor de keuze:
- Standaard Shopify als de functie erin zit. Gebruik die.
- App als de functie generiek is en de app breed wordt gebruikt: reviews, e-mailmarketing, zoekfunctie, abonnementen.
- Maatwerk als de logica uniek is voor jouw bedrijf: ERP-koppeling, specifieke prijsregels, B2B-processen. Dat doen we met een eigen Shopify-app of via Shopify Functions.
Tel de apps op. Vijftien apps van elk 20 tot 50 euro per maand is een serieuze post op je jaarbegroting. Een overzicht van wat het geheel kost staat op Shopify kosten, en per groeifase in Shopify kosten per groeifase.
Stap 6: betalingen
Het wordt pas echt als er geld moet binnenkomen.
- Nederlandse klanten verwachten iDEAL. Controleer welke provider je gebruikt en of iDEAL, creditcard, Bancontact en eventueel achteraf betalen beschikbaar zijn voor jouw situatie en land. Beschikbaarheid hangt af van je provider en plan.
- Doe testtransacties met elke betaalmethode, inclusief mislukte betalingen en terugbetalingen.
- Controleer de kosten per transactie. Die kunnen afwijken van wat je nu betaalt.
- Check hoe betalingen in je boekhouding terechtkomen en of de uitbetalingen kloppen.
Lees ook de aparte uitleg over iDEAL en Klarna op Shopify.
Stap 7: checkout
De checkout is het onderdeel waar de meeste klanten afhaken en waar Shopify het strengst is. Je krijgt een bewezen checkout, maar met beperkte vrijheid.
- Op standaard plans pas je de checkout beperkt aan. Op Shopify Plus heb je meer mogelijkheden via checkout extensibility. Controleer actuele verschillen per plan.
- Maak een lijst van alles wat je nu in je checkout doet: extra velden, bedrijfsgegevens, btw-nummer, verzendregels, cadeauopties.
- Bepaal per punt of het kan in Shopify, via een app, of niet.
- Test verzendtarieven, btw-regels en kortingscodes met echte scenario's. Denk aan buitenlandse klanten en zakelijke bestellingen.
Achtergrond staat in Shopify checkout extensibility.
Stap 8: livegang en cutover
Een goed cutover-plan past op één A4. Het bevat wie wat doet en op welk moment.
Vooraf:- Content freeze op de oude shop: geen nieuwe producten of wijzigingen meer.
- Laatste data-import van producten, voorraad, klanten en orders uit de oude shop (delta-import).
- Redirect map volledig geladen en getest.
- Betalingen, verzending en e-mails getest met echte orders.
- TTL van je DNS-records verlaagd, zodat de omschakeling snel doorwerkt.
- Terugvalscenario: hoe ga je terug als het misgaat?
- DNS wijzigen naar Shopify.
- SSL-certificaat controleren.
- Testorder plaatsen met een echte betaling.
- Sample van 50 tot 100 oude URL's controleren op correcte redirect.
- Analytics, tracking pixels en conversie-tracking controleren.
- Sitemap indienen in Search Console.
Kies een rustig moment. Niet vlak voor Black Friday, niet midden in je piekweek.
Stap 9: monitoring na livegang
De migratie is niet klaar op het moment van livegang. De eerste weken bepalen of je rankings terugkomen.
- Search Console, dagelijks in week 1. Kijk naar dekking, crawlfouten en 404's. Elke 404 met verkeer krijgt een redirect.
- Indexatie. Controleer of belangrijke pagina's geïndexeerd blijven en of oude URL's worden vervangen door nieuwe.
- Posities en clicks. Vergelijk met je baseline. Verwacht in de eerste weken schommelingen. Blijven ze structureel lager, dan zoek je de oorzaak.
- Omzet en conversie. Vergelijk per betaalmethode en device. Een daling in één segment wijst vaak op een specifiek probleem.
- Klantvragen. Wachtwoordproblemen, ontbrekende bestellingen en verkeerde prijzen komen als eerste via de klantenservice binnen.
Checklist om af te vinken
- [ ] Scope en inventaris compleet, elk onderdeel gelabeld (standaard, app, maatwerk)
- [ ] Datamigratie getest op een kopie (producten, klanten, orders)
- [ ] Klantcommunicatie over nieuw wachtwoord klaar
- [ ] Redirect map 1:1 gebouwd en getest
- [ ] SEO-baseline vastgelegd, titles en teksten overgenomen
- [ ] Apps geselecteerd, kosten opgeteld
- [ ] Maatwerk en koppelingen gebouwd en getest
- [ ] Alle betaalmethoden getest, inclusief iDEAL
- [ ] Checkout, verzending en btw getest
- [ ] Cutover-plan en terugvalscenario klaar
- [ ] DNS, SSL en tracking gecontroleerd op livegang
- [ ] Search Console gemonitord, 404's opgelost
Hoe lang duurt het?
Een eerlijk antwoord is een bandbreedte, en die hangt af van je scope. Dit zijn indicaties, geen toezeggingen:
| Type shop | Indicatie doorlooptijd |
|---|---|
| Klein assortiment, weinig koppelingen, standaard thema | enkele weken tot ruim twee maanden |
| Middelgroot assortiment, een paar koppelingen, eigen thema | ongeveer twee tot vijf maanden |
| Groot assortiment, ERP/PIM, B2B-logica, maatwerk | vijf maanden of langer |
Wat de tijd het sterkst beïnvloedt: aantal koppelingen, hoeveel maatwerk, kwaliteit van je bestaande data en hoe snel jij beslissingen neemt. Dat laatste wordt vaak onderschat.
Wanneer NIET naar Shopify migreren
De eerlijke versie: Shopify is niet voor iedereen de beste keuze.
- Je shop leunt zwaar op complexe, unieke logica. Denk aan geavanceerde configurators, complexe prijsmodellen of diep verweven processen. Dan loop je tegen de grenzen van het platform aan of betaal je veel voor workarounds.
- Je URL-structuur bepaalt hoeveel organisch verkeer je behoudt. De vaste
/products/en/collections/paden zijn een beperking. Met goede redirects overleef je dat, maar het blijft een risico. - Je huidige platform werkt prima. Een migratie is geen verbetering op zich. Is je probleem snelheid, dan is optimaliseren vaak goedkoper dan migreren.
- Je zit op Magento 2 en wilt snelheid. Dan kan Hyvä een betere route zijn dan overstappen. Zie ook onze Magento 2 migratie en de afweging in Magento vs Shopify.
- Je hebt geen ruimte voor een traject. Een migratie kost aandacht van je team, ook als wij het bouwen. Midden in een piek is dat een slecht moment.
Twijfel je? Laat eerst een nuchtere vergelijking maken. Die kost minder dan een verkeerde migratie.
Veelgestelde vragen
Hoe lang duurt een Shopify migratie?
Dat hangt af van je scope. Een kleine shop met standaard functionaliteit kan in enkele weken tot een paar maanden live. Een shop met ERP-koppelingen en maatwerk heeft al snel meerdere maanden nodig. Zie de tabel hierboven voor de indicatie.
Verlies ik mijn rankings als ik migreer naar Shopify?
Niet per definitie, maar een tijdelijke schommeling is normaal. Het risico zit in ontbrekende redirects, verdwenen teksten en technische fouten. Met een 1:1 redirect map, behouden content en goede monitoring beperk je dat. Garanties bestaan niet.
Gaan klantwachtwoorden mee naar Shopify?
Nee. Wachtwoorden worden niet geïmporteerd omdat ze gehasht zijn. Klanten stellen bij hun eerste bezoek een nieuw wachtwoord in. Communiceer dit vooraf met een duidelijke e-mail.
Kan ik mijn oude orders meenemen?
Ja, als historie. Met een importtool of eigen script komen ze in Shopify terecht. Ze zijn dan bedoeld om in te zien en te analyseren, niet om opnieuw te verwerken.
Kan ik mijn URL-structuur behouden?
Gedeeltelijk. Het /products/- en /collections/-prefix staat vast. Je kunt wel de laatste delen (de handles) gelijk houden en alles redirecten. Zo blijft het verlies zo klein mogelijk.
Wil je dit samen doorlopen?
Stuur ons je huidige platform en je belangrijkste koppelingen. Dan zeggen wij eerlijk of Shopify past, wat het ongeveer vraagt en waar de risico's zitten. Neem contact op en je praat direct met de developers die het bouwen. Meer over Shopify bij ons vind je op onze Shopify-pagina.

Geschreven door Ruthger Idema
15+ jaar ervaring in e-commerce development. Gespecialiseerd in Magento, Shopify en Laravel maatwerk.
Meer over ons team →


