De meeste migraties van WooCommerce naar Shopify lopen niet stuk op de data. Producten exporteren en in Shopify importeren is een dag werk. Migraties lopen stuk op de drie dingen eromheen: de URL-structuur die je SEO breekt, de pluginfunctionaliteit zonder Shopify-equivalent, en de custom PHP-logica die iemand vier jaar geleden schreef en niemand documenteerde.
Deze gids geeft de realistische versie. Wat er echt meegaat, wat niet, wat het kost, hoe lang het duurt, en het redirectwerk dat bepaalt of je je organische verkeer behoudt of een kwartaal besteedt aan het opnieuw opbouwen ervan.
Moet je eigenlijk wel migreren?
Goede redenen om over te stappen:
- Onderhoud en hosting van WooCommerce kosten merkbaar engineeringtijd
- Pluginconflicten leggen de winkel plat bij WordPress-core-updates
- De performance is vastgelopen en is niet te herstellen zonder groot werk
- Je wilt Shopify-native mogelijkheden: Shop Pay, Markets voor internationale verkoop, Plus B2B
- Beveiligingspatches en PCI-compliance zijn nu jouw probleem in plaats van dat van een leverancier
Redenen om te blijven:
- Diep ingebouwde custom WooCommerce-functionaliteit die niet vertaalt: ongebruikelijke btw-constructies, complexe abonnementslogica, afwijkende fulfilmentstromen
- Je team heeft WordPress-kennis en geen Shopify-kennis
- Je blog ís het bedrijf en je leunt op WordPress-specifieke contentarchitectuur
- Je marges zijn dun genoeg dat de transactiekosten van Shopify je economie wezenlijk veranderen
WooCommerce is geen slechte software. De meeste winkels die migreren doen dat omdat de onderhoudslast ze inhaalde, niet omdat WooCommerce ophield te werken.
De audit vóór de migratie (doe dit voor al het andere)
Twee tot drie dagen audit voorkomt de meeste dure verrassingen. Documenteer:
Data-inventarisatie
- Aantal producten, aantal varianten, en of producten gebruikmaken van de grouped-, external- of variable-met-complexe-prijzen-types van WooCommerce
- Custom velden (ACF, custom taxonomieën) die Shopify-metafields moeten worden
- Aantal klanten en of je wachtwoord-hashes hebt (dat heb je niet; klanten moeten resetten)
- Omvang van de orderhistorie en hoe ver terug je die nodig hebt
- Aantal blogberichten en de omvang van je afbeeldingsbibliotheek
Plugin-audit
Een typische WooCommerce-winkel draait 30-50 plugins. Zet ze allemaal op een lijst en markeer elke: vervangen door Shopify-native, vervangen door een Shopify-app, vraagt maatwerk, of valt af. In die lijst zit je budget.
URL-inventarisatie
Crawl je hele site met Screaming Frog of exporteer je XML-sitemap. Elke geïndexeerde URL heeft een bestemming nodig. Dit wordt de redirectmap.
Nulmeting
Leg je huidige organische verkeer per pagina vast, plus Core Web Vitals, laadtijden en conversieratio. Die heb je nodig om aan te tonen dat de migratie hielp in plaats van schaadde.
Wat meegaat en wat niet
| Data | Gaat mee? | Notities |
|---|---|---|
| Producten, varianten, afbeeldingen | Ja | Schoon via migratietool of CSV |
| Productcategorieën | Ja | Worden Shopify-collecties |
| Klantgegevens | Ja | Wachtwoorden niet; klanten resetten bij eerste login |
| Orderhistorie | Ja | Alleen historisch; niet bewerkbaar als live bestellingen |
| Blogberichten | Ja | Structuur versimpelt; custom post types gaan verloren |
| SEO-meta (Yoast / Rank Math) | Ja, met de juiste tool | Sommige tools mappen deze automatisch naar de SEO-velden van Shopify, wat echt consultanttijd scheelt |
| Custom velden (ACF) | Handmatig | Map naar Shopify-metafields; plan het schema vóór de migratie |
| Reviews | Hangt ervan af | Native Woo-reviews exporteren; externe review-plugins vragen hun eigen migratie |
| Abonnementen | Nee | Aparte werkstroom via Recharge, Skio of Loop |
| Kortingscodes | Gedeeltelijk | Simpele codes gaan mee; complexe regels moeten vaak opnieuw gebouwd worden |
| Custom PHP-logica | Nee | Opnieuw bouwen als Shopify Functions, apps of themacode |
| WordPress-gebruikers en -rollen | Nee | Shopify-medewerkersaccounts werken volgens een ander model |
Stap 1: Datamigratie
Drie routes:
- Migratietools (Cart2Cart, LitExtension, Matrixify). $59-$500 afhankelijk van de catalogusomvang. Het snelst voor standaardcatalogi. Sommige mappen de SEO-velden van Yoast en Rank Math direct naar de SEO-velden van Shopify, wat op zichzelf al echt consultantwerk vervangt.
- CSV-export en -import. Gratis, handmatiger, meer controle. Goed voor kleinere catalogi waar je de data tijdens de overstap wilt opschonen.
- Custom scripts via de Shopify Admin API. Nodig bij complexe metafield-mapping of ongebruikelijke datastructuren.
Welke route je ook kiest: migreer eerst naar een developmentwinkel, niet naar je uiteindelijke live winkel. Bekijk de geïmporteerde data goed, repareer wat verkeerd overkwam, en beslis dan of je schoon opnieuw importeert of ter plekke repareert.
Veelvoorkomende dataproblemen na de import: varianten die samenvallen of dubbel staan, afbeeldingen in de verkeerde volgorde of zonder alt-tekst, afgevlakte categoriehiërarchieën, productbeschrijvingen met WordPress-shortcodes als letterlijke tekst, en prijzen die zijn geïmporteerd zonder dat de btw-afhandeling bij je setup past.
Stap 2: URL-structuur en 301-redirects (de SEO-kritieke stap)
Hier slagen of falen migraties. WooCommerce en Shopify gebruiken verschillende URL-structuren en geen van je URL's komt na de overstap nog overeen.
| Contenttype | WooCommerce-URL | Shopify-URL |
|---|---|---|
| Product | /product/red-shoes/ |
/products/red-shoes |
| Categorie | /product-category/footwear/ |
/collections/footwear |
| Blogbericht | /2024/03/post-title/ |
/blogs/news/post-title |
| Pagina | /about-us/ |
/pages/about-us |
| Tagarchief | /product-tag/waterproof/ |
Meestal geen equivalent; redirect naar de dichtstbijzijnde collectie |
Het proces:
- Exporteer elke geïndexeerde URL met Screaming Frog, je sitemap en het Pagina's-rapport van Search Console. Neem producten, collecties, blogberichten, pagina's, tagarchieven en gepagineerde URL's met backlinks mee.
- Map elke oude URL naar zijn Shopify-equivalent in een spreadsheet. Waar geen equivalent bestaat, map je naar de dichtstbijzijnde relevante pagina, niet naar de homepage. Redirects naar de homepage behandelt Google als soft 404's.
- Importeer de redirectmap in Shopify. Shopify heeft een native functie voor URL-omleidingen (Online Store > Navigatie > URL-omleidingen) die CSV-import accepteert. Voor zeer grote maps gaan apps als Easy Redirects of Bulk Redirects er comfortabeler mee om.
- Zet de redirects live vóór of bij de livegang. Niet de week erna.
- Behoud title tags en meta descriptions. Exporteer ze uit Yoast of Rank Math en importeer ze via CSV in de SEO-velden van Shopify.
Winkels die dit overslaan verliezen regelmatig 30-60% van hun organische verkeer in de weken na livegang, en dat komt niet vanzelf terug. Winkels met een schone redirectmap zien doorgaans een bescheiden dip in week 1-4 terwijl Google opnieuw crawlt, en daarna herstel binnen ongeveer acht weken.
Stap 3: Thema en ontwerp
Probeer je WooCommerce-thema niet pixel voor pixel na te bouwen. Shopify-thema's zijn anders opgebouwd en die match afdwingen kost meer dan het oplevert.
Twee verstandige routes:
- Begin bij een solide basisthema (Dawn, of een premium thema dat dicht bij je wensen zit) en richt het in op je merk. Het snelst, goedkoopst en best te onderhouden.
- Maatwerk themaontwikkeling als je merk specifieke interacties vraagt of je merchandising ongebruikelijk is. Begroot daarnaar.
Behoud de SEO-positieve structuur van je bestaande content. Versimpel geen koppenhiërarchie, verwijder geen interne links en kort geen productbeschrijvingen in tijdens de migratie. Verander één ding tegelijk; tegelijk migreren én herontwerpen maakt het onmogelijk te achterhalen wat een verkeersverandering na livegang veroorzaakte.
Stap 4: Apps en functionaliteit mappen
Neem je plugin-audit en wijs elke regel toe:
| WooCommerce-plugin | Shopify-equivalent |
|---|---|
| Yoast / Rank Math | Native SEO-velden plus een SEO-app voor schema en audits |
| WooCommerce Subscriptions | Recharge, Skio of Loop (apart migratieproject) |
| Mailchimp voor WooCommerce | Klaviyo, Omnisend of Shopify Email |
| Plugins voor productreviews | Judge.me, Loox, Okendo, Yotpo |
| WooCommerce Bookings | Tipo, Appointo of vergelijkbare boekingsapps |
| Advanced Custom Fields | Shopify-metafields (plan het schema vóór de migratie) |
| Elementor / Divi | Shopify 2.0-secties, of een paginabouwer (Replo, Shogun, PageFly) |
| Wordfence / beveiligingsplugins | Niet nodig; Shopify regelt dit |
| Cachingplugins | Niet nodig; het CDN van Shopify regelt dit |
| Prijzen per klantrol | Shopify B2B (Plus), of een wholesale-app |
Alles wat in de kolom "vraagt maatwerk" overblijft, is waar je budget heen gaat. Vraag daar specifiek offertes op voordat je je aan een planning vastlegt.
Stap 5: Betalingen, btw en verzending
- Betalingen. Zet Shopify Payments aan waar beschikbaar, plus elke extra gateway die je klanten verwachten. Test een echte transactie van begin tot eind, inclusief terugbetaling.
- Btw. Shopify Tax dekt de meeste standaardsituaties. Had je een complexe WooCommerce-btw-configuratie (Avalara, custom regels per productklasse), verifieer dan vóór livegang dat de btw correct berekent op testbestellingen in elke regio waar je verkoopt.
- Verzending. Bouw je verzendzones en -tarieven opnieuw op. Test dat elk product gedekt wordt door minstens één actieve verzendservice; gaten hier veroorzaken later mislukte checkouts en afkeuringen in Merchant Center.
Stap 6: Testen en livegang
Test elk pad dat een klant kan nemen, op desktop en mobiel:
- Collecties doorbladeren, filteren, zoeken
- De productpagina van elk producttype dat je verkoopt (simpel, met varianten, bundel, abonnement)
- Toevoegen aan winkelwagen, winkelwagenlade, winkelwagenpagina
- Gastafrekenen en afrekenen met account
- Elke betaalmethode
- Kortingscodes toepassen
- Levering van de orderbevestigingsmail
- Btw-berekening voor elke verzendregio
- Alle externe integraties: ERP, boekhouding, e-mailplatform, 3PL, reviewplatform
Volgorde van livegang:
- Bevestig dat de redirects geladen en getest zijn tegen een steekproef van 20-30 URL's.
- Wijs de DNS naar Shopify.
- Dien de nieuwe XML-sitemap direct in bij Google Search Console.
- Verifieer de tracking: GA4, Meta-pixel en CAPI, en de conversietags van Google Ads vuren allemaal.
- Controleer 50 redirects steekproefsgewijs live.
- Houd de WooCommerce-site 30 dagen bereikbaar (niet verwijderd) als terugvaloptie.
Stap 7: De 30 dagen na livegang
Dit is de fase die de meeste gidsen overslaan en de meeste winkels onderschatten.
- Search Console dagelijks de eerste twee weken. Let op dekkingsfouten en crawl-afwijkingen. Repareer kapotte redirects binnen 48 uur nadat je ze vindt.
- Organisch verkeer per landingspagina vergeleken met je nulmeting. Een dip van 10-20% in week 1-3 is normaal. Een daling van 40%+ betekent dat redirects kapot zijn.
- Conversieratio per apparaat tegenover de nulmeting. Themawijzigingen raken de mobiele CVR vaak sterker dan die op desktop.
- Volume aan klantvragen. Reken op een piek. Klanten raken in de war door wachtwoordresets, lopen vast op het opzoeken van bestellingen en hebben vragen over de gewijzigde navigatie. Zorg voor bezetting.
- 404-monitoring. De Shopify-admin maakt 404's slecht zichtbaar. Gebruik Search Console en logmonitoring om URL's te vangen die je in de map miste.
Realistische kosten en doorlooptijden
| Winkelprofiel | Doorlooptijd | Kosten via bureau |
|---|---|---|
| Onder 500 producten, geen custom functionaliteit, nauwelijks SEO-historie | 2-4 weken | Zelf doen haalbaar, of $2.000-$4.000 |
| Onder 5.000 producten, standaardfunctionaliteit, actieve SEO | 4-6 weken | $3.000-$8.000 |
| 5.000-20.000 producten, afhankelijk van custom plugins | 6-10 weken | $8.000-$20.000 |
| Grote catalogus, abonnementen, maatwerkontwikkeling | 10-16 weken | $20.000-$75.000 |
Uitloop komt vrijwel altijd uit drie bronnen: gaten in custom functionaliteit die halverwege het project opduiken, een redirectmap die te laat begon, en complexiteit van abonnementsdata die pas na het vaststellen van het plan boven water komt. Alle drie zijn te voorkomen met een degelijke audit vooraf.
Veelgemaakte migratiefouten
- De redirectmap overslaan. De duurste fout die je kunt maken. Een goedkope migratie die 40% van je verkeer kost, is niet goedkoop.
- Alles naar de homepage redirecten. Google behandelt die als soft 404's. Map naar de dichtstbijzijnde relevante pagina.
- Tegelijk migreren en herontwerpen. Als het verkeer beweegt, weet je niet welke wijziging het deed.
- Abonnementen te laat ontdekken. Start de werkstroom voor abonnementsmigratie in week één, niet in week zes.
- Geen metafield-schema plannen. Metafields achteraf vullen nadat de producten geïmporteerd zijn, is aanzienlijk pijnlijker dan ze vooraf mappen.
- WooCommerce op de dag van livegang verwijderen. Houd het 30 dagen bereikbaar. Je gaat het nodig hebben als referentie.
- Testen afraffelen om een datum te halen. Twee weken uitstel kost minder dan een kapotte checkout op een live winkel.
- Te weinig supportbezetting de eerste twee weken. Alleen de golf wachtwoordresets al zal je verrassen.
Wanneer je iemand inhuurt
Een winkel met minder dan 500 producten, zonder custom functionaliteit en met weinig organisch verkeer kan een technisch comfortabele eigenaar in een paar weekenden migreren. Alles daarboven kent afwegingen waarbij fouten duur en stil zijn.
Waar je echt voor betaalt is niet de dataverhuizing. Het zijn de redirectmap, de analyse van pluginfunctionaliteit en de monitoring na livegang, want daar verliezen migraties stilletjes geld. Bekijk hoe wij Shopify-migraties en -ontwikkeling aanpakken: eerst audit, redirectmap vóór de bouw begint, en 30 dagen monitoring na livegang.
Veelgestelde vragen
Wat kost een migratie van WooCommerce naar Shopify?
Zelf doen met een migratietool kost $59-$500. Migraties via een bureau liggen doorgaans tussen $3.000 en $15.000 voor standaardwinkels, en $15.000-$75.000 voor complexe catalogi met abonnementen, bijzondere producttypes of veel maatwerk. De prijs wordt bepaald door datacomplexiteit, gaten in custom functionaliteit en de omvang van het SEO-werk.
Hoe lang duurt een migratie van WooCommerce naar Shopify?
Standaardwinkels onder 5.000 producten zonder complexe custom functionaliteit: 4-6 weken. Gemiddelde complexiteit met afhankelijkheid van custom plugins en een actieve SEO-historie: 6-10 weken. Complexe winkels met grote catalogi, abonnementen of veel maatwerk: 10-16 weken. De datamigratie zelf duurt een dag; het werk eromheen kost de weken.
Schaadt migreren naar Shopify mijn SEO?
Ja, als je het redirectwerk overslaat. Winkels die live gaan zonder complete 301-redirectmap verliezen routinematig 30-60% van hun organische verkeer. Met een schone redirectmap reken je op een bescheiden dip in week 1-4 terwijl Google opnieuw crawlt, en herstel binnen ongeveer 8 weken. De redirectmap is het deliverable met de hoogste inzet van het hele project.
Wat gebeurt er met mijn WooCommerce-abonnementen?
Die gaan niet automatisch mee. Data uit WooCommerce Subscriptions moet gemigreerd worden naar een Shopify-abonnementsapp als Recharge, Skio of Loop, meestal samen met het migratieteam van die leverancier en met het opnieuw tokeniseren van betaalmethodes. Plan dit als eigen werkstroom en begin er vroeg mee; het is de meest voorkomende oorzaak van uitloop.
Kan ik mijn WordPress-blog migreren naar Shopify?
Ja, berichten en afbeeldingen gaan mee, maar het blogsysteem van Shopify is minder flexibel dan WordPress. Je verliest custom post types, custom taxonomieën buiten tags, en functionaliteit van WordPress-specifieke plugins. Voor contentgedreven bedrijven waar de blog veel verkeer brengt, is WordPress op een subdomein naast Shopify houden een legitieme optie.
Wil je een echt bedrag voor jouw webshop?
Stuur ons de URL en de omvang van je catalogus. We komen terug met een vaste offerte en de lijst met templates die erin zit, zonder gesprek tenzij je dat wilt.
Vraag een offerte aan