Checklist: verbeteren van prestaties van een trage WordPress website

WordPress maakt het makkelijk om je eigen website te bouwen. Maar na een tijdje kan de boel traag worden. Dat is vervelend, want bezoekers haken af als het laden van een website te lang duurt, en dat beïnvloedt je rang die zoekmachines je website geven. Het verbeteren van laadsnelheid is dus een essentieel onderdeel van search engine optimization (SEO).

In dit artikel staan dingen die je kan doen om de snelheid van een WordPress website te meten en te verbeteren. Algemene informatie over het verbeteren van web prestaties is te vinden op MDN.

Zoek je een idealist die je WordPress website sneller kan maken?

Dan ben je aan het juiste adres!

Contact opnemen

Maak backups

Maak voordat je grote aanpassingen doet altijd eerst een backup! En zorg dat je de backup ook daadwerkelijk kan herstellen. Een handige WordPress plugin die je hiervoor kan gebruiken is Duplicator.

Meet prestaties

Meten is weten! Zonder metingen kan je lastig bepalen of je de snelheid van een website daadwerkelijk verbetert. Gebruik daarom een tool zoals Google’s PageSpeed Insights om een benchmark te maken en eventuele andere problemen die SEO beïnvloeden detecteren.

Soms zijn (delen van) WordPress plugins sloom. Gebruik de Query Monitor plugin om in WordPress zelf inzicht te krijgen in waar eventuele bottlenecks zitten. Hiermee kan je meten welke plugins, of bepaalde delen plugins, problematisch zijn.

Update software naar de laatste versies

Update WordPress, plugins en thema’s naar de laatste versie. Dit is belangrijk voor zowel snelheid als veiligheid.

Als een plugin, thema, of ander stukje data niet gebruikt wordt, verwijder die dan. Dit maakt je website veiliger en sneller. Ook vermindert het toekomstig onderhoudswerk.

Schoon de database op

Door loop van tijd zal elke database overbodige data bevatten. Denk aan metadata van posts die niet meer bestaan of overbodige revisies. Maak de database daarom af en toe schoon. Je kan dit met de hand doen, maar dat raad ik niet aan, want dat is foutgevoelig. Gelukkig zijn er tools zoals Database Cleaner beschikbaar.

Wat je ook nog kan proberen is OPTIMIZE TABLE uit te voeren op je database tabellen. Je kan dit makkelijk doen via phpMyAdmin.

Verwijder overbodige content

Het verwijderen van dingen die je niet gebruikt is meestal een goed idee, zowel in je leven als op je website. Doe content die niet gebruikt wordt, zoals (concept) pagina’s en afbeeldingen, in de prullenbak.

Leeg de prullenbak pas als je zeker weet dat je deze dingen niet meer nodig hebt, want losse pagina’s herstellen van een backup is vervelend om te moeten doen.

Optimaliseer afbeeldingen

Ongeoptimaliseerde afbeeldingen kosten meer stroom, meer bandbreedte, meer opslagruimte, meer laadsnelheid en meer mobiele data. Dat is zonde.

Optimaliseer daarom je afbeeldingen door ze qua breedte en hoogte passend te maken, ze te comprimeren en overbodige afbeeldingen gewoon weg te laten.

Comprimeren doe je door een bestandsformaat zoals .jpeg te gebruiken, dat geschikt is voor foto’s en andere afbeeldingen waarbij verlies van kwaliteit niet erg is. Als je afbeeldingen nodig hebt met een transparante achtergrond en/of zonder kwaliteitsverlies, is .png een geschikte keuze.

Als je geen oudere browsers hoeft te ondersteunen kan je de efficiëntere formaten .avif of .webp overwegen. Controleer of je gewenste browsers dit ondersteunen met hulp van caniuse.com.

Limiteer het aantal revisies van posts

Limiteer het aantal revisies per post met dit stukje code:

// wp-config.php

define( 'WP_POST_REVISIONS', 5 );

Overweeg een caching plugin

Probeer of een caching plugin helpt. Bijvoorbeeld WP Super Cache. Als de plugin niet helpt, verwijder deze dan weer.

Wat nog meer?

Ik update dit artikel als ik meer manieren ontdek om WordPress websites sneller te maken.

Hoi, ik ben Jari!

Ik ben een idealistische software ontwikkelaar met een specialisme in web ontwikkeling.

Als je hulp zoekt bij de ontwikkeling of het onderhoud van een duurzame website of webapp, laat het me weten!

Contact opnemen