Auteur: docentkoen

  • Drie beveiligingsfouten die ik elke maand tegenkom

    Tijdens audits zie ik telkens dezelfde drie fouten terugkomen. Geen exotische zero-days — gewoon zaken die je in 15 minuten kan rechttrekken.

    1. Admin-gebruiker heet nog steeds ‘admin’

    Een gebruikersnaam is de helft van een login. Als die voorspelbaar is (admin, beheerder, je bedrijfsnaam), heeft een aanvaller alleen je wachtwoord nog nodig. Maak een nieuwe administrator met een eigen naam, log eens in, en verwijder de oude.

    2. Geen rate limiting op /wp-login.php

    WordPress beperkt standaard niet hoe vaak je foutief mag inloggen. Brute force bots maken daar dankbaar gebruik van. Installeer een plugin zoals Limit Login Attempts Reloaded of zet rate limiting op je webserver (nginx, Cloudflare).

    3. Backups die niemand ooit getest heeft

    Een backup die je nooit hebt teruggezet, is geen backup. Plan minstens één keer per kwartaal een test-restore op een staging-omgeving. Je wilt niet ontdekken dat je back-up corrupt is op het moment dat je hem nodig hebt.

    Bonus: tweefactorauthenticatie

    2FA is in 2026 geen luxe meer. Plugin zoals Two Factor (van WordPress zelf) is gratis en werkt met de meeste authenticator-apps. Activeer het minstens voor alle administrators.

  • Gutenberg patterns: bouw je site dubbel zo snel

    Een pattern is een herbruikbare combinatie van blokken die je in één klik in een pagina invoegt. Eens je deze techniek doorhebt, bouw je nieuwe pagina’s tot dubbel zo snel.

    Wat is een pattern precies?

    Stel je voor: een hero-sectie met een titel, een paragraaf, twee knoppen en een achtergrondafbeelding. Dat is een typisch pattern. In plaats van dat blok-per-blok telkens opnieuw op te bouwen, sla je het éénmaal op en kan je het overal hergebruiken — met de mogelijkheid om de inhoud per gebruik aan te passen.

    Pattern vs. herbruikbaar blok

    • Pattern: sjabloon dat je invoegt en aanpast. Wijzigingen blijven lokaal.
    • Synced pattern (herbruikbaar blok): centraal beheerd. Aanpassen één keer = aanpassen overal.

    Hoe maak je een pattern?

    1. Bouw de sectie zoals je ze wilt.
    2. Selecteer alle blokken samen.
    3. Klik op de drie puntjes in de blok-toolbar → Creëer pattern.
    4. Geef het een naam en kies of het synced moet zijn.

    Wanneer welk type?

    Gebruik patterns voor layout-sjablonen die per pagina anders zijn (hero’s, sectie-indelingen, FAQ-blokken). Gebruik synced patterns voor inhoud die altijd identiek moet zijn (call-to-action banner, contactgegevens, juridische tekst).

  • 5 redenen om in 2026 nog steeds voor WordPress te kiezen

    WordPress draait inmiddels op meer dan 43% van alle websites wereldwijd. Toch krijg ik in mijn opleidingen geregeld de vraag: “Is dat platform niet stilaan voorbijgestreefd?”. Hieronder vijf redenen waarom WordPress in 2026 nog steeds een sterke keuze is.

    1. Je bent eigenaar van je site

    Bij gesloten platformen zoals Wix of Squarespace ben je een huurder. Bij WordPress ben je de eigenaar: je kan je hosting verhuizen, je code aanpassen, je data exporteren. Die portabiliteit is geen detail — het is je verzekering tegen prijsstijgingen en platform-lock-in.

    2. Het ecosysteem is gigantisch

    60.000+ gratis plugins, duizenden thema’s, een actieve gemeenschap in elk land. Heb je een specifieke behoefte? De kans is groot dat iemand er al een plugin voor schreef.

    3. De block editor is volwassen geworden

    De kinderziektes van 2018 zijn voorbij. Met patterns, de Site Editor en theme.json bouw je vandaag complete sites zonder een regel code te schrijven.

    4. WooCommerce blijft de standaard

    Voor wie naast inhoud ook iets wil verkopen, biedt WooCommerce een naadloze uitbreiding. Geen aparte stack, geen aparte login, alles op één plek.

    5. AI komt naar WordPress, niet andersom

    Plugins zoals Novamira maken het mogelijk om je site rechtstreeks te beheren via AI — zonder dat je naar een ander platform moet verhuizen. WordPress past zich aan, in plaats van te verdwijnen.

  • Hello world!

    Welcome to WordPress. This is your first post. Edit or delete it, then start writing!