Het oorspronkelijke 2017-artikel was een lijst met extensies die ik onder andere gebruikte tijdens het werken aan de Scandinavische meubelwinkel van een klant. Destijds was het zinvol om specifieke plugins en aanpassingen te tonen. Vandaag kan dezelfde lijst lezers richting niet-onderhouden code, een incompatibele checkout of een functie sturen die WooCommerce inmiddels anders afhandelt.
Daarom zoek ik niet langer naar een bombastisch aantal extensies. Ik zoek naar de kleinste set die catalogus, bestelling, betaling, verzending, voorraad, analytics en nazorg betrouwbaar afhandelt.
Begin met de winkelkaart
Noteer voordat je de extensiecatalogus opent de belangrijkste flow:
- Hoe ontdekt en vergelijkt de klant een product?
- Welke varianten, prijzen, belastingen en voorraadgegevens heb je nodig?
- Welke landen, valuta, betaalmethoden en verzendmethoden bedien je daadwerkelijk?
- Wat wordt er na een bestelling doorgegeven aan boekhouding, voorraad, CRM en support?
- Welke stappen moeten werken wanneer een integratie niet beschikbaar is?
Koppel elke plugin aan één behoefte en één eigenaar. Als je niet kunt zeggen wie die na een update controleert, is de plugin nog niet geselecteerd.
Controleer eerst de kernmogelijkheden
WooCommerce verplaatst voortdurend functies die vroeger optioneel waren naar de kern. Controleer voordat je een plugin installeert de huidige instellingen voor producten, belastingen, verzending, accounts, privacy en geavanceerde functies. De officiële documentatie vat de geavanceerde WooCommerce-instellingen samen, waaronder pagina’s voor winkelmand en checkout, de REST API, webhooks en functies.
Hetzelfde geldt voor WordPress. De algemene basis en opschoning beschrijf ik in het artikel over de beste WordPress-plugins. Een webshop heeft geen tweede SEO-plugin, derde cache of aangepaste kopie van een functie nodig alleen omdat “WooCommerce” in de naam staat.
Categorieën waarin een extensie zinvol kan zijn
Betalingen en verzending
Gebruik een officiële of langdurig onderhouden providerintegratie. Controleer ondersteunde landen, valuta, terugbetalingen, webhooks, terugkerende betalingen, sandboxgebruik en de afhandeling van onbeschikbaarheid. Controleer bij verzending afhaalpunten, afmetingen, rembours, labels en retouren met echte bestellingen.
Facturen, belastingen en boekhouding
De plugin moet aansluiten op jouw boekhoudproces, niet op een algemene screenshot. Test afrondingen, kortingen, verzending, creditnota’s, meerdere tarieven, grensoverschrijdende verkoop en herhaalde exports. Een boekhouder of belastingadviseur moet de juridische en fiscale juistheid bevestigen.
Voorraad- en ERP-koppelingen
Bepaal de belangrijkste bron van waarheid. Als het ERP de voorraad beheert, mag WooCommerce de beschikbaarheid niet tegelijkertijd zelfstandig overschrijven. De integratie heeft een wachtrij of retry-afhandeling, logs en waarschuwingen nodig. Een handmatige knop ‘synchroniseren’ is geen operationeel plan.
Zoeken, filters en varianten
Implementeer een extensie op basis van de catalogusgrootte en de daadwerkelijke zoekopdrachten van klanten. Een filter dat honderden indexeerbare URL-combinaties toevoegt, kan zowel prestaties als SEO schaden. Leg canonieke URL’s, indexering en gedrag zonder JavaScript vooraf vast.
Commercefuncties
Wensenlijsten, bundels, abonnementen, reserveringen, gepersonaliseerde producten of B2B-prijzen zijn zinvol wanneer ze bij het bedrijfsmodel passen. Elk daarvan verandert bestellingen, belastingen, voorraad en support. Koop ze niet alleen om ze te hebben.
Meting
Analyticsintegraties moeten consistente product-ID’s, waarde, valuta en transactiestatus versturen zonder duplicatie wanneer de bedankpagina opnieuw wordt geladen. Koppel het meetontwerp aan GA4 en Google Tag Manager. Regel toestemming en advertentieplatforms voordat je scripts implementeert, niet na de eerste klacht.
Drie actuele compatibiliteitstests
HPOS
High-Performance Order Storage slaat bestellingen op in speciale tabellen. WooCommerce documenteert hoe je HPOS inschakelt en incompatibele extensies controleert. Een plugin die met bestellingen werkt, moet expliciet compatibiliteit aangeven en je moet dit op staging verifiëren.
Blokken voor winkelmand en checkout
Het moderne winkelmand- en checkoutblok gebruikt andere integratiepunten dan de oude shortcodetemplates. Extensies voor betalingen, verzending, velden, upsells of meting moeten de specifieke checkout ondersteunen die je gebruikt. Ga niet uit van compatibiliteit alleen omdat de productpagina werkt.
De huidige versies van WordPress en WooCommerce
Voor ontwikkelaars van extensies vermeldt WooCommerce compatibiliteit met actuele versies van WooCommerce en WordPress, het blok voor winkelmand en checkout en HPOS als basisvereisten; zie de officiële compatibiliteitsregels. Controleer ook de ondersteunde PHP- en databaserversies.
Veilig selecteren
- Leg de vereiste en aanvaardbare uitvaltijd vast.
- Controleer de auteur, updategeschiedenis, documentatie en support.
- Bekijk rechten, opgeslagen gegevens, externe diensten en het licentiemodel.
- Test de installatie op staging met een kopie van typische gegevens.
- Doorloop met een kaart en een andere betaalmethode de betaling, korting, verzending, terugbetaling, e-mails en export.
- Meet de snelheid van catalogus, product, winkelmand en checkout.
- Bereid rollback en gegevensexport voor voordat je naar productie gaat.
De beveiligingsaanbevelingen van WooCommerce benadrukken regelmatige updates, het verwijderen van niet-onderhouden of kwetsbare plugins, staging en back-ups. Het volledige overzicht staat in de officiële best practices voor beveiliging.
Wat ik uit het oorspronkelijke artikel niet langer herhaal
- een verkooplijst met betaalde plugins zonder de specifieke werkwijze te kennen,
- oude PHP-snippets die gekoppeld zijn aan de WooCommerce-interfaces van toen,
- een extensie voor elke kleine tekst- of veldwijziging,
- automatische aanbevelingen voor sociale of marketingfuncties zonder meting,
- tools waarvan onderhoud en actuele compatibiliteit niet kunnen worden geverifieerd.
Maatwerkcode kan de juiste keuze zijn voor een kleine, stabiele wijziging, maar heeft versiebeheer, tests, documentatie en iemand nodig die de code bijwerkt wanneer WooCommerce verandert. Een willekeurig snippet uit een discussie kopiëren is geen goedkopere plugin. Er is alleen nog geen factuur voor.
Kwartaalcontrole
Controleer actieve en inactieve extensies, beschikbare updates, beveiligingsmeldingen, licenties, eigenaren en compatibiliteit. Test daarna de belangrijkste aankoopsituaties en prestaties op staging. Let vooral op extensies die prijzen, belastingen, bestellingen, betalingen en exports beïnvloeden.
Pak de snelheid van de hele webshop aan volgens hoe je een website sneller maakt. Wil je de huidige plugins inventariseren, overlap verwijderen en een veilig migratieplan opstellen, neem dan contact op via contact.