Wil je je OpenCart naar WooCommerce migreren, dan zit je meestal in één van twee situaties: je draait nog OpenCart 1.5 of 2.3 en de security-updates zijn gestopt, of je hebt Mollie gebeld voor iDEAL 2.0 en gehoord dat je huidige koppeling niet meer werkt. In beide gevallen is de urgentie hoger dan een gewone platformkeuze. Ik loop in dit artikel de negen stappen door die ik in mijn praktijk aanhoud voor een OpenCart-migratie, van backup tot de eerste week nazorg, met de tools en de valkuilen die je omzet kosten als je ze overslaat.
Reken op drie tot vijf werkdagen dev-tijd voor een shop van vijfhonderd tot tweeduizend producten. Grote catalogi lopen op tot twee weken, meestal door de attribuutstructuur (kleur, maat, verpakking) die OpenCart net anders opslaat dan WooCommerce.

Waarom OpenCart-shops in 2026 overstappen naar WooCommerce
Bij de klanten die ik overzet, spelen drie dingen door elkaar. OpenCart 1.5 en 2.3 krijgen geen security-updates meer. Elke maand dat je live blijft op een niet-onderhouden versie, tikt het PCI-DSS-risico op en groeit de kans dat een bekende exploit je shop raakt. Voor een webshop die creditcardgegevens verwerkt is dat geen theoretisch probleem.
Het tweede is iDEAL 2.0. Sinds 1 maart 2025 is iDEAL 2.0 de verplichte standaard en werkt alleen nog de nieuwe versie via een gecertificeerde payment service provider. Voor OpenCart-shops betekent dat een module-update of een nieuwe koppeling, en op oude OpenCart-versies is die vaak niet meer beschikbaar. In WooCommerce zit iDEAL 2.0 in de gratis Mollie iDEAL voor WooCommerce plugin, zonder plugin-kosten bovenop je Mollie-tarief.
Het derde is het ecosysteem. OpenCart’s thema- en modulepark is kleiner geworden, terwijl WooCommerce het meest gebruikte e-commerce platform ter wereld is met een dagelijks bijgewerkt aanbod aan thema’s, plugins en integraties. Shopify en Shopware zijn commerciële alternatieven, maar voor shops die de code in eigen hand willen houden, komt WooCommerce vaak als eerste bovendrijven.
Let op: OpenCart 1.5 en 2.3 krijgen geen security-updates meer. Als je creditcards accepteert, ben je op deze versies PCI-DSS niet compliant en riskeer je een boete plus reputatieschade bij een incident.
Wat migreert 1-op-1 en wat moet je opnieuw bouwen
Voordat je begint is het eerlijk om te weten wat probleemloos overkomt en wat handwerk vraagt. In mijn praktijk komt het volgende overzicht ongeveer overeen met wat ik zie bij OpenCart-migraties.
- Migreert 1-op-1 met tools: producten, categorieën, klanten, orders, order-status, reviews, basale SEO-metadata (title, description).
- Vraagt handwerk of mapping: attributen en varianten (OpenCart’s option/attribute-structuur is anders), custom velden, productafbeeldingen (herbenoemen naar WooCommerce-mediastructuur), URL’s (compleet andere structuur).
- Bouw je opnieuw: custom OpenCart-modules (VQMod/OCMod), thema, checkout-aanpassingen, koppelingen met MyParcel, Sendcloud, boekhoudsoftware.
- Wachtwoorden: komen niet mee. OpenCart en WooCommerce gebruiken verschillende hash-algoritmes. Klanten moeten na de livegang eenmalig een password-reset doen. Communiceer dat vooraf.
Voor de meeste shops komt tachtig procent via de tools mee. De laatste twintig procent, waar de fouten ontstaan, is de redirect-map, de payment-koppeling en de custom modules.
Voorbereiding: backup, staging en Screaming Frog crawl
Voor je iets aanraakt: een volledige backup van de OpenCart-database en de bestanden. Via phpMyAdmin voor de database, via FTP voor de /image/– en /download/-mappen. Bewaar de export op minimaal twee plekken. Een migratie zonder terugvaloptie is een migratie die je een keer gaat spijten.
Daarna bouw je de nieuwe WooCommerce-shop in een staging-omgeving, niet op je live domein. Bij Hostinger of een vergelijkbare host is een staging in een paar minuten opgetuigd. Kies een licht thema zoals Kadence, Blocksy of Astra, installeer WooCommerce en zorg dat je BTW-tarieven kloppen voordat je een product importeert.
Draai daarna een volledige Screaming Frog crawl van je huidige OpenCart-shop. Die crawl is straks je bronbestand voor de redirect-map. Exporteer minimaal alle interne URL’s, page titles en H1’s naar een CSV.
Migratie-tools vergeleken: welke past bij welke shopgrootte
Er zijn drie serieuze routes voor een OpenCart naar WooCommerce migratie.
FG OpenCart to WooCommerce is een gratis WordPress-plugin die direct via de OpenCart-database importeert. Werkt goed voor shops tot ongeveer duizend producten. Voor de premium-versie krijg je klanten, orders en attributen mee. De FG OpenCart to WooCommerce plugin is de meest gebruikte route in mijn praktijk.
LitExtension is een SaaS-migratieservice die je OpenCart aan WooCommerce koppelt en de data overpompt. Prijzig voor kleine shops, maar handig als je grotere catalogi (5.000 SKU’s of meer) hebt of als je zonder database-toegang moet werken.
Next-Cart is een vergelijkbare SaaS, iets goedkoper voor middelgrote shops. Test altijd eerst op een demo-shop voordat je je live database aankoppelt.
Voor een gemiddelde shop is FG plus wat handwerk (voor redirects en payment) het snelst en meest betrouwbaar.
Stap-voor-stap: de 9 kritieke migratiestappen
- WooCommerce en WordPress schoon installeren in staging. Licht thema, geen overbodige plugins.
- FG OpenCart to WooCommerce configureren met de OpenCart-database-credentials en de bestandspad-mapping voor productafbeeldingen.
- Producten en categorieën importeren via FG. Draai eerst een test-import van vijftig producten voordat je de volledige catalogus doet.
- Attributen mappen naar WooCommerce-varianten. OpenCart’s option-structuur (color/size/text) vertaal je naar WooCommerce product-attributes.
- Klanten en orders importeren via de premium-add-on van FG of via LitExtension. Verifieer een steekproef van tien orders op totaalbedragen en BTW.
- URL-structuur mappen. OpenCart-format
/index.php?route=product/product&product_id=Xwordt WooCommerce/product/slug/. Voor SEO-friendly OpenCart-URL’s (/product-name) is de mapping vaak simpeler. - 301-redirects opzetten via de Redirection-plugin of Rank Math redirect-manager, geïmporteerd vanuit je Screaming Frog-CSV. Voor de bulk-aanpak van redirects, zie 301-redirects correct instellen.
- iDEAL 2.0 activeren via de Mollie Payments for WooCommerce plugin. Vraag je Mollie-account aan (of activeer je bestaande), installeer de plugin, koppel de API-key en test met een 1-euro betaling in productie-mode.
- DNS-switch en livegang. Nameservers wijzen naar de nieuwe hosting, propagatie afwachten, live-monitoring aanzetten.

