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.

Bekijk de waarde ↓
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-vriendelijk

Vaste 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

groen

Nieuwe WordPress-bouw op een custom thema — bij oplevering, niet pas na.

Oude site

LCP4.6s
CLS0.31
INP412ms
PageSpeed38

Nieuwe site

LCP1.2s
CLS0.02
INP108ms
PageSpeed94
  • 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.

Bekijk klantcases

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

live

Eé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 code

Eigen 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.

Launch

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.

Performance

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.

Leads

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.

Migratie

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.

Corporate

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.

Onderhoud

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

  1. 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.

  2. 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.

  3. 03

    Bouwen op staging

    Custom thema, eigen Gutenberg-blokken, ACF-velden, performance- en SEO-techniek. Werk op staging met version control, demo per sprint.

  4. 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.

Meer over Maarten

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?

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?

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?

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?

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?

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?

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?

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?

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?

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?

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.

Bekijk klantcases
Maarten Soetens

Even sparren over jouw project?

Korte lijntjes, eerlijk advies, geen sales-praat. Ik denk vrijblijvend met je mee — gewoon Maarten zelf.

Geen automatisch antwoord — ik mail of bel je persoonlijk terug.