WordPress11 min lezen

WordPress plugin laten maken: kosten, mogelijkheden en proces

Door Mustafa KoseOprichter en developer van VirtuoLabGepubliceerd Laatst bijgewerkt

Een WordPress plugin op maat is een pakket PHP-code dat één specifieke functie aan een WordPress-site toevoegt zonder de WordPress-kern aan te passen. De plugin haakt in via WordPress-hooks, dus een update van de kern overschrijft het maatwerk niet. VirtuoLab geeft in 2026 als indicatie €2000 tot €5000 voor een eenvoudige plugin en tot €25.000 voor een complexe plugin, met een bouwtijd van 1 tot 12 weken. Een offerteflow met prijsregels per B2B-klant in WooCommerce valt bijvoorbeeld meestal in het middelste niveau. Maatwerk loont wanneer bestaande plugins maar een deel van een proces afdekken. Beveiliging telt net zo zwaar als functionaliteit, want er werden 11.334 WordPress-kwetsbaarheden gemeld in 2025. Daarvan zat 91% in plugins, en 46% had bij de bekendmaking nog geen oplossing (Patchstack 2026). Ook snelheid telt: volgens Google hoort de grootste inhoud van een pagina binnen 2,5 seconde te verschijnen. Na oplevering is de klant eigenaar van de broncode en de data, en het eerste gesprek is gratis.

Wat is een WordPress plugin op maat?

Een WordPress plugin op maat is een pakket PHP-code dat is geschreven voor één website of één bedrijfsproces. Het WordPress Plugin Handbook omschrijft plugins als pakketten code die de kernfunctionaliteit van WordPress uitbreiden. Hetzelfde handboek noemt één hoofdregel: kom niet aan de WordPress-kern, want WordPress overschrijft de kernbestanden bij elke update. Een plugin haakt daarom in via WordPress-hooks, en daarvan bestaan twee soorten: 1) actions voeren code uit op een vast moment, bijvoorbeeld direct nadat een klant een bestelling plaatst, en 2) filters passen gegevens onderweg aan. Een filter verandert bijvoorbeeld de prijs op een productpagina of de inhoud van een blok in de blokeditor (Gutenberg). Het platform is enorm. Volgens W3Techs draait in oktober 2026 39,7% van alle websites op WordPress, en 58,4% van alle websites waarvan het contentmanagementsysteem bekend is. Vroeg of laat komt een WordPress-site vaak een functie tegen die geen kant-en-klare plugin biedt, zoals een eigen offerteflow of een koppeling met Google Sheets.

Wanneer heb je een plugin op maat nodig in plaats van een bestaande?

Een plugin op maat is de betere keuze als bestaande plugins maar een deel van een proces afdekken, of als een bedrijf werkt met regels die geen openbare plugin kent. Zoek wel altijd eerst in de officiële directory van WordPress, de grootste verzameling gratis en open source plugins. Ten eerste past maatwerk wanneer een website een koppeling nodig heeft met een CRM, een ERP of een boekhoudpakket. Ten tweede past maatwerk wanneer vijf algemene plugins op elkaar worden gestapeld om één workflow na te bootsen, elk met eigen updates en mogelijke conflicten. Elke extra plugin vergroot het aanvalsoppervlak, en Patchstack telde 11.334 WordPress-kwetsbaarheden in 2025. Daarvan zat 91% in plugins, en 29% van alle meldingen betrof betaalde premium plugins en thema's (Patchstack 2026). Ten derde past maatwerk wanneer een commerciële plugin de site vertraagt, wat Google meet met de Core Web Vitals. Tot slot kan een plugin op maat een bestaande plugin uitbreiden, bijvoorbeeld met een bezorgregel via WooCommerce-hooks.

Wat kan een WordPress plugin op maat?

Een WordPress plugin op maat kan vrijwel elke serverfunctie aan een WordPress-site toevoegen, en de echte grens is meestal de hosting. De gebruikelijke bouwstenen zijn custom post types, instellingenschermen in het beheer, blokken voor de blokeditor (Gutenberg), REST API-endpoints, geplande taken en WooCommerce-uitbreidingen. Een eigen blok is vaak lichter dan een paginabouwer. Volgens de Web Almanac 2025 draait op naar schatting 60% van de WordPress-sites een paginabouwer, en haalt maar 45% van de WordPress-sites op mobiel alle Core Web Vitals. Een plugin met één bouwsteen valt in 2026 meestal in het eenvoudige niveau, vanaf €2000. De ShopBoost-conceptdemo van VirtuoLab toont bijvoorbeeld een instellingenscherm voor productbadges en een vaste toevoegen-knop. Een dealerportaal voor 40 bedrijven heeft een custom post type voor dealers nodig, een aparte inlogrol, een prijsfilter in WooCommerce en een winkelzoeker die vestigingen toont via Google Maps. Een plugin kan ook gegevens delen met een mobiele app. Zware imports horen in een wachtrij op de achtergrond, niet in een paginaverzoek.

