WordPress plugin laten maken: wanneer is maatwerk nodig?
Door Max Clasener, Managing Director ·

Dit artikel hoort bij onze kennis over zakelijke website laten maken.
Een WordPress plugin laten maken is zinvol als geen bestaande plugin precies doet wat je nodig hebt, als je anders meerdere plugins moet stapelen om één proces werkend te krijgen, of als je WordPress-site moet praten met een ander systeem zoals je CRM, ERP of boekhouding. Een maatwerk plugin bevat alleen de code die jouw functionaliteit nodig heeft, valt buiten je thema (dus blijft werken bij een redesign) en is van jou. Voor standaardzaken als formulieren, SEO of caching is een goede bestaande plugin meestal de betere keuze.
In dit artikel lees je wat een maatwerk plugin is, wanneer je er een laat bouwen en wanneer niet, hoe het traject verloopt en waar je op let bij kwaliteit, beveiliging en onderhoud.
Wat is een WordPress plugin op maat?
Een plugin is een stuk code dat functionaliteit toevoegt aan WordPress zonder de kern van WordPress aan te passen. Volgens het officiële Plugin Handbook kan een plugin in de eenvoudigste vorm één PHP-bestand zijn met een plugin-header. In de praktijk bestaat een maatwerk plugin uit een eigen map met code, instellingen en soms eigen databasetabellen of blokken voor de editor.
Plugins haken in op WordPress via zogeheten hooks. Met actions voeg je functionaliteit toe of wijzig je die, bijvoorbeeld iets uitvoeren zodra een formulier is verstuurd. Met filters pas je gegevens aan voordat WordPress ze toont of opslaat. Daardoor kan een plugin diep ingrijpen in je site, terwijl WordPress-updates gewoon blijven werken.
Het verschil met een gekochte plugin: een standaard plugin is gebouwd voor duizenden sites tegelijk en zit daardoor vol opties die jij niet gebruikt. Een maatwerk plugin doet precies wat jouw proces vraagt, en verder niets.
Wanneer laat je een WordPress plugin maken?
Maatwerk is geen doel op zich. Het wordt interessant in deze situaties:
- Er bestaat geen passende plugin. Je hebt een specifiek aanvraagproces, een rekentool of een eigen manier van offreren die nergens standaard in zit.
- Je stapelt plugins om één ding te laten werken. Drie of vier plugins die samen met wat losse code een proces vormen, zijn lastig te onderhouden. Na elke update is het spannend of alles nog samenwerkt.
- Je wilt koppelen met andere systemen. Aanvragen automatisch in je CRM, orders naar je boekhouding of productdata uit je ERP: dat vraagt vaak een koppeling die precies op jouw systemen en velden is afgestemd.
- Een bestaande plugin is te zwaar. Je gebruikt één functie van een uitgebreide plugin die op elke pagina scripts en stylesheets laadt. Dat kost laadtijd, zeker op mobiel.
- Je wilt niet afhankelijk zijn van een externe leverancier. Als een plugin niet meer wordt onderhouden of het licentiemodel verandert, zit je vast. Met eigen code houd je zelf de regie.
Typische voorbeelden zijn een productconfigurator, een offerte- of aanvraagproces in meerdere stappen, een ledenomgeving met eigen rechten, of een koppeling met een CRM of boekhoudpakket. Draait je webshop op WooCommerce, dan gelden dezelfde afwegingen voor maatwerk in je winkel, zoals afwijkende bezorgopties of klantspecifieke prijzen.
Wanneer kies je beter voor een bestaande plugin?
Voor veel onderdelen van een website is het wiel al uitgevonden. Een goed onderhouden plugin met een actieve ontwikkelaar is dan sneller, goedkoper en net zo betrouwbaar. Denk aan:
- SEO-instellingen en sitemaps (zoals Yoast of RankMath);
- meertaligheid (zoals WPML of Polylang);
- caching, beveiliging en back-ups;
- eenvoudige contactformulieren.
Een handige vuistregel: zit de functionaliteit bij veel websites op dezelfde manier in elkaar, kies dan een bestaande plugin. Is het de manier waarop jouw bedrijf werkt, of het iets wat je onderscheidt van concurrenten, dan is maatwerk vaak de betere investering.
Maatwerk plugin of functionaliteit in je thema?
Een veelgemaakte fout is functionaliteit in het thema bouwen, bijvoorbeeld in functions.php. Dat werkt, totdat je een nieuw design wilt: dan verdwijnt de functionaliteit samen met het oude thema. De vuistregel is daarom eenvoudig:
- In het thema: alles wat met vormgeving te maken heeft, zoals templates, styling en blokken voor de editor.
- In een plugin: alles wat je wilt behouden als het design verandert, zoals eigen contenttypes, formulieren, berekeningen en koppelingen.
Zo kun je later van thema wisselen, of zelfs je voorkant vervangen door een Next.js-frontend met WordPress als CMS, zonder dat je bedrijfslogica opnieuw gebouwd hoeft te worden.
Zo verloopt het laten maken van een WordPress plugin
- Inventarisatie. Wat moet de plugin precies doen, wie gebruikt hem (bezoekers, je eigen team of beide) en met welke systemen moet hij praten? Ook wordt gekeken of een bestaande plugin het probleem al oplost.
- Functioneel ontwerp. De gewenste werking wordt vastgelegd: schermen, velden, rechten, foutmeldingen en wat er gebeurt als een gekoppeld systeem niet bereikbaar is.
- Ontwikkeling op een testomgeving. De plugin wordt gebouwd op een staging-omgeving, met de code in versiebeheer (zoals Git). Zo raakt je live website niet in de war tijdens de bouw.
- Testen. Met je eigen content, je actuele plugins en de PHP-versie van je hosting. Bij koppelingen ook met testdata uit het andere systeem.
- Livegang en overdracht. Na akkoord gaat de plugin live, met documentatie over de werking en instellingen.
- Onderhoud. WordPress, PHP en gekoppelde systemen veranderen. Spreek af wie de plugin bijwerkt en test bij nieuwe versies.
Waar let je op bij kwaliteit en beveiliging?
Een plugin draait met dezelfde rechten als de rest van je WordPress-site. Slordige code is daardoor een beveiligingsrisico voor je hele website. Let op deze punten:
- Veilige omgang met invoer. Alles wat een bezoeker of gebruiker invult, wordt gecontroleerd en opgeschoond voordat het wordt opgeslagen, en netjes ge-escaped voordat het wordt getoond. Formulieren en acties in het beheer zijn beschermd met nonces en rechtencontroles.
- Gebruik van WordPress-API's. Een goede plugin gebruikt de standaardfuncties van WordPress (zoals de Options API, HTTP API en REST API) in plaats van alles zelf te bouwen. Dat maakt de code voorspelbaarder en beter te onderhouden.
- Geen aanpassingen aan de WordPress-kern. Alles loopt via hooks, zodat updates van WordPress de plugin niet overschrijven.
- Actuele PHP-versie. WordPress raadt PHP 8.3 of nieuwer aan. Je plugin moet daarop getest zijn, zodat je hosting kan meegroeien zonder dat de site breekt.
- Alleen laden wat nodig is. Scripts en stylesheets worden alleen geladen op de pagina's waar de plugin iets doet. Zo blijft je site snel.
- Eigendom en licentie. Leg vast dat jij de code mag gebruiken, aanpassen en laten onderhouden door een andere partij. Wil je de plugin ooit in de officiële WordPress-plugindirectory zetten, dan moet hij een GPL-compatibele licentie hebben.
Twijfel je over de staat van je huidige WordPress-site en de plugins die erop draaien? Begin dan met een gratis website-analyse.
Veelgestelde vragen
Wat kost een WordPress plugin laten maken?
Dat hangt af van wat de plugin moet doen. Een kleine uitbreiding op een bestaande plugin is beperkt werk, terwijl een koppeling met een ERP of een configurator met rekenregels een groter traject is. Na een gratis adviesgesprek krijg je een offerte op basis van de functionaliteit die je nodig hebt.
Is een maatwerk plugin veiliger dan een bestaande plugin?
Niet automatisch. Een maatwerk plugin heeft minder code en is minder bekend bij aanvallers, maar alleen als hij volgens de beveiligingsrichtlijnen van WordPress is gebouwd en wordt onderhouden. Een populaire, goed onderhouden plugin kan net zo veilig zijn. Het verschil zit in de kwaliteit van de code en het onderhoud.
Wat gebeurt er met mijn plugin als WordPress wordt bijgewerkt?
Een goed gebouwde plugin gebruikt hooks en standaard-API's van WordPress en blijft daardoor bij updates werken. Toch is het verstandig om nieuwe versies van WordPress, PHP en gekoppelde systemen eerst op een testomgeving te proberen. Spreek daarom vooraf af wie dat onderhoud doet.
Kan een bestaande plugin worden aangepast in plaats van een nieuwe te bouwen?
Pas de code van een plugin van een ander nooit rechtstreeks aan: bij de volgende update zijn je wijzigingen weg. Veel plugins bieden wel hooks waarmee je ze kunt uitbreiden. Een kleine eigen plugin die daarop inhaakt, is vaak de snelste en meest onderhoudsvriendelijke oplossing.
WordPress plugin laten maken met My ICT Solutions
My ICT Solutions in Eindhoven bouwt WordPress-websites met een eigen thema zonder page builder, eigen blokken voor de editor en maatwerk plugins voor functionaliteit die je nergens standaard vindt, zoals een productconfigurator, een aanvraagproces of een koppeling met je CRM of boekhouding. Lees meer over WordPress ontwikkeling op maat of, als het om je webshop gaat, over WooCommerce webshops. Wil je weten of jouw idee een eigen plugin nodig heeft? Neem contact op voor een vrijblijvend gesprek.
Verder lezen over dit onderwerp
- Webflow website laten maken: wanneer is het de juiste keuze?Webflow website laten maken? Lees voor welke websites Webflow past, hoe het zich verhoudt tot WordPress en Next.js, hoe het project verloopt en wat het kost.
- Een snelle zakelijke website die omzet oplevertEen snelle zakelijke website verlaagt uitval, versnelt conversie en blijft stabiel onder groei. Maak performance tot een meetbaar commercieel voordeel.