150+ websites gebouwd met privacy by design
WordPress & WooCommerce specialist
Snelheid + Privacy = betere conversie
Waarom de meeste websites GDPR-inbreuken zijn
Je website ziet er mooi uit, laadt redelijk snel, en bezoekers kunnen vinden wat ze zoeken. Maar onder de motorkap is het een privacy-ramp. De cookiebanner heeft alle vakjes al aangevinkt voordat iemand op “accepteren” klikt. Google Analytics begint al te tracken voordat er toestemming is. Je contactformulier heeft een pre-ticked opt-in voor de nieuwsbrief. Google Fonts worden geladen vanaf Amerikaanse servers waardoor IP-adressen daar terechtkomen. Je privacy policy is gekopieerd van een template site en klopt niet met wat je website werkelijk doet. En dan zijn er nog de WordPress plugins die stiekem data naar externe servers sturen zonder dat je het doorhebt: Jetpack, bepaalde forms, social media integrations.
Elk van deze dingen is een GDPR-overtreding die kan leiden tot waarschuwingen of boetes van de Gegevensbeschermingsautoriteit. Het ironische is dat deze problemen vaak makkelijk op te lossen zijn als je weet waar je op moet letten. Maar de meeste webdevelopers en marketingbureaus begrijpen de GDPR onvoldoende, of ze negeren het omdat “iedereen het zo doet.” Het goede nieuws: een GDPR-compliant website is vaak ook sneller, gebruiksvriendelijker en converteert beter. Privacy en performance gaan hand in hand.
De 7 meest gemaakte privacy-fouten op websites
Fout 1: Pre-ticked cookiebanner
Wat er misgaat:
De cookiebanner heeft alle vakjes al aangevinkt. Bezoeker klikt "accepteren" en denkt dat het oké is. Maar volgens de GDPR moet toestemming "vrij gegeven zijn" zijn: dat betekent dat vakjes standaard UIT moeten staan.
Wat de wet zegt:
GDPR Artikel 4(11) + ePrivacy Directive. Toestemming is alleen geldig als het een actieve, bewuste keuze is. Pre-ticked boxes zijn expliciet verboden.
Hoe ik het oplost:
Cookiebanner configureren met alle vakjes uit, behalve "noodzakelijke cookies" die je niet mag weigeren. Plus: analytics/marketing scripts pas laden na expliciete toestemming.
Fout 2: Google Fonts vanaf Google servers
Wat er misgaat:
Je website laadt lettertypes vanaf fonts.googleapis.com. Dat betekent dat elk bezoeker IP-adres naar Google stuurt. IP-adressen zijn persoonlijke data volgens de GDPR. Duitse rechters hebben hier al boetes voor uitgedeeld.
Juridische risico:
Data transfer naar de VS zonder toestemming. Schrems II-problematiek. Boetes tot €250.000 gezien in Duitsland.
Hoe ik het oplost:
Google Fonts lokaal hosten. De lettertypes zitten op jouw server, niet bij Google. Nul data lekkage + sneller laden (geen externe DNS lookup).
Fout 3: Google Analytics zonder toestemming
Wat er misgaat:
Google Analytics start al met tracken zodra iemand je site bezoekt, voordat de cookiebanner zelfs verschijnt. Of: de cookiebanner is er wel, maar de "weigeren" optie blokkeert GA niet echt.
Waarom dat illegaal is:
GA is geen "noodzakelijke cookie" - je hebt explicite toestemming nodig. Plus: GA4 stuurt data naar de VS wat Transfer Impact Assessment vereist.
Hoe ik het oplost:
Twee opties: (A) Cookiebanner correct configureren zodat GA pas na "ja" laadt, of (B) Switch naar privacy-vriendelijke analytics (Matomo, Plausible) die geen toestemming nodig hebben.
Fout 4: Contactformulier met verplichte opt-in
Wat er misgaat:
Je contactformulier heeft een vakje "Ja, stuur me de nieuwsbrief" dat al aangevinkt is. Of erger: er is helemaal geen keuze, het aanmelden gebeurt automatisch.
Juridisch probleem:
Toestemming voor marketing moet apart en expliciet zijn. Je mag het niet bundelen met een ander doel (contactaanvraag).
Hoe ik het oplost:
Formulier aanpassen: vakje voor nieuwsbrief staat uit, duidelijke tekst wat er gebeurt met de data, link naar privacy policy direct bij het formulier.
Fout 5: Social media embeds die tracken
Wat er misgaat:
Je hebt YouTube video's geëmbed, Facebook widgets, Instagram feeds, Twitter tijdlijnen. Al deze embeds laden scripts van Big Tech die je bezoekers tracken - vaak zonder dat je het doorhebt.
Privacy-impact:
YouTube embed = Google tracking. Facebook widget = Meta tracking. Allemaal zonder toestemming van je bezoeker.
Hoe ik het oplost:
Privacy-vriendelijke embeds gebruiken: youtube-nocookie.com voor video's, of twee-klik oplossingen waarbij de embed pas laadt na expliciete klik van de bezoeker.
Fout 6: Privacy policy die niet klopt
Wat er misgaat:
Je privacy policy is gekopieerd van een template. Het staat vol met Amerikaanse juridische termen. Of het vermeldt niet alle tools die je gebruikt (Google Analytics, Mailchimp, Hotjar, etc.).
GDPR-eis:
Artikel 13: je moet helder en volledig uitleggen welke data je verzamelt, waarom, hoe lang je het bewaart, en naar wie je het doorstuurt.
Hoe ik het oplost:
Privacy policy op maat schrijven: inventarisatie van alle tools, duidelijke Nederlandse tekst, regelmatige updates als je nieuwe tools toevoegt.
Fout 7: WordPress plugins die data lekken
Wat er misgaat:
Jetpack stuurt site statistics naar WordPress.com. Contact Form 7 met Akismet stuurt alle form submissions naar Amerikaanse spam-filters. Social sharing plugins connecten met externe APIs. Je hebt geen idee waar je data naartoe gaat.
Compliance-issue:
Elke externe partij die data ontvangt = verwerker. Je hebt een verwerkersovereenkomst nodig (GDPR Artikel 28). De meeste gratis plugins hebben die niet.
Hoe ik het oplost:
Plugin audit: vervang privacy-onvriendelijke plugins door EU-alternatieven of bouw custom oplossingen. Plus: verwerkersovereenkomsten regelen met alle resterende externe diensten.
Hoe ik websites GDPR-proof bouw
Ik bouw niet eerst een website en plak dan achteraf een cookiebanner op. Privacy zit vanaf dag 1 in de fundering. Hier is mijn proces.
Fase 1: Privacy by Design (voor de eerste regel code)
Voordat ik ook maar iets bouw, bepaal ik wat de website echt nodig heeft. Welke data is essentieel om te verzamelen? Welke tracking is noodzakelijk voor je business doelen en wat is "nice to have"? Kan het ook met minder? Deze vragen leiden tot een technische architectuur waarbij data minimalisatie centraal staat. Geen oneindige cookies, geen tien verschillende tracking scripts, geen formulieren met twintig velden waarvan je er maar vijf echt gebruikt. Alleen wat nodig is, niet meer.
Fase 2: Technische implementatie
Cookiebanner correct configureren
Ik gebruik tools zoals Complianz of CookieYes (betaalde versies met volledige GDPR-support). De banner voldoet aan alle eisen: vakjes staan uit, "weigeren" is even makkelijk als "accepteren", scripts worden geblokkeerd tot er toestemming is, en cookie preferences zijn op te slaan voor latere wijziging.
Privacy-vriendelijke alternatieven kiezen
- Analytics: Matomo (self-hosted) of Plausible i.p.v. Google Analytics
- Fonts: lokaal hosten i.p.v. Google Fonts
- Video: youtube-nocookie.com of Vimeo privacy mode
- Forms: Privacy-first form builders met data minimalisatie
WordPress stack optimaliseren
Ik bouw een plugin-set die GDPR-compliant is: security zonder externe calls, forms zonder Amerikaanse spam-filters, caching zonder tracking. Alles wordt getest: geen verrassingen achteraf.
Fase 3: Documentatie & Policies
Privacy policy op maat
Geen template maar een policy die écht klopt met wat je website doet. Welke cookies, welke tools, welke data, hoe lang bewaren, verwerkersovereenkomsten met wie. Alles gedocumenteerd en transparant.
Cookie overzicht
Een pagina waar bezoekers kunnen zien welke cookies je website gebruikt, waarom, en hoe lang ze blijven. Dit is niet verplicht maar wel best practice en verhoogt vertrouwen.
Verwerkingsregister
Voor je eigen administratie: een overzicht van alle data flows op je website. Handig als de GBA vragen stelt of als je later iets wil aanpassen.
Fase 4: Testen & Valideren
Voordat de site live gaat, test ik alles:
- Cookiebanner: blokkeren scripts echt tot er toestemming is?
- Forms: wordt alleen essentiële data verzameld?
- External calls: welke domeinen worden gecontacteerd? (via browser devtools check)
- Privacy policy: klopt alles met de daadwerkelijke implementatie?
En pas dan gaat de site live - GDPR-compliant vanaf seconde één.
Snelheid + Privacy = Betere conversie
Het mooie is dat GDPR-compliance je website vaak ook sneller maakt. En snelheid = betere gebruikerservaring = hogere conversie. Win-win-win.
Minder trackers = snellere laadtijd
Het probleem met traditionele websites:
- Google Analytics: +30kb JavaScript, externe DNS lookup, render-blocking
- Facebook Pixel: +40kb, cookies, retargeting scripts
- Google Tag Manager met 10 tags: +200kb, tientallen externe calls
- Result: 3-5 seconden laadtijd, slechte Core Web Vitals scores
Privacy-vriendelijke alternative:
- Plausible Analytics: <1kb script, geen cookies, geen blocking
- Geen Facebook Pixel, wel server-side conversion tracking
- Directe implementatie zonder Tag Manager overhead
- Result: 0.8-1.5 seconden laadtijd, uitstekende performance scores
Impact op conversie:
Google data toont: elke seconde sneller = 7% meer conversies. Pinterest zag 40% conversie stijging door 40% snellere laadtijd.
Lokale resources = sneller + privacy
Google Fonts voorbeeld:
- Externe load: DNS lookup (50ms) + TTFB (80ms) + download (120ms) = ~250ms
- Lokale fonts: direct load vanaf jouw server = ~30ms
- Verschil: 220ms sneller + geen IP-lekkage naar Google
Andere optimalisaties die privacy + snelheid combineren:
- Geen externe analytics scripts maar server-side logging
- Self-hosted video's of thumbnail met lazy load
- Lokale social sharing (geen Facebook/Twitter embeds)
- Kritieke CSS inline, geen external font stylesheets
Minder gezeik = betere UX = meer conversies
Slechte cookiebanner UX:
Enorme pop-up die half je scherm blokkeert. "Accepteren" is een grote oranje knop. "Instellingen aanpassen" verbergt zich in klein lettertype. "Weigeren" moet je door drie schermen heen klikken. Resultaat: gebruikers zijn gefrustreerd voordat ze je content zien.
Goede cookiebanner UX:
Compacte banner onderaan. "Accepteren" en "Weigeren" even groot en zichtbaar. "Instellingen" voor wie dat wil. Na één klik verdwijnt het en komt het niet elke pagina terug. Gebruiker kan direct aan de slag.
Impact:
Betere UX = lager bounce rate. Study van ConsentManager toont: goede cookiebanner = 15% minder bounce vs. slechte banner.
Website pakketten - Privacy + Performance
Website Audit & Fix
Voor bestaande websites die privacy-problemen hebben.
- Volledige privacy scan (cookies, tracking, forms, external calls)
- Snelheidstest (PageSpeed, Core Web Vitals)
- Rapport met alle issues + prioriteit
- Fixes implementeren (cookiebanner, Google Fonts lokaal, forms, etc.)
- Privacy policy herschrijven (indien nodig)
Nieuwe website volgens Privacy by Design
Voor organisaties die een nieuwe website willen vanaf nul.
- Website met privacy-first architectuur
- Cookiebanner correct geïmplementeerd
- Privacy-vriendelijke analytics
- GDPR-compliant formulieren
- Privacy policy + cookiebeleid op maat
- Snelheidsoptimalisatie
- Mobile first + accessibility
Nieuwe webshop volgens Privacy by Design
Voor webshops die klantdata verwerken en extra compliance nodig hebben.
- Webshop setup met privacy-optimalisatie
- Checkout: data minimalisatie + anonimisering
- Account management: klanten kunnen data inzien/exporteren/verwijderen
- Payment processors: verwerkersovereenkomsten regelen
- E-mail marketing integratie (GDPR double opt-in)
Website Onderhoud + Privacy Updates
(Vanaf €95/maand)
Voor websites die blijvend compliant en up-to-date moeten blijven.
- Wekelijkse (core) updates
- Dagelijkse security monitoring & back-ups
- Performance monitoring (Core Web Vitals tracking)
- Privacy policy updates bij nieuwe tools
- Maandelijkse privacy compliance check
- Kwartaal privacy audit
- Reactie op GDPR-vragen bezoekers
- 1 uur aanpassingen/maand
WordPress & WooCommerce specialisatie
Ik werk niet met alle website platformen. Ik heb bewust gekozen voor WordPress en WooCommerce omdat:
Waarom WordPress de beste keuze is voor GDPR-compliance
WordPress heeft als open-source platform inherente voordelen voor privacy. Je bent niet afhankelijk van één commerciële partij die plotseling zijn privacy policy kan wijzigen. Je hebt volledige controle over waar je data staat – self-hosted betekent dat jij bepaalt of het in België, Nederland, of ergens anders in de EU staat. De plugin ecosysteem biedt privacy-vriendelijke alternatieven voor bijna alles, van analytics tot forms tot caching. En omdat WordPress meer dan 40% van het web draait, zijn er uitgebreide GDPR-tools beschikbaar die goed getest zijn.
Het belangrijkste voordeel is transparantie: je kunt precies zien wat er gebeurt omdat de code open is. Bij closed-source platforms zoals Wix, Squarespace of Shopify ben je afhankelijk van hun compliance claims – je kunt niet verifiëren wat er echt gebeurt onder de motorkap. Met WordPress kan ik elke plugin auditen, elke externe call traceren, en volledige controle garanderen.
WooCommerce voor GDPR-compliant webshops
WooCommerce heeft ingebouwde GDPR-tools sinds versie 3.4: klanten kunnen hun data exporteren en verwijderen via hun account. De checkout is configureerbaar zodat je alleen essentiële data verzamelt. Order geschiedenis kan automatisch geanonimiseerd worden na een bepaalde periode. En omdat het WordPress-based is, integreer je makkelijk met privacy-vriendelijke tools voor analytics, email marketing, en payment processing.
Het alternatief – platforms zoals Shopify – hebben weliswaar GDPR-features, maar je data staat op Amerikaanse servers en je hebt minder controle over de implementatie details. Voor bedrijven die privacy serieus nemen, is WooCommerce de logische keuze.
White-label GDPR audits voor agencies
Jij focust op design en development, ik doe de privacy-laag:
- Website audit + compliance rapport (white-label)
- Implementatie van fixes (ik werk onder jouw naam)
- Privacy policies schrijven voor jouw klanten
- Ongoing support voor GDPR-vragen
Training voor development teams
Leer je team hoe ze privacy-first websites bouwen:
- 4 uur workshop: GDPR basics voor developers
- Hands-on: cookiebanners correct configureren
- Plugin audit: welke zijn veilig, welke niet
- Best practices & checklists voor toekomstige projecten
Veelgestelde vragen
Moet mijn cookiebanner echt alle vakjes uit hebben?
Ja, zonder uitzondering. De GDPR en ePrivacy Directive zijn hier glashelder over: toestemming moet "freely given" zijn. Pre-ticked boxes impliceren dat je toestemming verwacht, wat niet vrij is.
Uitzondering: "Noodzakelijke cookies" die strikt noodzakelijk zijn voor de basisfunctie van de site (login sessions, winkelwagentje) hoeven geen toestemming. Maar die vakjes mag je ook niet aanbieden - ze zijn gewoon altijd aan.
Analytics, marketing, social media cookies: Moeten expliciet geaccepteerd worden. Vakje staat uit, gebruiker zet het aan als ze willen.
Nederlandse/Belgische context: De Autoriteit Persoonsgegevens (NL) en GBA (BE) hebben beide boetes uitgedeeld voor pre-ticked boxes. Dit wordt actief gehandhaafd.
Kan ik geen Google Analytics gebruiken met toestemming?
Technisch kan het, maar het is juridisch complex en praktisch lastig.
Problemen met Google Analytics:
- Data naar de VS = Transfer Impact Assessment nodig (Schrems II)
- Google gebruikt data ook voor eigen doeleinden (advertising ecosystem)
- Compliance is fragiel: één verkeerde configuratie = datalek
- Conversie loss: ~30-50% gebruikers weigert cookies = geen volledige data
Mijn advies:
- Switch naar EU-alternatieven (Matomo, Plausible, Fathom)
- Deze zijn cookieloos of hebben minimale impact
- Geen toestemming nodig als goed geconfigureerd (geen IP tracking, geen cross-site)
- 100% data visibility (geen consent loss)
Als je echt GA wil: Gebruik Google Analytics 4 via Google Tag Manager met consent mode V2, host via EU-regio's, doe Transfer Impact Assessment, en accepteer dat je minder data hebt.
Hoe zit het met Google Fonts?
Ze zijn niet per definitie illegaal, maar het laden vanaf Google servers is risicovol.
Juridische context: Duitse rechtbanken hebben boetes uitgedeeld (tot €250.000) voor websites die Google Fonts laden vanaf fonts.googleapis.com. Reden: IP-adressen worden naar Google gestuurd zonder toestemming, wat een GDPR-overtreding is.
Belgische/Nederlandse situatie: Nog geen precedent cases, maar de juridische redenering is hetzelfde. IP-adres = persoonlijke data. Google = Amerikaanse partij. Transfer zonder toestemming = overtreding.
Oplossing is simpel:
- Download de fonts
- Host ze op je eigen server
- Update je CSS om naar lokale files te verwijzen
- Bonus: 100-200ms sneller laden
Tools die helpen: google-webfonts-helper.herokuapp.com
Moet ik verwerkersovereenkomsten hebben met al mijn plugins?
Alleen met plugins die data naar externe servers sturen.
Wanneer heb je een DPA (Data Processing Agreement) nodig:
- Plugin stuurt data naar externe API (analytics, email, spam filter)
- Plugin heeft cloud-functionaliteit (backups naar Dropbox, forms naar Mailchimp)
- Plugin is freemium model waar data via vendor servers gaat
Wanneer niet nodig:
- Plugin draait volledig lokaal (caching, SEO, image optimization)
- Open-source zonder externe calls
- Self-hosted versies van tools (Matomo self-hosted vs. Matomo Cloud)
Praktisch: Check in je browser devtools (Network tab): welke externe domeinen worden gecontacteerd? Voor elk uniek domein: check of je DPA hebt.
Mijn service: Ik doe plugin audits en regel alle DPA's die nodig zijn.
Hoelang mag ik data van websitebezoekers bewaren?
Hangt af van het doel waarvoor je het verzamelt.
Analytics data:
- Google Analytics default: 26 maanden (maar dat is te lang)
- Best practice: 6-12 maanden voor trend analyse
- Daarna: anonimiseren of verwijderen
Form submissions:
- Contact requests: tot afhandeling + 30 dagen (tenzij klant wordt)
- Nieuwsbrief sign-ups: totdat iemand zich uitschrijft
- Quote requests: tot afhandeling + 1 jaar (voor follow-up)
WooCommerce orders:
- Klantaccounts: zolang account actief is
- Order geschiedenis: 7 jaar (boekhoudkundige verplichting)
- Maar: anonimiseer persoonlijke details na 2 jaar (behoud transactiedata, verwijder naam/adres)
GDPR-principe: Data minimalisatie. Bewaar alleen wat nodig is, niet langer dan nodig, en review regelmatig.
Wat als een bezoeker zijn data wil inzien of verwijderen?
GDPR geeft gebruikers rechten die je moet respecteren binnen 30 dagen.
Recht op inzage (Artikel 15): Bezoekers kunnen vragen: welke data heb je over mij? Je moet een overzicht geven van:
- Welke persoonlijke data (emails, IP-logs, form submissions)
- Waarom je het verzameld hebt (rechtsgrondslag)
- Hoe lang je het bewaart
- Met wie je het deelt (verwerkers)
Recht op verwijdering (Artikel 17 - "recht op vergeten worden"): Bezoekers kunnen vragen: verwijder mijn data. Je moet dit doen tenzij:
- Je wettelijk verplicht bent het te bewaren (boekhoudkundige data)
- Het nodig is voor rechtsclaim (bijvoorbeeld: openstaande factuur)
- Gerechtvaardigd belang weegt zwaarder (zeldzaam bij websites)
Praktische implementatie:
- WooCommerce: ingebouwde export/delete tools
- WordPress: Account users kunnen data exporteren via dashboard
- Custom forms: manual proces tenzij je automatiseert
Mijn aanpak: Ik bouw een "Privacy verzoek" pagina waar bezoekers via formulier hun verzoek kunnen indienen. Geautomatiseerde flow stuurt email met verificatie link. Na verificatie: geautomatiseerde export of verwijdering (waar mogelijk).
Hoe vaak moet ik mijn privacy policy updaten?
Minimaal: elk keer dat je iets wijzigt aan je data verwerking.
Wanneer update nodig is:
- Nieuwe tool toegevoegd (nieuwe analytics, CRM, email marketing)
- Bestaande tool wijzigt policy (Google, Meta, etc.)
- Je verkoopt in nieuwe landen (verschillende regelgeving)
- GDPR/wetgeving wijzigt (bijvoorbeeld: nieuwe GBA-richtlijnen)
Best practice: Jaarlijkse review, ook als er niets wijzigt. Check of alles nog klopt.
Communicatie: Als wijziging materieel is (bijvoorbeeld: je deelt data met nieuwe partijen), informeer actieve gebruikers via email of banner.
Mijn service: Bij website onderhoud pakketten check ik elk kwartaal of je privacy policy nog actueel is. Updates zijn inclusief.
Wat zeggen klanten
over mij?
⭐⭐⭐⭐⭐
“De webshop die we voor ogen hadden is snel en vakkundig opgezet. Wij kunnen deze nu zelf beheren waardoor we uiteindelijk kosten besparen."
Wouter den Ouden
⭐⭐⭐⭐⭐
“Goede samenwerking, professioneel werk afgeleverd. De communicatie verliep eenvoudig waardoor je snel met elkaar kan schakelen.”
Jasper Bulthoven
⭐⭐⭐⭐⭐
"Resultaatgericht, vlotte communicatie en betrouwbaar. Ze vragen feedback voor optimaal resultaat. Website werd snel afgeleverd."
Danny Petersen
België
"Revaio heeft ons goed geholpen met SEO & digital marketing. Het aantal backlinks is sterk gestegen wat onze Google rankings ten goede kwam. Verder heeft Revaio onze eerste digital marketing campagnes op Facebook & Google succesvol opgezet."
Valérie Brabanders
Mede-manager Glazoo
Nederland
"Stijn is met Revaio onze held op gebied van online marketing. Hij onderhoud zelfstandig onze Facebook pagina, maakt doelgerichte advertenties en werkt aan de hand van duidelijke doelen."
Daniel Jan van Oudheusden
Manager iXL Hosting
Nederland
"Heel prettig samengewerkt met Stijn. Snel in reactie en vlot in verbeteringen doorvoeren. Met een frisse nieuwe website als resultaat: vso-beoordeling.nl. Enorme aanrader!"
Martin Saul
Manager VSO Beoordeling
Nood aan een babbel?
Let's talk business.
Stuur me een bericht met het antwoord op “Welke AI-tools gebruikt jouw team?” en ik stuur je binnen 24 uur een eerste risico-inschatting (gratis, geen verplichtingen).