Yoast of Rank Math installeren en de groene bolletjes najagen. Dat is voor veel WordPress-gebruikers het begin en eind van SEO. Maar die plugins zijn slechts een startpunt. De echte optimalisatie zit in technische configuratie, theme-keuzes en instellingen die de meeste site-eigenaren nooit aanraken.
In dit artikel ga ik voorbij de basis. Ik behandel de WordPress-specifieke optimalisaties die je rankings kunnen maken of breken.
Hosting: de basis die alles beinvloedt
Je kunt nog zo veel optimaliseren, op slechte hosting kom je niet ver. WordPress-specifieke managed hosting maakt verschil.
Wat managed WordPress hosting biedt:
- Server-side caching specifiek voor WordPress
- Automatische updates (core, plugins, themes)
- Geoptimaliseerde serverconfig voor WordPress
- CDN-integratie
- Staging-omgevingen voor veilig testen
Populaire opties in Nederland: Kinsta, Cloudways, of lokale aanbieders met WordPress-expertise. LiteSpeed-servers bieden extra voordeel met ingebouwde caching.
Server-locatie
Voor Nederlandse bezoekers is een server in Nederland of West-Europa het snelst. Elke milliseconde telt voor Core Web Vitals.
Theme-selectie en performance
Je theme bepaalt een groot deel van je sitesnelheid. Een theme dat traag laadt, los je niet op met plugins.
Wat een goed theme kenmerkt:
- Minimale bloat (geen 50 ongebruikte features)
- Clean code zonder onnodige scripts
- Ondersteuning voor lazy loading
- Geoptimaliseerde DOM-structuur
- Goede PageSpeed scores out-of-the-box
Pagebuilders: een afweging
Elementor, Divi en vergelijkbare builders zijn gebruiksvriendelijk maar voegen overhead toe. Elke builder laadt extra CSS en JavaScript, ook op pagina’s waar je de builder niet gebruikt.
Alternatieven voor betere performance:
- Gutenberg full site editing met een lichtgewicht theme
- GenerateBlocks of Kadence als lichtere builder-optie
- Handmatig gebouwde templates voor kritieke pagina’s
Als je een pagebuilder gebruikt, kies dan bewust en optimaliseer agressief.
Database-optimalisatie
WordPress leunt zwaar op de MySQL-database. Een opgeblazen database vertraagt alles.
Wat zich ophoopt:
- Post revisions (WordPress bewaart standaard onbeperkt)
- Verwijderde posts in de prullenbak
- Transients van plugins
- Ongebruikte metadata
- Spam en genegeerde comments
Opschonen:
- Beperk revisions via wp-config:
define('WP_POST_REVISIONS', 5); - Leeg regelmatig de prullenbak
- Gebruik een plugin als WP-Optimize voor periodiek onderhoud
- Verwijder data van verwijderde plugins
Object caching
Voor drukke sites maakt object caching groot verschil. Redis of Memcached houden database-queries in geheugen. Managed WordPress hosts bieden dit vaak standaard.
Caching correct configureren
Caching is waar veel misgaat. Te weinig caching betekent trage pagina’s. Te veel of verkeerd geconfigureerde caching breekt functionaliteit.
Paginacache
Slaat complete HTML-pagina’s op zodat WordPress niet bij elk bezoek opnieuw hoeft te renderen. Essentieel voor elke WordPress-site.
Opties:
- LiteSpeed Cache (voor LiteSpeed servers, inclusief QUIC.cloud CDN)
- WP Rocket (betaald, gebruiksvriendelijk, breed compatibel)
- W3 Total Cache (gratis, complexer)
Browser caching
Vertelt browsers om statische bestanden lokaal te bewaren. De meeste cache-plugins regelen dit automatisch via .htaccess.
Wat niet cachen:
- Winkelwagen en checkout-pagina’s
- Ingelogde gebruikerssessies
- Dynamische content die per bezoeker verschilt
Test na caching-configuratie altijd grondig. Kijk of formulieren werken, winkelwagen functioneert en ingelogde content klopt.
Afbeeldingsoptimalisatie
Afbeeldingen zijn vaak de grootste performance-killer. WordPress genereert standaard meerdere formaten, maar dat is niet genoeg.
Compressie
Gebruik een plugin die afbeeldingen comprimeert bij upload:
- ShortPixel
- Imagify
- Smush
Kies lossy compressie voor foto’s (klein kwaliteitsverlies, grote bestandsverkleining) en lossless voor graphics.
WebP-formaat
Moderne browsers ondersteunen WebP, dat 25-35% kleiner is dan JPEG. De genoemde plugins kunnen WebP-versies genereren en serveren aan ondersteunende browsers.
Lazy loading
WordPress heeft sinds versie 5.5 native lazy loading voor afbeeldingen. Check of je theme dit niet overschrijft of dupliceert.
Let op: de LCP-afbeelding (vaak je hero image) mag niet lazy loaded worden. Die moet direct laden.
URL-structuur en permalinks
WordPress biedt flexibele permalinks, maar de keuze heeft SEO-impact.
Aanbevolen structuur:
/%postname%/ of /%category%/%postname%/
De eerste is simpel en effectief. De tweede voegt categoriestructuur toe, wat bij grote sites kan helpen.
Vermijd:
- Datums in URLs (
/2024/01/15/postname/) tenzij je een nieuwssite bent - ID-gebaseerde URLs (
/?p=123) - Onnodige stopwoorden in slugs
Na wijziging:
Verander je permalinkstructuur op een bestaande site? Zorg voor redirects van oude naar nieuwe URLs. Zonder redirects verlies je rankings en krijg je 404-errors.
Als je LiteSpeed gebruikt als server: leeg de cache na elke permalinkwijziging. Oude URLs kunnen anders gecached blijven.
Sitemap en robots.txt
XML Sitemap
Yoast en Rank Math genereren automatisch sitemaps. Controleer of:
- Alleen indexeerbare pagina’s erin staan
- Afbeeldings-sitemaps ingeschakeld zijn
- De sitemap is ingediend in Search Console
Robots.txt
WordPress heeft een standaard virtuele robots.txt. Je kunt deze aanpassen via je SEO-plugin of handmatig.
Zorg dat je niet per ongeluk blokkeert:
- /wp-content/uploads/ (je afbeeldingen)
- Belangrijke pagina’s of secties
Blokkeer wel:
- /wp-admin/ (behalve admin-ajax.php)
- /wp-includes/
Security en SEO
Een gehackte site krijgt rankings-penalties. WordPress-security is SEO.
Basis beveiligingsmaatregelen:
- Sterke wachtwoorden en two-factor authentication
- Regelmatige updates (core, plugins, themes)
- Beperk login-pogingen
- Verberg wp-login.php of wijzig de URL
- Verwijder ongebruikte plugins en themes
- Regelmatige backups
Een security-plugin als Wordfence of Sucuri voegt een extra laag toe, maar vervangt de basis niet.
Schema markup in WordPress
Je SEO-plugin voegt basis schema toe, maar dat is niet altijd genoeg.
Wat Yoast/Rank Math doen:
- WebSite schema
- Organization/Person schema
- Article schema voor posts
- Breadcrumb schema
Wat je mogelijk moet toevoegen:
- LocalBusiness met uitgebreide details
- Product schema voor WooCommerce
- FAQ schema voor vraag-antwoord content
- Event schema voor evenementen
Rank Math heeft een ingebouwde schema builder. Voor Yoast heb je een aanvullende plugin nodig, of je voegt handmatig JSON-LD toe.
WooCommerce SEO
E-commerce op WordPress vraagt extra aandacht.
Product-URL’s
Standaard: /product/productnaam/. Overweeg category-based URLs voor grotere shops: /product-category/category/productnaam/.
Categoriepagina’s
Voeg unieke content toe. WooCommerce-categorieen zijn standaard dunne pagina’s met alleen productlijsten.
Voorraad en uitgefaseerde producten
Configureer wat gebeurt met producten die uit voorraad of uit assortiment gaan. Redirect naar vervangers of categorien, of toon een melding met alternatieven.
Performance
WooCommerce is zwaar. Overweeg:
- Een dedicated WooCommerce host
- Aggressive caching (maar niet op winkelwagen/checkout)
- Lazy loading voor productgalerijen
Monitoring en onderhoud
WordPress SEO is geen eenmalige setup.
Regelmatig checken:
- Core Web Vitals na updates
- Broken links (plugins veranderen, pagina’s verdwijnen)
- Sitemap-status in Search Console
- Plugin-conflicten na updates
- Database-grootte
Na elke grote wijziging:
- Test sitesnelheid
- Controleer indexering
- Check mobiele weergave
- Valideer schema markup
WordPress is krachtig en flexibel, maar vraagt onderhoud. De sites die consistent aandacht besteden aan technische gezondheid, blijven hun concurrenten voor in de zoekresultaten.