Shopify migratie: checklist voor overstappen van WooCommerce, Magento of Lightspeed zonder SEO-verlies

Overstappen naar Shopify vanaf WooCommerce, Magento of Lightspeed? Deze Shopify migratie checklist helpt je met data, redirects, SEO en livegang.

TL;DR: Bij een Shopify migratie hou je je posities in Google als je het eerst als SEO-klus ziet en pas daarna als data-import. Zet elke oude URL op een lijst en bepaal waar hij op Shopify naartoe gaat. Zet de 301-redirects klaar voordat je het domein omzet, en laat ze minstens een jaar staan. Neem je paginatitels, meta descriptions en structured data mee. Kijk daarna de eerste weken elke dag in Search Console. Producten, klanten en orders overzetten is zelden het probleem. Het meeste verkeer verlies je door vergeten redirects en URL's.

Wij bouwen Shopify-webshops en zetten bestaande webshops over naar Shopify voor merken in Nederland. In dit artikel lees je de checklist die we zelf gebruiken, inclusief de Shopify-details die vaak worden overgeslagen.

Wanneer is overstappen naar Shopify de moeite waard?

Overstappen naar Shopify loont meestal als je huidige platform je meer tijd kost dan het oplevert. Herkenbare signalen:

  • Te veel plugins. WooCommerce- en Magento 2-webshops draaien vaak tientallen extensies. Elke update kan iets kapotmaken.
  • Hosting en beveiliging regel je zelf. Bij Shopify zitten hosting, een PCI-compliant checkout en platformupdates erbij.
  • Je marketingteam heeft voor elke wijziging een developer nodig. In een goed gebouwde Shopify-webshop past het team zelf secties en content aan.
  • Je wilt in meer EU-landen verkopen. Shopify Markets regelt valuta, talen en domeinen standaard.

Het ligt minder voor de hand als je afhankelijk bent van ingewikkelde B2B-prijzen of een sterk aangepaste checkout. Shopify Plus, maatwerk-apps of een headless opzet kunnen dat vaak oplossen. Zoek dat uit voordat je beslist.

Stap 1: Breng in kaart wat je nu hebt

Maak een volledige lijst voordat iemand aan Shopify begint:

  1. Crawl de hele site met Screaming Frog, Sitebulb of een vergelijkbare tool. Exporteer elke URL die Google kan indexeren: producten, categorieën, CMS-pagina's, blogs, afbeeldingen en pdf's.
  2. Zoek de URL's die verkeer opleveren. Exporteer de paginadata van de afgelopen 12 tot 16 maanden uit Google Search Console en GA4. Voeg de pagina's toe waar andere sites naar linken, uit Ahrefs of een vergelijkbare tool. Dit zijn je belangrijkste URL's.
  3. Leg vast waar je nu staat: klikken, vertoningen en gemiddelde positie per pagina, plus Core Web Vitals. Na de livegang vergelijk je met deze cijfers.
  4. Zet alle koppelingen met andere systemen op een rij: ERP, kassasysteem, magazijnsoftware, betaalproviders, reviews, e-mail en productfeeds. Voor elke koppeling heb je een Shopify-app of een maatwerkkoppeling nodig.
  5. Spreek een contentstop af. Producten en pagina's die je tijdens de migratie toevoegt, worden het vaakst vergeten.

Stap 2: Koppel elke oude URL aan een Shopify-URL

Hier gaat het meeste verkeer verloren. Shopify gebruikt vaste URL-paden die je niet helemaal kunt aanpassen. Producten staan onder /products/, collecties onder /collections/, pagina's onder /pages/ en blogs onder /blogs/<blognaam>/. Je oude platform gebruikte vrijwel zeker andere paden, dus bijna elke URL verandert.

Oud platformTypische oude URLShopify-URL
WooCommerce/product/blauwe-hoodie/, /product-category/hoodies//products/blauwe-hoodie, /collections/hoodies
Magento 2/blauwe-hoodie.html, /heren/hoodies.html/products/blauwe-hoodie, /collections/heren-hoodies
Lightspeed eComProduct- en categorie-slugs, vaak met een toevoeging, per taal/products/…, /collections/…, met taalmappen via Shopify Markets
Elk platform/blog/mijn-artikel//blogs/news/mijn-artikel