URL-mapping in de praktijk
Een simpele mapping-tabel als voorbeeld:
| OpenCart-URL | WooCommerce-URL |
|---|---|
/index.php?route=product/product&product_id=42 | /product/rode-fietstas/ |
/index.php?route=product/category&path=20_25 | /product-category/tassen/fietstassen/ |
/wielrenkleding (SEO-URL) | /product-category/wielrenkleding/ |
/nl-nl/contact (multi-language) | /contact/ |
Voor multi-language OpenCart-shops (via de multi-store) is de mapping complexer. WPML of Polylang in WordPress vraagt een eigen redirect-strategie per taal-slug.
iDEAL 2.0 opnieuw activeren via Mollie Payments for WooCommerce
Sinds 1 maart 2025 is iDEAL 2.0 de verplichte standaard. De gratis Mollie Payments for WooCommerce plugin regelt dat zonder plugin-kosten bovenop je Mollie-tarief. Kort stappenplan:
- Installeer de Mollie Payments for WooCommerce plugin uit de WordPress plugin-repository.
- Vraag je API-key op via je Mollie-dashboard (Developers, API-keys).
- Plak de key in de plugin-instellingen en kies welke betaalmethodes je activeert (iDEAL, Bancontact, creditcard).
- Test met een 1-euro betaling. Controleer of de order in WooCommerce op “Verwerkt” staat na een succesvolle betaling.
- Communiceer naar klanten dat de betaalmogelijkheden ongewijzigd zijn.
Voor B2B-shops die facturen op rekening accepteren, laat je de “Betaal via bankoverschrijving”-optie in WooCommerce actief naast Mollie.
Post-migratie SEO-check: Search Console, canonicals en crawl-vergelijking
De week na de livegang doe je drie checks.
Search Console. Voeg het nieuwe domein toe (als je van domein wisselt) of controleer dat de sitemap.xml is ingediend. Kijk na 48 uur naar het Coverage-rapport voor onverwachte 404’s of noindex-meldingen.
Canonicals. WooCommerce zet standaard rel="canonical" op elke productpagina. Verifieer met View Source op vijf willekeurige producten dat de canonical naar de nieuwe URL wijst, niet naar een OpenCart-restje.
Crawl-vergelijking. Draai opnieuw Screaming Frog op je nieuwe WooCommerce-shop en vergelijk met de oude crawl. Elke URL uit de oude crawl moet een 301 opleveren naar een 200 op de nieuwe. Als je een 404 tegenkomt, mist er een redirect. Voor een generieke aanpak van deze fase zie de algemene WordPress migratie checklist.
Kosten: DIY vs migratie-specialist
Voor migraties reken ik 95 euro per uur. Dat weerspiegelt het risico dat je overdraagt: één misgelopen redirect-set of een niet-werkende Mollie-koppeling op livegang-dag kost je omzet die niet meer terugkomt.
Realistische ranges:
- Kleine shop (100 tot 500 SKU’s, geen custom modules): 15 tot 25 uur, circa 1.400 tot 2.400 euro exclusief BTW.
- Middelgrote shop (500 tot 2.000 SKU’s, standaard Mollie- en verzendkoppelingen): 25 tot 40 uur, circa 2.400 tot 3.800 euro exclusief BTW.
- Grote shop (5.000+ SKU’s, custom modules, multi-language): 60 tot 100 uur, 5.700 tot 9.500 euro exclusief BTW.
Bij deze bedragen zit voorbereiding, staging, sync, redirect-map, iDEAL 2.0-koppeling, livegang en de eerste week nazorg.

Multi-stack: dezelfde aanpak, ander vertrekpunt
De negen stappen werken vrijwel identiek voor migraties vanuit Magento, Shopware of een oudere Joomla VirtueMart-shop. De tools verschillen (voor Magento is Cart2Cart of LitExtension sterker), maar de fases zijn universeel: backup, staging, tool-keuze, attributen, klanten, URL-mapping, redirects, payment, monitoring. Verbeteren boven herbouwen: als je alleen de front-end onder handen wilt nemen en je OpenCart 3.x actueel is, hoef je niet meteen te replatformen.
Hulp nodig bij je OpenCart-migratie?
Een migratie is technisch werk waar routine bij hoort. In mijn praktijk zie ik shopeigenaren die zelf beginnen, halverwege vastlopen op de attribuutstructuur of de iDEAL-koppeling, en met een half-werkende shop live moeten. Dat kost meer aan gemiste omzet dan een begeleide migratie aan uren.
Direct contact met de persoon die het werk uitvoert scheelt tijd bij elke escalatie op livegang-dag. Bel of app, ik zie hetzelfde scherm.



