WordPress traag? Zo vind je de oorzaak en maak je je site sneller
Een trage website kost bezoekers, aanvragen en plekken in Google. Bij WordPress is “installeer een cacheplugin” het standaardadvies, maar dat helpt alleen als de cache ook echt het probleem is. Beter is eerst meten waar de tijd in zit en dan gericht aanpakken. In dit artikel lees je hoe.
Eerst meten: waar zit de vertraging?
Er zijn twee soorten traag, en ze hebben verschillende oplossingen:
- De server reageert traag. Het duurt lang voordat er überhaupt iets binnenkomt. Dat ligt aan de hosting, PHP, de database of zware plugins. Je ziet het aan een hoge “Time to First Byte” (TTFB).
- De pagina laadt traag in de browser. De server is snel, maar er komen te veel of te grote bestanden mee: afbeeldingen, lettertypen, scripts van derden.
Meet je belangrijkste pagina’s met PageSpeed Insights van Google, en meet zowel mobiel als desktop. Is vooral het beheer (wp-admin) traag, dan zit het probleem bijna altijd aan de serverkant. De plugin Query Monitor laat zien welke plugin of databasevraag de meeste tijd kost. Gebruik die tijdelijk en zet hem daarna uit.
Oorzaak 1: hosting en PHP
Goedkope gedeelde hosting kan druk zijn met honderden andere sites op dezelfde server. Daarnaast maakt de PHP-versie veel uit: nieuwere versies zijn merkbaar sneller dan oude. Kijk in je hostingpaneel welke versie je draait en of die nog ondersteund wordt. Test een overstap eerst op een kopie. Meer daarover in WordPress hosting kiezen.
Oorzaak 2: geen of verkeerde cache
Zonder cache bouwt WordPress elke pagina bij elk bezoek opnieuw op. Een paginacache bewaart de kant-en-klare pagina, zodat de volgende bezoeker hem direct krijgt. Daarnaast bestaat er objectcache (voor databaseresultaten) en browsercache. Let op: gebruik niet meerdere cacheplugins tegelijk, en sluit de winkelwagen en het afrekenen van een webshop uit van paginacache.
Oorzaak 3: afbeeldingen
Foto’s rechtstreeks van een camera of telefoon zijn vaak meerdere megabytes groot, terwijl ze op je site maar een paar honderd pixels breed worden getoond. Verklein afbeeldingen vóór het uploaden, gebruik een modern formaat zoals WebP en zorg dat afbeeldingen onderaan de pagina pas laden als je ernaartoe scrolt (lazy loading, standaard in WordPress).
Oorzaak 4: plugins en paginabouwers
Het aantal plugins zegt niet alles: één slecht gebouwde plugin is erger dan tien lichte. Typische vertragers zijn plugins die op elke pagina scripts laden terwijl ze maar op één pagina nodig zijn, statistiekplugins die alles in je eigen database bijhouden, en zware paginabouwers met veel effecten. Verwijder wat je niet gebruikt en kijk met Query Monitor welke plugin echt tijd kost.
Oorzaak 5: de database
Na een paar jaar zit de database vol met oude revisies van pagina’s, spamreacties, tijdelijke gegevens (transients) en restanten van verwijderde plugins. Vooral de tabel met opties, waarvan een deel bij elk bezoek wordt geladen, kan te groot worden. Opschonen helpt, maar maak eerst een back-up. Beperk daarna het aantal revisies in wp-config.php.
Oorzaak 6: externe scripts
Chatwidgets, video-embeds, sociale-mediaknoppen, lettertypen van externe diensten en trackingscripts laden allemaal iets van een andere server. Elk script voegt tijd toe. Laad alleen wat je echt gebruikt en laad video’s pas als iemand op afspelen klikt.
Het stappenplan
- Meet je belangrijkste pagina’s (mobiel en desktop) en noteer de uitkomst.
- Controleer hosting en PHP-versie.
- Zet één goede paginacache aan.
- Optimaliseer de grootste afbeeldingen.
- Verwijder ongebruikte plugins en zoek de zwaarste.
- Schoon de database op (na back-up).
- Meet opnieuw en vergelijk.
Lees ook waarom mobiele snelheid telt. Is je site niet alleen traag maar valt hij ook weg, kijk dan bij 500-fout in WordPress. Plotseling traag zonder dat je iets veranderde? Controleer dan ook of je site niet gehackt is.
Wat je beter niet doet
- Vijf optimalisatieplugins tegelijk installeren. Ze zitten elkaar in de weg en maken het soms juist trager of breken je layout.
- Alleen naar de score kijken. Een hoge score in een meettool is mooi, maar het gaat erom dat echte bezoekers snel kunnen doen wat ze willen.
- Alles samenvoegen en uitstellen zonder te testen. Agressieve instellingen voor scripts kunnen formulieren, menu’s of de checkout van je webshop breken.
- De database opschonen zonder back-up. Eén verkeerde klik en je bent instellingen kwijt.
Laten versnellen?
Met Website verbeteren (€139 eenmalig) pakken we onder meer de snelheid van een bestaande WordPress-site aan. Daarna kan de site draaien op onze WordPress hosting en kun je het onderhoud laten doen, zodat hij snel blijft. Ligt je site op dit moment plat, ga dan naar WordPress-spoedhulp.
Veelgestelde vragen
Waarom is mijn WordPress-site zo traag?
De meest voorkomende oorzaken zijn trage of overvolle hosting, een oude PHP-versie, geen paginacache, te grote afbeeldingen, zware plugins of paginabouwers en een volgelopen database.
Hoe meet ik de snelheid van mijn WordPress-site?
Gebruik PageSpeed Insights voor de laadtijd in de browser, mobiel en desktop. Voor wat er op de server gebeurt, laat de plugin Query Monitor zien welke plugin of databasevraag tijd kost.
Maken veel plugins WordPress traag?
Niet het aantal, maar de kwaliteit telt. Eén zware plugin kan meer vertragen dan tien lichte. Verwijder ongebruikte plugins en zoek uit welke echt tijd kost.
Waarom is wp-admin traag?
Het beheer gebruikt geen paginacache, dus daar merk je trage hosting, een oude PHP-versie, zware plugins en een volle database het eerst.
Helpt een cacheplugin altijd?
Een paginacache helpt bijna altijd voor bezoekers, maar lost geen trage server, te grote afbeeldingen of een trage checkout op. Gebruik er maar één tegelijk.
Je WordPress-site laten versnellen?
Plan een gratis gesprek. We kijken waar de vertraging zit en wat het oplevert om dat aan te pakken.
Plan een gratis gesprek Site plat? SpoedhulpLees ook: WordPress-spoedhulp · WordPress hosting · WordPress onderhoud · mobiele websitesnelheid · WordPress hosting kiezen · WooCommerce-webshop