Maak de lijst in een spreadsheet, met één regel per oude URL. Houd je aan deze regels:

  • Koppel één op één waar het kan. Een product gaat naar hetzelfde product, een categorie naar de bijbehorende collectie. Gebruik de homepage alleen als het echt niet anders kan. Volgens Google kan het doorsturen van veel oude URL's naar de homepage worden gezien als een soft 404, en dat is in feite een foutmelding.
  • Houd de handles (het laatste deel van de URL) gelijk waar mogelijk. Dan blijft blauwe-hoodie gewoon blauwe-hoodie.
  • Stuur producten die je niet meer verkoopt naar de meest passende collectie, niet naar een 404-pagina.
  • Koppel elke taal apart. Verkoop je in NL, BE en DE, dan krijgt elke taalversie een eigen regel, naar de juiste map of het juiste domein in Shopify Markets.

Stap 3: Ken de redirect-regels van Shopify voordat je importeert

Redirects in Shopify zijn simpel, maar ze hebben grenzen waar veel migraties op stuklopen:

  • Een redirect werkt alleen als de oude URL niet (meer) bestaat. Shopify schrijft: "Je kunt alleen omleidingen instellen vanaf niet-werkende URL's", dus URL's die anders een 404 geven. Staat er op het oude pad nog een live product, collectie of pagina, dan negeert Shopify de redirect zonder waarschuwing (Shopify Helpcentrum).
  • Er is een maximum. Standaardabonnementen kunnen tot 100.000 redirects aan, Shopify Plus tot 20.000.000. Een grote Magento-catalogus met filter-URL's komt al snel in de buurt van die eerste grens.
  • Wildcards werken niet. Vul je /oude-blog/* in, dan slaat Shopify het sterretje op als gewoon teken. Die regel werkt dus nergens (test van Wislr, Engelstalig). Elke URL heeft een eigen regel nodig.
  • Sommige paden kun je niet doorsturen. Shopify blokkeert redirects vanaf URL's die beginnen met onder meer /apps, /cart, /orders, /services of /shop. URL's met een querystring (het deel na het ?) werken mogelijk niet zoals je verwacht.
  • Importeer ze als CSV in de admin via Content → Menu's → URL-omleidingen → Importeren. Voor heel grote aantallen gebruik je een bulktool zoals Matrixify.

Google adviseert om redirects "for as long as possible, generally at least 1 year" te laten staan, en om elke oude URL direct naar het eindadres te sturen in plaats van via een keten van redirects (Google Search Central, Engelstalig). Op Shopify laten wij ze gewoon staan.

Stap 4: Zet de data over, en weet wat niet meegaat

Volgens Shopify kun je producten, klanten, eerdere orders, cadeaubonnen en tegoed, blogs en pagina's overzetten. Dat kan met de hand, met CSV-bestanden, met een migratie-app, via de API of door een Shopify Partner in te huren (Shopify: Migreren naar Shopify).

Let hierop:

  • Productopbouw. Shopify heeft een maximum aan opties en varianten per product. Ingewikkelde Magento-producten moet je soms opsplitsen of met metafields (extra eigen velden op een product) opbouwen.
  • SEO-velden. Neem SEO-titels, meta descriptions, alt-teksten van afbeeldingen en productspecificaties mee, niet alleen namen en prijzen.
  • Orderhistorie. Je klantenservice en je Klaviyo-segmenten hebben die nodig. Importeer hem dus, in plaats van bij nul te beginnen.
  • Wachtwoorden van klanten gaan niet mee. Je oude platform slaat ze versleuteld op, en een standaard import kan ze niet overzetten. Met de huidige klantaccounts van Shopify is dat minder erg: klanten vullen hun e-mailadres in en "ontvangen een eenmalige 6-cijferige verificatiecode" (Shopify Helpcentrum). Een wachtwoord is dan niet nodig. Stuur terugkerende klanten bij de livegang wel even een mail.
  • Reviews, spaarpunten en abonnementen hebben elk hun eigen export- en importroute, bijvoorbeeld via Yotpo of een abonnementen-app. Plan ze als losse taken.

Stap 5: Zet de SEO goed in de nieuwe webshop

Staan de redirects klaar? Zorg dan dat de nieuwe webshop op SEO-gebied niets mist ten opzichte van de oude:

  • Geef elke pagina een canonical tag die naar zichzelf verwijst, en zet interne links om naar de nieuwe URL's in plaats van op redirects te leunen.
  • Controleer de structured data op productpagina's (Product, Offer, Review, Breadcrumb). Veel themes hebben dat standaard, maar test het met de Rich Results Test van Google.
  • Verkoop je in meerdere landen of talen? Controleer dan per markt de hreflang (de tag die Google vertelt welke taalversie hij moet tonen).
  • Zorg dat de Core Web Vitals voor de livegang in orde zijn. Een migratie is een goed moment om jaren aan plugins op te ruimen. Onze Orangefit-webshop, een headless Shopify-store, haalt alle Core Web Vitals (LCP 1s, INP 143ms, CLS 0,02).
  • Check dat er geen noindex-tag of robots.txt-blokkade van de testomgeving achterblijft bij de livegang. Google waarschuwt hier specifiek voor.

Wil je overstappen naar Shopify? We maken voor elk project een voorstel met een vaste prijs, inclusief de URL-lijst en redirects. Vertel ons over je huidige webshop →

Native Shopify of headless?

De website die je klanten zien bouw je bij een migratie toch opnieuw. Dit is dus het goedkoopste moment om deze keuze te maken.

  • Native Shopify (Plus) theme: de snelste weg naar livegang. Je hebt de complete app store en één systeem voor je team. Voor de meeste merken is dit de juiste keuze.
  • Headless Shopify: de website is een aparte Next.js-app met een eigen CMS, en Shopify regelt op de achtergrond producten, winkelwagen en checkout. Je krijgt volledige vrijheid in design, heel snelle pagina's en meer ruimte voor content. Past bij merken met veel content of meerdere markten. Het bouwen kost meer, en je URL's zitten niet meer vast aan de paden van Shopify.

We bouwen allebei. Op onze e-commercepagina lees je wanneer welke optie past.

Stap 6: Testen, en live in de juiste volgorde

Loop deze lijst door in de testomgeving, en nog een keer op de dag van livegang:

Voordat je het domein omzet

  • Alle belangrijke URL's uit stap 1 staan in de redirect-lijst
  • Redirect-CSV geïmporteerd en minstens 50 oude URL's getest (één 301-stap, juiste bestemming)
  • Testorders geplaatst met elke betaalmethode (iDEAL, creditcard, Klarna en wat je verder aanbiedt)
  • Verzendkosten, btw/OSS-instellingen en facturen gecontroleerd voor elk land waar je verkoopt
  • Gekoppelde systemen (ERP, magazijn, kassa, Klaviyo) sturen en ontvangen de juiste data
  • Tracking (GA4, Meta, cookiebanner) werkt en voldoet aan de AVG
  • Wachtwoord van de testomgeving en noindex verwijderd

Dag van livegang

  • Zet het domein (DNS) om naar Shopify op een rustig moment, nooit vlak voor een campagne
  • Dien de nieuwe XML-sitemap in bij Search Console
  • Crawl de lijst met oude URL's opnieuw en check dat elke URL een 301 naar de juiste pagina geeft
  • Stuur klanten een mail dat je bent verhuisd (inloggen, spaarpunten, wat er nieuw is)

Stap 7: Blijf 90 dagen opletten

Google schrijft dat je tijdens een verhuizing tijdelijke schommelingen in je posities kunt verwachten. Bij middelgrote sites kan het een paar weken of langer duren voordat Google de nieuwe URL's toont in plaats van de oude (Google Search Central, Engelstalig). Een korte dip is normaal. Een daling die blijft, heeft meestal een oorzaak die je kunt oplossen.

  • Kijk in de eerste week elke dag in het rapport Pagina's in Search Console naar nieuwe 404's en pieken bij "Pagina met omleiding". Voeg ontbrekende redirects direct toe.
  • Vergelijk na 2, 4 en 12 weken de klikken per pagina met je cijfers uit stap 1.
  • Houd de Core Web Vitals van echte bezoekers in de gaten zodra het verkeer binnenkomt.
  • Bewaar een alleen-lezen kopie van de database van je oude platform, minstens een paar maanden. Dan kun je een gemiste URL of order nog terugvinden.

Wie laat je je Shopify migratie doen?

In Nederland kun je kiezen uit alles tussen een dienst die alleen data overzet en een full-service bureau. Vraag elke partij:

  1. Wie maakt en controleert de URL-lijst, en mag ik die voor de livegang zien?
  2. Wat doen jullie met producten of opties die niet in Shopify passen?
  3. Welke koppelingen bouwen jullie opnieuw, en welke vervangen jullie door apps?
  4. Wat controleren jullie na de livegang, en hoe lang?
  5. Is de prijs vast, en wat zit er precies in?

Onze werkwijze loopt van intake naar een voorstel met vaste prijs, bouwen, feedbackrondes, oplevering en support. Geen retainer voor diensten die je niet nodig hebt.

Veelgestelde vragen

Hoe migreer ik mijn webshop naar Shopify? Crawl je huidige webshop en zet elke URL op een lijst. Koppel elke oude URL aan de nieuwe Shopify-URL. Importeer producten, klanten en orders met CSV-bestanden, een migratie-app of de API. Bouw het design en de koppelingen opnieuw, test met echte orders en importeer de 301-redirects. Zet daarna het domein om en houd Search Console in de gaten.

Verlies ik mijn posities in Google als ik overstap naar Shopify? Niet als elke geïndexeerde URL een eigen 301-redirect krijgt en je titels, content en structured data meegaan. Reken op wat schommelingen in de eerste weken, terwijl Google de nieuwe webshop crawlt. Blijvend verlies komt bijna altijd door ontbrekende redirects of een vergeten noindex.

Hoe lang duurt een Shopify migratie? Dat hangt af van de grootte van je catalogus, de systemen die je koppelt en het design. Een native theme met een standaard catalogus is veel sneller klaar dan een headless webshop voor meerdere landen met een ERP-koppeling. Een voorstel met vaste scope hoort je een planning te geven voordat het werk begint.

Kan ik van WooCommerce, Magento of Lightspeed naar Shopify overstappen? Ja. Shopify heeft eigen migratie-instructies voor onder meer WooCommerce en Lightspeed. Magento-webshops zet je over met CSV-exports, migratie-apps of de API. Elk platform gebruikt andere URL's, dus de redirect-lijst is altijd maatwerk.

Gaan wachtwoorden van klanten mee naar Shopify? Nee. Wachtwoorden worden versleuteld opgeslagen en een standaard import kan ze niet overzetten. Met de klantaccounts van Shopify loggen klanten in met een eenmalige code per e-mail. Ze hebben dus alleen het e-mailadres nodig dat ze al gebruikten.

Moet ik tijdens de migratie overstappen op headless Shopify? Alleen als je meer vrijheid in design, meer contentmogelijkheden of meer snelheid nodig hebt dan een theme je geeft. De migratie is het goedkoopste moment om dat te beslissen, want de website wordt hoe dan ook opnieuw gebouwd.

Overstappen naar Shopify zonder je posities kwijt te raken?

We zetten WooCommerce-, Magento- en Lightspeed-webshops over naar native of headless Shopify. Inclusief de URL-lijst, redirects, gekoppelde systemen en een oplevering met training, zodat je team de webshop vanaf dag één zelf kan beheren. Plan een intakegesprek, mail naar info@petercoolen.com of bel +31 6 57 54 60 27.

Bronnen