WordPress revisies beperken of uitschakelen (database sneller houden)
WordPress maakt automatisch revisies van berichten en pagina’s terwijl je werkt. Dat is handig wanneer je een oude versie wilt terugzetten, maar op druk gebruikte websites kan het ook zorgen voor een onnodig grote database.
Door revisies slim te beperken of uit te schakelen houd je je database schoner, back-ups kleiner en het beheer van je website overzichtelijker. In dit artikel laat ik zien welke instellingen en snippets hiervoor handig zijn.
1. Revisies beperken tot bijvoorbeeld 5
In plaats van onbeperkt revisies op te slaan, kun je WordPress beperken tot een vast aantal per bericht of pagina. Dat is vaak de beste middenweg tussen gebruiksgemak en databasebeheer.
/**
* WordPress revisies beperken
* voorkomt een te grote database
*/
define('WP_POST_REVISIONS', 5);2. Revisies volledig uitschakelen
Werk je op een website waar revisies niet nodig zijn, dan kun je ze ook volledig uitschakelen. Gebruik dit bewust, want je kunt dan niet meer terug naar eerdere opgeslagen versies.
/**
* WordPress revisies uitschakelen
*/
define('WP_POST_REVISIONS', false);3. Autosave interval verhogen
WordPress slaat standaard automatisch op met een relatief korte interval. Door de autosave tijd te verhogen, voorkom je onnodig veel tussentijdse bewerkingen en revisies.
/**
* Autosave interval verhogen
*/
define('AUTOSAVE_INTERVAL', 300); // 5 minuten4. Oude revisies automatisch opruimen
Heb je al veel revisies opgebouwd, dan kun je die opruimen. Onderstaande snippet verwijdert revisies wanneer WordPress zijn geplande opschoonactie uitvoert.
/**
* Oude revisies verwijderen
*/
add_action('wp_scheduled_delete', function() {
global $wpdb;
$wpdb->query("
DELETE FROM $wpdb->posts
WHERE post_type = 'revision'
");
});5. Revisies uitschakelen voor pagina’s
Soms wil je revisies niet voor alles uitschakelen, maar alleen voor bepaalde contenttypes. Onderstaande aanpak haalt revisie-ondersteuning weg voor pagina’s.
/**
* Revisies uitschakelen voor pagina's
*/
add_action('init', function() {
remove_post_type_support('page', 'revisions');
});6. Waarom beperken vaak beter is dan uitschakelen
Op websites met veel content is het slim om revisies te beperken én autosave iets ruimer te zetten. In de praktijk geeft dat vaak al voldoende winst zonder dat je het veiligheidsnet van revisies helemaal verliest.
7. Let op met staging, redacties en herstelwerk
Revisies zijn niet alleen databasevervuiling, maar ook een veiligheidsnet. Voor redactiesites of websites waar meerdere mensen content aanpassen, is volledig uitschakelen niet altijd de beste keuze.
Beperk revisies liever dan dat je ze direct volledig uitzet, zeker als je vaak teksten herschrijft of landingspagina’s test.
