Een opgeblazen wp_options tabel is een veelvoorkomende oorzaak van een trage WordPress-site. Plugins laten na verwijdering vaak rommel achter, en vooral verouderde of overbodige autoload-rijen worden bij elke paginaweergave in het geheugen geladen. Door deze tabel op te schonen verklein je de database, verlaag je het geheugengebruik en verbetert de laadtijd van je site merkbaar.
Wat is de wp_options tabel
De tabel wp_options slaat alle instellingen van je WordPress-site op: thema-instellingen, pluginconfiguraties, widgets, cron-taken en algemene siteopties. Elke rij heeft een naam, een waarde en een veld genaamd autoload. Staat autoload op yes, dan wordt die waarde bij elke paginaweergave automatisch ingeladen, ongeacht of de pagina die waarde nodig heeft. Hoe meer rijen met autoload op yes, hoe zwaarder elke pageload wordt.
Waarom raakt deze tabel vervuild
Vervuiling ontstaat meestal door:
- Plugins die bij verwijdering hun eigen opties niet opruimen
- Transients (tijdelijke cache-data) die niet correct verlopen of niet worden opgeschoond
- Formulier- en statistiekplugins die veel kleine losse opties wegschrijven
- Import- of migratietools die oude configuraties laten staan
Het gevolg: de tabel groeit, de autoload-data wordt groter, en elke pageload moet meer data uit de database lezen dan nodig is.
Opschonen stap voor stap
Ga hierbij altijd voorzichtig te werk: verwijder nooit opties waarvan je niet zeker weet waar ze bij horen.
Maak een backup
Exporteer de database via phpMyAdmin of Plesk, of zet een handmatige backup klaar voordat je wijzigingen doorvoert.
Bekijk de grootste autoload-rijen
Voer een query uit zoals SELECT option_name, LENGTH(option_value) AS size FROM wp_options WHERE autoload='yes' ORDER BY size DESC LIMIT 20; om te zien welke opties het meeste geheugen innemen.
Verwijder verouderde transients
Verwijder verlopen transients met een query of een opschoonplugin, bijvoorbeeld opties die beginnen met _transient_timeout_ en in het verleden liggen.
Herken en verwijder weesopties
Zoek opties die horen bij plugins die niet meer actief of geïnstalleerd zijn. Controleer de naam van de optie op de pluginnaam voordat je verwijdert.
Zet autoload op no waar mogelijk
Voor opties die zelden nodig zijn maar wel bewaard moeten blijven, kun je autoload handmatig op no zetten in plaats van de rij te verwijderen.
Optimaliseer de tabel
Voer na het opschonen OPTIMIZE TABLE wp_options; uit zodat de tabel ook qua schijfruimte wordt opgeschoond.
Vervuiling voorkomen
Opschonen is één keer werk, voorkomen is structureel. Enkele gewoontes die helpen:
- Gebruik een pluginverwijderaar die ook database-opties opschoont, of controleer handmatig na het deactiveren van een plugin
- Installeer niet onnodig veel plugins en test eerst of een plugin daadwerkelijk nodig is
- Controleer periodiek, bijvoorbeeld elk kwartaal, de grootste autoload-opties
- Houd WordPress, thema’s en plugins up-to-date zodat bugs met opgehoopte transients worden verholpen
Draait je site op snelle webhosting met NVMe-opslag en LiteSpeed, dan voel je de impact van een vervuilde database minder snel, maar het blijft verstandig om de tabel regelmatig schoon te houden voor optimale prestaties.
Veelgestelde vragen
Is het veilig om rijen uit wp_options te verwijderen?
Ja, mits je weet bij welke plugin of functie een optie hoort en je eerst een backup hebt gemaakt. Verwijder nooit kernopties van WordPress zelf, zoals siteurl of home.
Wat is het verschil tussen autoload yes en no?
Opties met autoload op yes worden bij elke paginaweergave automatisch geladen in het geheugen. Opties met autoload op no worden alleen opgehaald wanneer de code er expliciet om vraagt.
Kan ik een plugin gebruiken om wp_options op te schonen?
Ja, er bestaan opschoon- en optimalisatieplugins die autoload-data inzichtelijk maken en verlopen transients verwijderen. Controleer wel altijd wat zo’n plugin precies gaat verwijderen voordat je bevestigt.
Mijn site is traag, ligt dat altijd aan wp_options?
Niet per se. Een trage site kan ook komen door zware plugins, een ongeoptimaliseerd thema of te weinig serverresources. Een vervuilde wp_options tabel is wel een van de vaakst over het hoofd geziene oorzaken.
Hoe vind ik de grootte van de volledige tabel?
Via phpMyAdmin of Plesk zie je de tabelgrootte direct in het databaseoverzicht, inclusief het aantal rijen en de totale dataomvang.
Conclusie
Een opgeschoonde wp_options tabel zorgt voor minder databasebelasting en snellere paginaweergaves. Maak altijd eerst een backup, analyseer de grootste autoload-opties, verwijder verouderde transients en weesopties, en optimaliseer de tabel na afloop. Combineer dit met snelle hosting voor het beste resultaat.