Hoe verwijder je tienduizenden oude revisies die je WordPress database vertragen?

Elke keer dat u een bericht of pagina opslaat in WordPress, wordt een revisie opgeslagen โ€” een kopie van de vorige versie. Dit is handig als u per ongeluk iets verwijdert. Maar standaard bewaart WordPress onbeperkt revisies. Op een site van vijf jaar oud kan de database tienduizenden revisies bevatten die nooit meer bekeken worden en alleen maar ruimte innemen en queries vertragen.

Revisies beperken voor de toekomst

Voeg in wp-config.php toe: define('WP_POST_REVISIONS', 5);. Dit beperkt het aantal bewaarde revisies per bericht tot vijf. U kunt ook false gebruiken om revisies volledig uit te schakelen โ€” maar dat is niet aan te raden, want revisies zijn een nuttige veiligheidsnet.

Bestaande revisies opschonen

De plugin WP-Optimize (gratis) kan in รฉรฉn klik alle revisies, spam-reacties, verlopen transopties en andere rommel uit uw database verwijderen. Maak altijd een database-backup voor u de opschoning uitvoert โ€” een database-optimalisatie is niet ongedaan te maken.

Wilt u het handmatig doen via phpMyAdmin, voer dan deze SQL-query uit:

DELETE FROM wp_posts WHERE post_type = 'revision';

Pas wp_posts aan naar uw tabelprefix als u een andere prefix gebruikt.

Wat levert het op?

Op een site met 50.000 revisies kan opschonen de database-grootte halveren. Kleinere databases laden sneller bij queries. Het effect op de gebruikerservaring is subtiel maar meetbaar op sites met veel content en bezoekers. Als bijkomend voordeel zijn database-backups na opschoning ook beduidend kleiner.

๐Ÿ’ก FRL Tip: Plan de database-optimalisatie in als deel van uw maandelijkse onderhoud โ€” samen met de backup-controle en plugin-updates. Zo groeit de rommel nooit uit de hand.

Lees ook

โ† Vorig artikel Hoe herken je een slechte WordPress plugin voordat je hem installeert? Volgend artikel โ†’ Wat is XML-RPC in WordPress en waarom moet je het uitschakelen?