WordPress · maatwerk · performance · SEO · leads
WordPress website maken
Een professionele WordPress-site die snel laadt, scoort in Google en daadwerkelijk leads oplevert. Eén freelancer voor ontwerp, bouw en onderhoud — geen accountmanager, geen plugin-soep.
- Custom
- Thema op maat
- 25+ jr
- Web-ervaring
- Groen
- Core Web Vitals
- 1-op-1
- Geen accountmanager
Waarom een goede developer
Een WordPress-site bouwen is meer dan een thema activeren
WordPress is eenvoudig op te zetten — en juist daarom is het verschil tussen een gemiddelde en een echt goede site zo groot. Een ervaren developer denkt na over template- structuur, herbruikbare blokken, performance, SEO-techniek, lead-funnels en beheer voor je team. Daar zit de waarde: een site die niet alleen mooi staat, maar over drie jaar nog steeds snel is, hoog scoort en gemakkelijk uit te breiden is.
Ontwerp dat past bij jouw merk
Geen template-gevoel met dezelfde Elementor-kit als de buurman. Per project een wireframe, een eigen visuele richting en een UI-kit die je merk uitstraalt — vertaald naar herbruikbare Gutenberg-blokken of ACF-componenten zodat het ontwerp consistent blijft als je content groeit.
Schone code, geen plugin-soep
Een licht custom thema op Underscores of een doordachte parent-stack, met ACF Pro voor velden en eigen Gutenberg-blokken. Geen 32 plug-ins die elkaar bijten — wel onderhoudsvriendelijke PHP die je over drie jaar nog snapt en die geen lock-in creëert.
Snelheid vanaf dag één
Performance is geen sluitpost. Image-CDN met AVIF, font-subsetting, CSS/JS purging per template, server-side caching en lazy loading zitten standaard in de bouw. Resultaat: groene Core Web Vitals bij oplevering, niet pas na een aparte 'optimalisatie-sprint'.
SEO-techniek staat klaar
Heading-structuur per template, schema.org via code (Organization, BreadcrumbList, FAQPage, Product, Article), schone URL's, sitemap, hreflang en correcte redirects vanaf je oude site. Yoast of Rank Math voor content-meta, techniek waar het hoort: in de code.
Gericht op leads en conversie
Een mooie site die niets oplevert is een dure visite-kaart. Heldere CTA's per pagina, formulieren die rechtstreeks naar je CRM, Slack of mailbox sturen, UTM-tracking, conditional logic en thank-you pages die GA4 / GTM correct vullen.
CMS waar je team zelf mee verder kan
Gutenberg-blokken of ACF-flexible content waarmee marketing nieuwe pagina's en campagnes zelf in elkaar zet — zonder de layout te slopen. Plus een korte handleiding en kennisoverdracht, zodat je niet afhankelijk bent van één leverancier.
Twijfel je wat in jouw nieuwe site het grootste verschil maakt? Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.
Hoe het eruit ziet
Eigen blokken voor je team — en meetbare performance bij oplevering
Een goede WordPress-site geeft marketing een set herbruikbare blokken om mee te werken én levert groene Core Web Vitals zonder aparte 'optimalisatie- sprint' achteraf.
Gutenberg-blokken · eigen library
marketing-vriendelijkVaste set blokken voor consistente pagina's — marketing bouwt zelf.
- hero· Headline + sub + dual CTAlive
- feature-grid· 3 of 4 kolommen met icoonlive
- case-strip· Carousel met logo's & resultatenlive
- stats· KPI-blokken met grote getallenlive
- pricing· 2–4 kolommen, highlight + FAQlive
- logo-wall· Klant-/partner-logo's, grayscalelive
- cta-band· Volledige breedte, gradient-bglive
- faq· Accordion met schema.orglive
- blog-teaser· Laatste 3 posts uit categorielive
Core Web Vitals · voor → na
groenNieuwe WordPress-bouw op een custom thema — bij oplevering, niet pas na.
Oude site
Nieuwe site
- Licht custom thema (geen multipurpose)
- Image-CDN + AVIF + lazy loading
- Font-subset + CSS/JS purging per template
- Redis object cache + page cache
- Layout shifts uit door vaste image-ratio's
Plak je nu alles met een page-builder bij elkaar? Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.
Herkenbaar?
Problemen die je met een nieuwe WordPress-bouw oplost
Bijna elke vraag voor een nieuwe site begint met één van deze klachten. Goede kans dat jij er ook minstens één herkent.
Site oogt oud en past niet meer bij het merk
Pijn: De huidige site is jaren geleden gebouwd, het logo en de huisstijl zijn intussen veranderd, en op mobiel ziet het er nét niet uit. Sales schaamt zich een beetje als ze de URL doormailen.
Aanpak: Nieuwe visuele richting met wireframe en moodboard, vertaald naar herbruikbare blokken. Mobile-first ontworpen, met aandacht voor type, witruimte en beeldgebruik — zonder dat marketing afhankelijk wordt van een page-builder voor élke wijziging.
PageSpeed is rood, mensen haken af
Pijn: Search Console klaagt over LCP en CLS, Google Ads-bureau zegt dat de kwaliteitsscore daalt en op 4G laadt de homepage 5 seconden. Niemand weet exact waar het vandaan komt.
Aanpak: Nieuw thema licht en lean, image-CDN met WebP/AVIF, lazy loading, font-subsetting, CSS/JS purging per template, Redis object cache en page cache. Groene Core Web Vitals zijn een ontwerpbeslissing, geen toevalstreffer.
Bestaande site is plugin-soep
Pijn: 30+ actieve plug-ins, drie sliders, twee SEO-plug-ins en een 'beveiligings-plug-in' die vooral popups laat zien. Updates lukken half, en niemand durft nog iets uit te zetten.
Aanpak: Bij de nieuwe bouw start de plug-in-lijst leeg. Wat erin komt heeft een doel, een onderhouder en een veilige update-historie. Niche-functionaliteit los ik liever op met één custom plug-in dan met vijf marketplace-add-ons.
Site genereert nauwelijks leads
Pijn: De site krijgt verkeer, maar het formulier wordt bijna nooit ingevuld. CTA's staan ergens onderaan, er is geen duidelijk verhaal per pagina en de bedankpagina is een leeg WordPress-scherm.
Aanpak: Per pagina één hoofd-CTA, met passende micro-CTA's tussendoor. Formulieren met conditional logic, koppeling naar CRM/Slack, GA4-events op submit en een echte thank-you page die vertelt wat er nu gebeurt en wanneer ze contact krijgen.
Google ziet niet wat de site allemaal heeft
Pijn: Diensten en cases staan wel op de site, maar in Google zie je vooral de homepage. Snippets zijn algemeen, FAQ-blokken doen niet mee aan rich results en oude URL's geven nog steeds 404.
Aanpak: Per templatetype eigen schema.org via code, FAQPage- en BreadcrumbList-markup, schone URL's per dienst en case, sitemap met prioriteiten en een redirect-tabel op basis van Search Console-exports. SEO-techniek wordt onderdeel van de bouw, geen los plug-in-vinkje.
Marketing kan zelf niets aanpassen zonder iets te breken
Pijn: Elke kleine wijziging — een nieuw blok op de dienst-pagina, een banner aanpassen, een teamlid toevoegen — gaat via de developer. Of ze proberen het zelf en de layout valt om.
Aanpak: Eigen Gutenberg-blokken of ACF-flexible-content met duidelijke labels, helpteksten en sensible defaults. Zo bouwt marketing nieuwe pagina's veilig in elkaar, binnen het ontworpen grid — zonder dat er een page-builder onder zit die alles overneemt.
WordPress website laten maken?
Eén ervaren developer voor ontwerp, bouw én onderhoud.
Een gesprek over wat de site moet doen, welke pagina's en integraties nodig zijn, en hoe een nieuwe WordPress-bouw er voor jouw situatie uit zou zien.
Onder de motorkap
Lead-flows die werken en eigen code waar het verschil maakt
Een formulier op de site is geen lead-funnel. En een FAQ zonder schema.org is een gemiste kans in Google. Dit is wat er onder de motorkap gebeurt.
Lead-flow · formulier → CRM → Slack
liveEén submit, zeven dingen tegelijk — sales weet het binnen 30 seconden.
- Form submit · /contactGravity Forms200
- Validate & spam-checkhoneypot+rate-limitok
- POST → HubSpot /contactsdeal aangemaakt201
- POST → Slack #salesUTM + lead-score200
- Auto-reply via Postmarkpersonalisedqueued
- GA4 event · generate_leadvalue=1sent
- Redirect → /bedanktthank-you page302
Custom blokken · PHP
eigen codeEigen FAQ-blok dat óók schema.org rendert — SEO en redactie in één.
<?php
/**
* Plugin Name: MS Site Blocks
* Description: Eigen Gutenberg-blokken voor de marketing-site.
* Author: Maarten Soetens
*/
namespace Soetens\SiteBlocks;
add_action( 'init', function () {
// Eén block, geregistreerd via block.json
register_block_type( __DIR__ . '/blocks/hero' );
register_block_type( __DIR__ . '/blocks/feature-grid' );
register_block_type( __DIR__ . '/blocks/cta-band' );
register_block_type( __DIR__ . '/blocks/faq' );
} );
// FAQ-blok rendert óók schema.org FAQPage
add_filter( 'render_block_ms/faq', function ( $html, $block ) {
$items = $block['attrs']['items'] ?? [];
$schema = [
'@context' => 'https://schema.org',
'@type' => 'FAQPage',
'mainEntity' => array_map( fn( $i ) => [
'@type' => 'Question',
'name' => $i['q'],
'acceptedAnswer' => [
'@type' => 'Answer',
'text' => $i['a'],
],
], $items ),
];
$html .= '<script type="application/ld+json">'
. wp_json_encode( $schema, JSON_UNESCAPED_SLASHES )
. '</script>';
return $html;
}, 10, 2 );Levert je site nu te weinig aanvragen op? Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.
Wat het oplevert
Voorbeelden van wat een goede WordPress-bouw toevoegt
Een nieuwe WordPress-site hoort iets op te leveren, niet alleen 'er te staan'. Dit zijn voorbeelden van trajecten — als inspiratie voor wat in jouw situatie mogelijk is.
B2B SaaS-site: van oud Bootstrap-thema naar maatwerk
Compleet nieuwe WordPress-site met ACF-flexible content, 8 ontworpen blok-typen (hero, feature-grid, case-strip, prijzentabel, FAQ, CTA-band, logo-wall, blog-teaser). 24 pagina's, sales kan nieuwe campagne-landings in een uur in elkaar zetten. LCP 1.1s, PageSpeed 96.
Content-site: PageSpeed van 38 naar 94
Multipurpose thema vervangen door een licht custom thema. 17 plug-ins eruit, 2 vervangen door één custom blok. Beelden via image-CDN, fonts gesubset, CSS per template gepurged. LCP 4.6s → 1.2s, organisch verkeer +27% in vier maanden door betere Core Web Vitals + schema.org.
Dienstverlener: 3× zoveel aanvragen via de site
Heldere dienst-pagina's met één hoofd-CTA, lead-magnet (gratis checklist) op blogposts, formulier met conditional logic naar HubSpot + Slack, en een thank-you page die GA4 en LinkedIn pixel vult. Aanvragen per maand van 6 naar 19, kwaliteit van leads merkbaar hoger.
Van Wix naar maatwerk WordPress
150 pagina's geconverteerd, redirect-tabel op basis van Search Console-export, beelden via WP-CLI geïmporteerd, hreflang behouden. Cutover in één nacht — geen verlies van rankings, binnen drie maanden +22% organisch verkeer en CMS waar het team daadwerkelijk in werkt.
Internationale corporate site (NL/EN/DE)
Meertalige WordPress + Polylang, custom post types voor cases, locaties en vacatures, allemaal met eigen schema.org. Strakke huisstijl in 12 Gutenberg-blokken, redactie per land werkt in eigen taal. Centrale dashboards in GA4 om per markt te volgen.
Site staat 18 maanden zonder incident
Nieuwe site opgeleverd met staging, version control, dagelijkse backups met restore-test, monitoring (uptime, errors, CWV) en maandelijkse update-rondes. Achttien maanden later: nul ongeplande downtime, nul gehackte installaties, marketing kan blijven publiceren.
Welk voorbeeld past op jouw situatie? Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.
Wat ik bouw
Onderdelen van een nieuwe WordPress-bouw
Elk onderdeel hieronder hoort standaard bij een goede bouw, of komt los terug als jouw site er specifiek om vraagt.
Visueel ontwerp & wireframes
Vanaf wireframe en moodboard tot een complete UI-kit in Figma — gericht op consistentie en eenvoud van beheer.
Custom WordPress-thema
Licht thema op Underscores of een doordachte parent-stack. Geen overbodige features, wel een schone codebase.
Eigen Gutenberg-blokken
Herbruikbare blokken met sensible defaults, zodat marketing zelf veilig pagina's bouwt binnen het ontwerp.
ACF Pro & flexible content
Custom velden, flexible content en repeater-velden voor dynamische, beheersbare pagina's.
Performance-optimalisatie
Image-CDN, AVIF/WebP, font-subsetting, CSS/JS purging en object cache — groene CWV bij oplevering.
SEO-techniek
Schema.org via code, heading-structuur, redirect-tabel, sitemap, hreflang en correcte canonicals.
Lead-funnels & formulieren
Gravity Forms of WPForms gekoppeld aan HubSpot, ActiveCampaign, Mailchimp of een eigen CRM-endpoint.
Meertalig (Polylang / WPML)
Meertalige sites met juiste hreflang, taal-fallbacks en een logische URL-structuur per markt.
Migraties
Van Wix, Squarespace, Joomla, Drupal of een oude WP-installatie naar een nieuwe, snelle WordPress-stack — met behoud van SEO.
WooCommerce-integratie
Optioneel een shop-laag erbij — productpagina's, checkout, betaal- en verzendpartijen netjes gekoppeld.
Security & onderhoud
Updates op staging, 2FA, security-headers, beperkte admin-rollen, dagelijkse backups en monitoring.
Mobile-first & toegankelijk
Responsive layouts zonder layout shifts en aandacht voor WCAG-toegankelijkheid.
Een specifiek onderdeel in je hoofd? Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.
Koppelingen
Systemen waar ik WordPress mee verbind
ACF Pro · Meta Box
Custom velden & flexible content
Gutenberg · block.json · React
Eigen blokken in de editor
Polylang · WPML
Meertalige sites
HubSpot · ActiveCampaign · Mailchimp
Marketing automation & CRM
WooCommerce · WC Subscriptions
Shop & abonnementen
Mollie · Stripe · Adyen
Payments in WooCommerce
Sendcloud · PostNL · MyParcel
Verzending & track & trace
Zapier · Make · n8n
Form- en lead-flows automatiseren
GA4 · GTM · Microsoft Clarity
Analytics, tagging en heatmaps
Cloudflare · Bunny · WP Rocket
CDN, caching en performance
Yoast SEO · Rank Math
Content-meta & sitemap
Wordfence · Limit Login Attempts
Security-hardening
Ander systeem? Vraag het even. Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.
Kansen per type organisatie
Waar de winst zit, per situatie
MKB & dienstverleners
- Heldere dienst-pagina's met conversie-CTA's
- Lead-funnel met formulier → CRM → Slack
- Case-overzicht en blog-architectuur die scoort
- Meertalig met Polylang voor internationale klanten
Startups & SaaS
- Snelle marketing-site met campagne-landings
- Eigen blokken voor sales & marketing
- Integratie met HubSpot, Segment of Customer.io
- Pixel- en event-tracking netjes ingericht
Cultuur, onderwijs & non-profit
- Agenda, evenementen en ticketing-koppeling
- Schema.org Event voor zichtbaarheid in Google
- Toegankelijke templates (WCAG-aandacht)
- Meertalig en redactioneel beheer per team
Retail & e-commerce
- WooCommerce met snelle productpagina's
- B2B-prijzen, dealer-login, staffelkortingen
- Koppelingen met verzend- en boekhoudpartijen
- Schema.org Product voor rich results
Welke situatie past het meest op jouw organisatie? Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.
Hoe het werkt
Een WordPress-bouw in 4 stappen
- 01
Kennismaking & scope
Kort gesprek over doel, doelgroep, content, integraties en tijdslijn. Wat moet de site doen — informeren, leads genereren, verkopen — en welke pagina's zijn nodig.
- 02
Wireframe & ontwerp
Sitemap, wireframes per templatetype en visueel ontwerp (Figma). Reviews per stap, zodat het ontwerp staat voordat er een regel code wordt geschreven.
- 03
Bouwen op staging
Custom thema, eigen Gutenberg-blokken, ACF-velden, performance- en SEO-techniek. Werk op staging met version control, demo per sprint.
- 04
Live, monitoring & doorontwikkeling
Migratie van content, redirect-tabel, deploy met rollback en monitoring. Optioneel doorlopend onderhoud en doorontwikkeling per sprint.
Klaar om de eerste stap te zetten? Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.
Waarom Maarten
Eén ervaren freelancer voor je WordPress-bouw
Ik werk al meer dan 25 jaar met web-techniek en bouw WordPress-sites die niet alleen mooi opgeleverd worden, maar over drie jaar nog steeds snel en onderhoudbaar zijn. Van marketing-sites tot meertalige corporate platforms en WooCommerce-shops met B2B-logica.
Geen accountmanager. Geen tickets die zwerven tussen designer en developer. Je werkt direct met de persoon die de PHP schrijft, de templates bouwt, het ontwerp implementeert en het onderhoud doet.
Diep met WordPress
Core, multisite, WooCommerce, ACF, REST/GraphQL, Polylang, custom plug-ins en performance.
Snel & meetbaar
Groene Core Web Vitals bij oplevering, zichtbaar in PageSpeed en Search Console.
Schone aanpak
Child theme, Git, staging, dry-runs en rollback — ook bij migraties van bestaande sites.
Eerlijk advies
Soms maatwerk, soms standaard, soms 'laat dit gewoon zoals het is'. Eerlijk benoemd.
FAQ
Veelgestelde vragen — WordPress website maken
Hoe lang duurt het bouwen van een WordPress website?
Hoe lang duurt het bouwen van een WordPress website?
Een kleine zakelijke site is meestal in 3 tot 5 weken klaar; een grotere maatwerk-site met integraties, meertaligheid of WooCommerce duurt 8 tot 14 weken. De doorlooptijd hangt vooral af van content-aanlevering en het aantal feedback-rondes. Bij start krijg je een planning per fase, zodat helder is wat wanneer wordt opgeleverd.
Werk je met een vast thema of altijd custom?
Werk je met een vast thema of altijd custom?
Allebei kan. Voor een snelle marketing-site is een licht parent-thema met ACF-velden vaak ideaal. Voor sites die zich echt moeten onderscheiden of een eigen flow nodig hebben, bouw ik een custom thema op Underscores. Het uitgangspunt: zo licht en onderhoudbaar mogelijk, zonder overbodige page-builder onder de motorkap.
Kan mijn team de site daarna zelf beheren?
Kan mijn team de site daarna zelf beheren?
Ja, dat is het hele idee. Eigen Gutenberg-blokken of ACF-flexible content met heldere labels en sensible defaults — marketing zet nieuwe pagina's, cases en campagne-landings zelf in elkaar binnen het ontwerp. Na oplevering volgt een korte handleiding plus kennisoverdracht via call.
Wat doe je aan SEO bij een nieuwe WordPress-site?
Wat doe je aan SEO bij een nieuwe WordPress-site?
SEO-techniek zit standaard in de bouw: heading-structuur per template, schema.org via code (Organization, BreadcrumbList, FAQPage, Article, Product), schone URL's, sitemap, hreflang en correcte canonicals. Voor migraties komt daar een redirect-tabel bij op basis van Search Console-data, zodat je rankings behoudt. Content-SEO blijft jouw of je marketingbureau's werk — de techniek staat klaar.
Hoe zorg je voor snelle Core Web Vitals?
Hoe zorg je voor snelle Core Web Vitals?
Performance is geen losse sprint achteraf maar een bouwbeslissing. Lichte custom code, image-CDN met AVIF/WebP, lazy loading, font-subsetting, CSS/JS purging per template, server-side caching (Redis object cache + page cache) en aandacht voor layout shifts. Resultaat: groene Core Web Vitals bij oplevering — zichtbaar in PageSpeed en Search Console.
Hosten jullie de site ook?
Hosten jullie de site ook?
Geen eigen hosting, wel advies. WordPress draait prima bij specialistische hosts als Kinsta, Cloudways, Hostnet, Combell of een goede Nederlandse partij — afhankelijk van budget en eisen. Inrichten van DNS, SSL, mail-records, staging en backups regel ik mee bij oplevering.
Wat als ik een bestaande site heb die over moet?
Wat als ik een bestaande site heb die over moet?
Inventarisatie van content, URL's en integraties. Conversie naar de nieuwe WordPress-structuur (handmatig voor kritische pagina's, via WP-CLI of import voor de rest), redirect-tabel uit Search Console en een cutover-plan zodat rankings niet wegzakken. Vaak in fases: eerst nieuwe templates, dan content, dan go-live.
Kan er later een webshop of B2B-portaal bijkomen?
Kan er later een webshop of B2B-portaal bijkomen?
Ja. WooCommerce kan netjes naast je content-site draaien, of als aparte sub-installatie. Voor B2B-portalen met klant-specifieke prijzen, dealer-login of catalogus-functionaliteit bouw ik een schone WooCommerce-stack met de juiste hooks — geen losse marketplace-plug-ins op elkaar gestapeld.
Werk je ook white label voor bureaus?
Werk je ook white label voor bureaus?
Ja, dat is een flink deel van het werk. Design- en marketingbureaus besteden de WordPress-techniek uit zonder hun klant uit handen te geven. Code in jouw of mijn repo, communicatie via jullie project-lead, demo's per sprint — naar voorkeur.
Werk je alleen of met een team?
Werk je alleen of met een team?
Solo. Je werkt direct met de developer die de PHP schrijft, de templates bouwt en het ontwerp implementeert. Geen accountmanager, geen tickets die zwerven tussen designer en developer, geen briefing die drie keer wordt doorvertaald.
WordPress website laten maken?
Eén ervaren developer voor ontwerp, bouw én onderhoud.
Een gesprek over wat de site moet doen, welke pagina's en integraties nodig zijn, en hoe een nieuwe WordPress-bouw er voor jouw situatie uit zou zien.