Wat kost een WordPress plugin laten maken?

Een WordPress plugin laten maken is bij VirtuoLab in 2026 een project met een vaste prijs tussen €2.000 en €25.000. De exacte prijs volgt na een gratis kennismaking en ligt vast vóór de bouw. Dat beschermt het budget, want volgens het rapport Pulse of the Profession 2018 van PMI had 52% van de afgeronde projecten last van scope creep. Vier factoren bepalen het niveau in de tabel hieronder. Ten eerste het aantal externe systemen, zoals Exact Online of Microsoft Dynamics, want elke koppeling vraagt mapping en foutafhandeling. Ten tweede de beheeromgeving, van één instellingenpagina tot een beheerscherm met filters en exports. Ten derde de diepgang in WooCommerce, want checkoutregels vragen grondige tests. Tot slot vragen meertaligheid en extra gebruikersrollen meer testwerk. Een plugin met één blok voor de blokeditor (Gutenberg) valt in het eerste niveau, een B2B-prijslijst met prijzen per B2B-klant en orders via Exact Online in het middelste. Reken ook op onderhoud, want 46% van de WordPress-lekken uit 2025 had bij bekendmaking nog geen fix.

Niveau
Indicatieve prijs
Bouwtijd
Voorbeeld van de scope
Eenvoudige plugin
€2.000 – €5.000
1–3 weken
Custom post type, Gutenberg-blok, één instellingenpagina
Middelgrote plugin
€5.000 – €10.000
3–6 weken
Eén of twee API-koppelingen, beheerscherm, aanpassing in WooCommerce
Complexe plugin
€10.000 – €25.000
6–12 weken
Klantportaal, meerdere koppelingen, eigen checkout- of prijslogica

Wat maakt een WordPress plugin veilig?

Een veilige WordPress plugin is een plugin die elke invoer als onbetrouwbaar behandelt en elke actie toetst aan de rechten van de gebruiker. Het beveiligingshandboek van WordPress zegt het zonder omwegen: vertrouw geen enkele data, en vertrouw nooit gebruikersinvoer. Het handboek adviseert om uitvoer zo laat mogelijk te escapen, en verkiest valideren of weigeren boven alleen opschonen. Volgens de WordPress-documentatie moet elk eigen REST-endpoint een permission callback registreren. Zwakke plekken zijn meestal gewone vergissingen, bijvoorbeeld een formulier zonder nonce of een beheeractie zonder controle op rechten. Broken access control staat op nummer 1 in de OWASP Top 10 van 2025. OWASP trof die fout aan in 100% van de geteste applicaties. Van de lekken in betaalde plugins en thema's was 76% in echte aanvallen te misbruiken (Patchstack 2026). Google Search Console meldt een gehackte site in het rapport Beveiligingsproblemen, maar voorkomen is beter: elke invoer loopt via WordPress-functies voor validatie en escaping.

Hoe houd je een plugin compatibel met updates van WordPress en WooCommerce?

Een onderhoudbare plugin is een plugin die is gebouwd op openbare hooks en gedocumenteerde API's, zodat updates van de kern de plugin niet breken. WooCommerce laat zien waarom compatibiliteit werk vraagt. High-Performance Order Storage (HPOS) verplaatst bestellingen naar eigen tabellen, en WooCommerce zet HPOS standaard aan voor nieuwe winkels sinds versie 8.2, uitgebracht in oktober 2023. Volgens WooCommerce is HPOS-ondersteuning de verantwoordelijkheid van de makers van extensies, en een incompatibele extensie houdt de optie tegen die een winkelier via WooCommerce-instellingen aanzet. Onderhoud is ook een beveiligingstaak. Het aantal nieuwe kwetsbaarheden steeg in 2025 met 42% ten opzichte van 2024, en 46% had bij de bekendmaking nog geen oplossing van de developer (Patchstack 2026). Een plugin op maat heeft dus een testomgeving nodig, een testronde vóór elke grote update en code zonder verouderde functies. Controleer na elke update de snelheid met Google PageSpeed Insights. Tot slot mag een plugin in de directory van WordPress.org volgens richtlijn 7 geen contact maken met externe servers zonder toestemming van de gebruiker.

Hoe bouwt VirtuoLab een WordPress plugin op maat?

