Kennisbank
WordPress
De WordPress-database opschonen
Een WordPress-database groeit door berichtrevisies, spamreacties, verlopen tijdelijke gegevens (transients), automatisch geladen opties en tabellen van verwijderde plugins. Maak eerst een volledige back-up, ruim daarna op met een betrouwbare optimalisatieplugin of via je ontwikkelaar, beperk het aantal revisies en controleer de website na afloop. Verwijder geen tabellen of opties waarvan je niet zeker weet waar ze bij horen.
Alle inhoud en instellingen van een WordPress-website staan in een database. In de loop der jaren groeit die met gegevens die je niet meer nodig hebt: oude revisies van pagina's, spamreacties, tijdelijke gegevens en resten van plugins die allang zijn verwijderd. Dat kan de website trager maken en back-ups groter. Opschonen helpt, maar moet zorgvuldig.
Wat neemt ruimte in?
- Revisies — Uitleg: elke opgeslagen versie van een bericht of pagina
- Concepten en prullenbak — Uitleg: automatisch opgeslagen concepten en verwijderde items
- Spam en verwijderde reacties — Uitleg: reacties in spam of prullenbak
- Transients — Uitleg: tijdelijke gegevens van plugins; verlopen exemplaren blijven soms staan
- Autoload-opties — Uitleg: instellingen die bij elke pagina worden geladen
- Resten van plugins — Uitleg: tabellen en opties die na verwijderen achterblijven
- Webshopgegevens — Uitleg: sessies, logboeken, oude actiegegevens (WooCommerce)
Stap 1: back-up
Maak een volledige back-up van database én bestanden, en controleer dat je hem kunt terugzetten. Zie Back-up terugzetten.
Stap 2: veilig opruimen
Met een betrouwbare optimalisatieplugin kun je meestal veilig verwijderen:
- revisies (eventueel de laatste paar per pagina bewaren);
- automatische concepten en prullenbak;
- spam- en verwijderde reacties;
- verlopen transients.
Stap 3: voorzichtig met de rest
- Tabellen van oude plugins: alleen verwijderen als je zeker weet dat de plugin niet meer wordt gebruikt en de gegevens niet nodig zijn.
- Autoload-opties: grote of onnodige autoload-opties kunnen veel vertraging geven. Laat een ontwikkelaar bepalen welke weg kunnen.
- Webshopgegevens: verwijder geen bestellingen of klantgegevens zonder te weten wat je administratief moet bewaren.
Stap 4: optimaliseren en controleren
- Optimaliseer de tabellen (via de plugin of de databasebeheerder van je hosting).
- Controleer de website: pagina's, formulieren, webshop, beheeromgeving.
- Vergelijk snelheid en databasegrootte voor en na.
Voorkomen
- Revisies beperken via een instelling in
wp-config.php(WP_POST_REVISIONS), bijvoorbeeld tot vijf. - Plugins netjes verwijderen, liefst met hun eigen opruimfunctie. Zie WordPress-plugin installeren en verwijderen.
- Spam voorkomen met goede reactie- en formulierbeveiliging.
- Periodiek opschonen, bijvoorbeeld per kwartaal, als onderdeel van onderhoud.
Zie ook WordPress-snelheid verbeteren.
Voorbeeld
Stel: een WordPress-website met een paar honderd pagina's heeft een database van enkele gigabytes. Bij analyse blijken er tienduizenden revisies te zijn, een grote hoeveelheid spamreacties en een autoload-optie van een allang verwijderde sliderplugin. Na een back-up worden revisies (behalve de laatste drie), spam en verlopen transients verwijderd en, na controle door een ontwikkelaar, de oude autoload-optie. De beheeromgeving reageert daarna merkbaar sneller.
Veelgestelde vragen
Is opschonen gevaarlijk?
Met een back-up en een betrouwbare plugin is het risico klein. Verwijder geen onbekende tabellen of opties.
Hoe vaak moet ik opschonen?
Periodiek, bijvoorbeeld per kwartaal; bij drukke websites vaker.
Word mijn website sneller?
Vaak wel, vooral als er veel autoload-gegevens of een zeer grote database waren. Het effect verschilt per website.
Moet ik revisies helemaal uitzetten?
Liever niet; een paar revisies zijn handig om fouten terug te draaien.
Kan mijn hostingpartij helpen?
Veel managed hostingpartijen bieden tools of ondersteuning bij databaseonderhoud.
Hulp nodig?
Wil je een snelle, goed onderhouden WordPress-website? Bekijk onze dienst WordPress.
Let vooral op 'autoload'-opties: gegevens die bij elke paginaweergave worden geladen. Resten van oude plugins kunnen hier je website merkbaar vertragen.
Kennisbank
Verder lezen
