Naar de inhoud
Klantcase · Dorcas

Twee websites en een eigen crowdfunding­platform voor Dorcas

Dorcas helpt mensen in nood, wereldwijd en dichtbij. Ik bouwde de nieuwe dorcas.nl en dorcas.org: één thema met tientallen eigen bouwblokken, plus een donatieplatform waarop honderden mensen hun eigen actie voeren.

Chantal, Daniëlle, Marieke en 100+ anderen gingen je voor ★ 5,0
  • Live sinds mei 2026
  • Twee sites op één thema
  • Tientallen eigen bouwblokken
  • Honderden persoonlijke actiepagina's
  • iDEAL en incasso
  • Gekoppeld aan Salesforce
De sites

dorcas.nl en dorcas.org.

Ga met je muis over een scherm en je wandelt door de site. De Nederlandse en de Engelstalige site draaien op hetzelfde thema en dezelfde bouwblokken.

dorcas.nl
De website van Dorcas
dorcas.org
De Engelstalige website van Dorcas
De opdracht

Veel verhalen, nog meer formulieren.

Wie geeft aan een hulporganisatie wil weten waar het geld heen gaat. En wie hulp organiseert, wil dat elke route op de site gewoon werkt.

De site van Dorcas moet twee dingen tegelijk kunnen. Verhalen vertellen over noodhulp en ontwikkelingswerk in dertien landen, en ondertussen een flinke stroom praktische zaken afhandelen: doneren, een actie starten, spullen brengen naar een kringloopwinkel, solliciteren, een gift opzeggen. Alles komt op die ene site samen, en op de Engelstalige zustersite dorcas.org nog een keer.

De opdracht was een volledige nieuwbouw: een eigen WordPress-thema voor beide sites, en alle inhoud pagina voor pagina overzetten. Geen gekocht thema als vertrekpunt, want de redactie moet elke pagina zelf kunnen opbouwen en aanpassen. Hoe ik zulk maatwerk aanpak lees je elders op deze site; hieronder zie je wat het bij Dorcas werd.

Op 6 mei 2026 ging het domein om. De oude site bleef als archief bereikbaar, elk oud adres verwijst netjes door, en de bezoeker merkte van de verhuizing niets.

Onder de motorkap

De techniek in het kort.

Zes dingen die deze site dragen. Verderop licht ik de twee bijzonderste eruit.

Tientallen eigen bouwblokkenElk blok uit het ontwerp is een eigen Beaver Builder module. De redactie sleept er complete pagina's mee in elkaar, zonder code.
Twee sites, één themadorcas.nl en dorcas.org draaien op dezelfde code. De Engelse teksten zitten in een taalbestand, niet in een kopie van de site.
Eigen crowdfundingpluginPersoonlijke actiepagina's met tellers, groepen en een eigen QR-code per actie. Gebouwd als losse plugin van Platform Pro.
Koppeling met SalesforceElke inzending gaat via één webhook naar het CRM. Het Salesforce-nummer komt terug in de inzendingenlijst, met een doorklik.
iDEAL en incassoBetalingen lopen via Pronamic Pay. Een gift telt pas mee als de betaling echt is afgerond, en nooit dubbel.
Wijzigingen gaan vanzelf liveElke aanpassing gaat als afgebakende versie naar de site. Beide sites werken zichzelf bij en de cache leegt vanzelf mee.
Uitgelicht

Een eigen crowdfunding­platform.

Het bijzonderste stuk van deze site zit achter de doneerknop: honderden mensen voeren hier hun eigen actie voor Dorcas.

Elk jaar komen er veel vrijwilligers in actie voor Dorcas, het grootst tijdens de jaarlijkse voedselactie. Elke deelnemer krijgt een eigen pagina met een foto, een verhaal, een doel en een teller. Op het moment van schrijven staan er honderden van die actiepagina's op de site.

Bestaande crowdfundingplugins pasten hier niet. Die nemen het formulier over, en juist het formulier moest van Dorcas in Gravity Forms blijven, zodat de redactie het zelf kan aanpassen. Dus schreef ik een eigen plugin die niets overneemt: hij herkent velden aan een vaste klasse en laat de formulieren verder met rust. Velden mogen verhuizen of hernummerd worden zonder dat er iets breekt.

Hoe hij werkt

  • Meld je je aan, dan ontstaat je actiepagina vanzelf, met je naam, foto, verhaal en doelbedrag uit het formulier.
  • Een donatie telt pas mee als de betaling echt is afgerond. En nooit twee keer, ook niet als de bank hetzelfde bericht dubbel stuurt.
  • Wie samen actie voert vormt een groep: het groepshoofd toont de gezamenlijke teller, elk lid houdt een eigen pagina.
  • Elke pagina heeft een eigen QR-code om te downloaden en te printen. Dat deed kantoor eerst met de hand, per deelnemer.

Aanpassen zonder wachtwoord

Deelnemers hebben geen WordPress-account. Ze krijgen een persoonlijke beheerlink met een willekeurig token en passen daarmee zelf hun foto, verhaal en doel aan. De server controleert elke wijziging opnieuw, dus meer dan je eigen pagina bijwerken kan er niet mee. Privacy is ingebakken: donateurs kunnen anoniem geven, een naam verschijnt alleen met toestemming, en voor AVG-verzoeken zijn de gegevens met één opdracht te exporteren of te wissen.

Uitgelicht

Van losse koppelingen naar één lijn met Salesforce.

