← Terug naar blog

De WordPress-database opschonen: zo houd je je site snel en gezond

Serverracks in een datacenter

Een WordPress-website slaat alles op in een database: berichten, pagina’s, instellingen, reacties, bestellingen. En net als elke opslagplek raakt die database in de loop der jaren vervuild — met oude revisies, verlopen tijdelijke gegevens en restanten van plugins die je jaren geleden al verwijderde. Het resultaat: tragere zoekopdrachten, grotere back-ups en een site die stroperiger aanvoelt dan nodig. In dit artikel lees je wat er zoal ophoopt en hoe je het veilig opruimt.

Wat vervuilt een WordPress-database?

  • Revisies: WordPress bewaart standaard élke tussenversie van elk bericht en elke pagina. Een pagina die tien keer is bijgewerkt staat dus elf keer in je database. Op oudere sites lopen revisies in de duizenden.
  • Verlopen transients: tijdelijke cachegegevens van plugins en thema’s die na hun houdbaarheidsdatum gewoon blijven staan.
  • Spam- en prullenbakitems: spamreacties, verwijderde berichten en concepten die nooit iets werden.
  • Weesgegevens: metadata van berichten of gebruikers die allang verwijderd zijn.
  • Tabellen van oude plugins: veel plugins laten bij het verwijderen hun complete tabellen en instellingen achter — soms honderden megabytes.

Eerst: maak een back-up

Dit is geen formaliteit maar de belangrijkste stap van dit hele artikel. Opschonen betekent gegevens verwijderen, en verwijderd is verwijderd. Maak vóór elke schoonmaakactie een volledige databaseback-up en controleer dat je die kunt terugzetten. Pas dan ga je opruimen.

Opschonen met een plugin

Voor het reguliere onderhoud — revisies, transients, spam, prullenbak — zijn er degelijke opschoonplugins (WP-Optimize en soortgelijken). Die tonen per categorie wat er weg kan en doen het werk met één klik; de meeste kunnen het ook periodiek automatisch draaien. Twee kanttekeningen: laat het “optimaliseren van tabellen” gerust meedraaien, maar blijf af van opties die je niet begrijpt, en beperk het aantal bewaarde revisies liever structureel (dat kan met één regel in wp-config.php) dan dat je elke maand duizenden revisies wegpoetst.

Het echte werk: plugin-restanten en zware tabellen

Wat opschoonplugins níét goed kunnen: bepalen welke tabellen van verwijderde plugins zijn en welke onmisbaar zijn voor je huidige site. Daar is kennis voor nodig — een verkeerde tabel verwijderen kan je site of webshop breken. Op oudere sites en WooCommerce-shops zit hier vaak de grootste winst: achtergebleven logtabellen, sessietabellen en de beruchte opgeblazen options-tabel met “autoload”-gegevens die bij élke paginaweergave worden ingeladen. Een te zware autoload is een klassieke, onzichtbare snelheidsvreter die je alleen met gericht databasewerk oplost.

Hoe vaak?

Voor een gemiddelde site volstaat een kwartaalritme: back-up, opschoonronde, klaar. Webshops en drukke sites hebben er vaker baat bij. Belangrijker dan de frequentie is de volgorde: altijd eerst die back-up.

Conclusie

Een WordPress-database vervuilt vanzelf: revisies, transients, spam en restanten van oude plugins stapelen zich ongemerkt op. Het reguliere onderhoud doe je veilig met een opschoonplugin en een back-up vooraf; voor plugin-restanten en autoload-problemen is gericht handwerk nodig. Een schone database merk je elke dag — in snelheid, in kleinere back-ups en in een site die soepel blijft draaien.

← Terug naar blog