VirtuoLab is een softwarebureau in Papendrecht dat elke plugin zelf schrijft, dus de klant praat direct met de developer. Het proces heeft vier stappen: 1) kennismaking en scope, 2) ontwerp en validatie, 3) bouwen en testen, en 4) lancering en support. De eerste stap toetst welk proces en welke systemen meedoen, en of een bestaande plugin al een deel oplost. Een WooCommerce-extensie dekt de checkout bijvoorbeeld al af, waardoor het maatwerk klein blijft. De tweede stap eindigt met een vaste prijs. Tijdens de bouw volgen korte sprints met tussentijdse demo's, online via Google Meet of op locatie. De code combineert PHP voor WordPress met TypeScript voor beheerschermen en de blokeditor (Gutenberg). Beide talen zijn gangbaar: in de Stack Overflow Developer Survey 2025 gebruikte 18,9% van de developers PHP en 43,6% TypeScript. Na oplevering is de klant eigenaar van de broncode en de data. VirtuoLab werkt in 2026 op locatie in de Drechtsteden en Rotterdam, en online in heel Nederland, België en Duitsland.

Veelgestelde vragen

Kan een WordPress plugin mijn website trager maken?

Ja, een WordPress plugin kan een website vertragen, en een slecht gebouwde plugin is een veelvoorkomende oorzaak van trage pagina's. De gebruikelijke boosdoeners zijn code die op elke pagina laadt en zware query's bij elk verzoek. Trage pagina's komen veel voor: volgens HTTP Archive haalde slechts 48% van de mobiele websites alle drie de Core Web Vitals, en bij WordPress-sites was dat 45% in 2025. Google rekent een laadtijd van de grootste inhoud binnen 2,5 seconde als goed. Een goed gebouwde plugin laadt scripts en stijlen alleen op de pagina's waar de functie voorkomt. Antwoorden van externe API's bewaart de plugin tijdelijk via Transients, een API van WordPress, in plaats van bij elke paginaweergave een CRM aan te roepen. Imports en bulkupdates draaien op de achtergrond, niet tijdens een paginabezoek. Een voorraadsynchronisatie voor 5.000 producten hoort in een geplande taak, niet in het sjabloon van de productpagina. Meet de snelheid vóór en na de bouw met PageSpeed Insights (Lighthouse) en de plugin Query Monitor op een testomgeving.

Wie is eigenaar van de code van een WordPress plugin op maat?

Bij VirtuoLab is de klant na oplevering eigenaar van de broncode en de data, dus ook van de code van elke WordPress plugin op maat. Eigendom is belangrijk voor de continuïteit, want een andere developer kan de plugin later lezen, onderhouden of uitbreiden zonder toestemming van de oorspronkelijke bouwer. Zo'n developer vinden is zelden moeilijk, want volgens W3Techs draait 39,7% van alle websites op WordPress in oktober 2026. Daarnaast werkte 13,6% van de respondenten in de Stack Overflow Developer Survey 2025 met WordPress. Licenties zijn een aparte kwestie: plugins in de openbare directory gebruiken bij voorkeur GPLv2 of later, net als WordPress zelf. Drie dingen borgen het eigendom. Ten eerste staat de volledige broncode vanaf de start in een Git-repository op naam van de klant, met toegang via GitLab of een vergelijkbare dienst. Ten tweede zijn instellingen, hooks en datastructuur gedocumenteerd. Tot slot staan API-sleutels, bijvoorbeeld voor Google Maps, en hostingaccounts op naam van de klant.

Blijft een plugin op maat werken na WordPress-updates?

Een plugin op maat blijft werken na WordPress-updates als de plugin een apart pakket is dat hooks en openbare API's gebruikt in plaats van aangepaste kernbestanden. Volgens de WordPress-documentatie overschrijft WordPress de kernbestanden bij elke update, dus elke wijziging in de kern verdwijnt. Een plugin staat in een eigen map en overleeft updates van de kern. Compatibiliteit vraagt toch aandacht, om drie redenen. Ten eerste markeren WordPress en WooCommerce af en toe oude functies als verouderd. Ten tweede stapt hosting over op nieuwere PHP-versies: voor WooCommerce 10.8 en later is het minimum in 2026 PHP 8.3. Ten derde veranderen andere plugins op dezelfde site ook. Updates uitstellen is geen optie: het aantal nieuwe kwetsbaarheden steeg in 2025 met 42%, en 17% kreeg een hoge ernstscore (Patchstack 2026). Een vaste routine werkt: test elke grote update eerst op een kopie van de site, en houd elke pluginversie bij via Git met een korte changelog. Controleer na elke update de belangrijkste pagina's met Google PageSpeed Insights.

Verder lezen

Bronnen