Alles wat op de site gebeurt moet netjes in het CRM landen. Dat kon strakker dan het was.

Dorcas werkt in Salesforce. Elke gift, aanmelding en nieuwsbriefinschrijving hoort daar binnen te komen. Toen ik begon liepen er tientallen formulieren via losse koppelingen, elk met eigen instellingen. Elke formulierwijziging kon er stilletjes eentje breken, en niemand die het meteen zag.

Dat is nu één generieke webhook. De site stelt zelf het pakketje gegevens samen en herkent velden aan een vaste klasse in plaats van aan veldnummers. Een flink deel van de formulieren is al overgezet, de rest volgt in hetzelfde stramien. De oude koppelingen gaan pas uit als bewezen is dat de nieuwe route alles doorgeeft; dat bewijs is per formulier vooraf geleverd, zonder één testinzending op productie.

Er komt ook verkeer terug. Voor de voedselactie maakt een workflow in Salesforce campagnes en dossiers aan, haalt de campagnecode op en schrijft die terug op de actiepagina. In de inzendingenlijst van WordPress zie je per inzending of hij verwerkt is, met het Salesforce-nummer en een doorklik naar het record. De hele keten is eerst van begin tot eind tegen een Salesforce-testomgeving bewezen voordat er iets naar productie mocht.

Voor de redactie

De redactie hoeft mij nergens voor te bellen.

Een site opleveren waar de klant daarna voor elke wijziging de bouwer voor nodig heeft, dat is niet mijn idee van opleveren.

Elk blok uit het ontwerp is een eigen module in de pagebuilder, met instellingen in gewone taal. Een paar dingen die de redactie daardoor zelf doet:

  • Complete pagina's opbouwen uit secties, met per sectie een eigen achtergrond.
  • Een nieuw icoon is een SVG-bestand in een map; het verschijnt vanzelf in elk icoonmenu.
  • In hero's en kaarten zit een kleine paginabouwer voor vragen, downloads en contactkaarten.
  • Zelfs de teksten van de zoekresultaten en van de actiebeheerpagina zijn instellingen, met de huidige tekst als standaard.

De kringloopwinkels hebben hun eigen setje blokken gekregen, met een kaart van alle winkels, een winkelzoeker op afstand, openingstijden en Google-reviews per winkel.

Het traject

Zo liep het project.

Van eerste commit tot livegang, in drie stappen.

01

Fundament en ontwerp

Eerst het thema zelf: kleuren, letters en knopvarianten als bouwstenen, met het ontwerp als maat. In februari 2026 stond het fundament.

02

Bouwen en overzetten

Alle pagina's opnieuw opgebouwd met de nieuwe blokken, de inhoud van twee sites overgezet en elk adres gecontroleerd.

03

Live en doorbouwen

Op 6 mei 2026 ging dorcas.nl om. Daarna door met de voedselactie en alles wat een grote site verder vraagt.

Plan een gesprek

Vrijblijvend, en je spreekt meteen degene die het ook bouwt.

Veelgestelde vragen

Vragen over deze case.

De vragen die andere organisaties mij hierover stellen.

Wat is er precies gebouwd voor Dorcas?

Een eigen WordPress-thema met tientallen Beaver Builder blokken voor dorcas.nl en dorcas.org, een eigen crowdfundingplugin voor persoonlijke actiepagina's, en één generieke koppeling met Salesforce. De inhoud van beide sites is pagina voor pagina overgezet.

Waarom een eigen crowdfundingplugin en geen bestaande?

Bestaande plugins nemen het formulier over, en juist dat formulier moest van Dorcas in Gravity Forms blijven zodat de redactie het zelf kan aanpassen. De eigen plugin herkent velden aan een vaste klasse en laat de formulieren met rust.

Hoe veilig is een beheerlink zonder inlog?

De link bevat een willekeurig token per actiepagina. De server controleert bij elke wijziging opnieuw of het token klopt en of de wijziging mag; meer dan de eigen pagina aanpassen kan er niet mee. De pagina met gegevens wordt bovendien nergens tussengecachet.

Wat merkt de redactie van de koppeling met Salesforce?

Weinig, en dat is precies de bedoeling. Formulieren aanpassen kan gewoon, want de koppeling kijkt naar veldklassen en niet naar veldnummers. In de inzendingenlijst staat per inzending of hij verwerkt is, met het CRM-nummer erbij.

Kan zoiets ook voor mijn stichting?

Ja. Het hoeft alleen niet meteen zo groot: een goede site met donatiemodule kan ook op de slimme websitebouwer. Groeit het daar ooit uit, dan bouw ik verder op maat. Kijk voor de instap eens op de pagina voor stichtingen.

Wat kost een traject als dit?

Eerlijk: dit was een groot traject, en de prijs hangt af van wat er nodig is. Maatwerk begint bij mij altijd met een gesprek en een duidelijke offerte vooraf. Op websites op maat lees je hoe ik dat aanpak.

Zoiets nodig voor jouw organisatie?

Vertel wat je wilt bereiken, dan denk ik met je mee. Je krijgt dezelfde werkdag antwoord, gewoon van mij en niet van een salesafdeling.

reactie dezelfde werkdag
Maurits van Platform Pro

Vertel kort waar je aan denkt

Nu gesloten, ik reageer de volgende werkdag

Maurits leest je bericht en neemt persoonlijk contact met je op.

Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.
Dit veld is verborgen bij het bekijken van het formulier