Managing WordPress revisions: tips and cleanup
Last updated: 31 December 2025
WordPress revisies beheren: Versiegeschiedenis onder controle
Elke keer dat je een bericht of pagina opslaat, maakt WordPress automatisch een revisie aan. Handig om eerdere versies te herstellen, maar na verloop van tijd verzamelen zich tientallen of zelfs honderden revisies per pagina. Dit kan je database opblazen en je website vertragen. In deze gids leer je alles over WordPress revisies beheren.
Wat zijn WordPress revisies?
Revisies zijn snapshots van je content op het moment van opslaan. WordPress bewaart elke versie, waardoor je:
- Wijzigingen kunt vergelijken tussen verschillende versies
- Eerdere versies kunt herstellen als je iets verkeerd hebt gedaan
- Kunt zien wie wat wanneer heeft gewijzigd bij meerdere auteurs
Het revisiesysteem werkt als een simpele versiecontrole, vergelijkbaar met hoe programmeurs Git gebruiken.
Revisies bekijken en vergelijken
Om revisies te bekijken:
- Open een bericht of pagina in de editor
- Klik op het tandwiel-icoon rechtsboven voor het instellingenpaneel
- Scroll naar Revisies en klik op het aantal
In de klassieke editor vind je revisies onder de publiceer-box.
Revisie-interface gebruiken
De revisie-interface toont:
- Tijdlijn slider: Sleep om door versies te navigeren
- Vergelijkingsweergave: Zie wat er veranderd is tussen versies
- Auteur en datum: Wie de wijziging maakte en wanneer
- Herstel knop: Zet een eerdere versie terug
Verwijderde tekst wordt rood gemarkeerd, toegevoegde tekst groen. Dit maakt het makkelijk om precies te zien wat er veranderde.
Twee versies vergelijken
Standaard vergelijk je elke versie met de vorige. Wil je twee willekeurige versies vergelijken?
- Vink Vergelijk twee willekeurige revisies aan bovenaan
- Gebruik de twee sliders om versies te selecteren
- Bekijk de verschillen
Dit is nuttig als je wilt weten wat er in de afgelopen week is veranderd.
Revisie herstellen
Een eerdere versie terugzetten:
- Navigeer naar de gewenste revisie via de slider
- Bekijk of dit de versie is die je wilt
- Klik op Deze revisie herstellen
WordPress maakt een nieuwe revisie aan met de herstelde content. De huidige versie blijft ook bewaard, dus je kunt altijd terug.
Note: bij herstellen worden alleen de content en titel teruggezet. Andere instellingen zoals uitgelichte afbeelding of categorieën blijven ongewijzigd.
Het probleem met te veel revisies
WordPress bewaart standaard onbeperkt revisies. Een pagina die je regelmatig bewerkt kan honderden revisies verzamelen. Dit veroorzaakt:
- Database bloat: Elke revisie is een complete kopie van de content
- Tragere queries: Meer data betekent langzamere databasebewerkingen
- Backup problemen: Grotere databases duren langer om te backuppen
- Hosting limieten: Sommige hosts hebben database grootte limieten
Een website met 100 pagina's en gemiddeld 50 revisies per pagina heeft 5000 extra database-entries. Dat telt op.
Revisies beperken via wp-config.php
Je kunt het aantal bewaarde revisies beperken door een regel toe te voegen aan wp-config.php:
define('WP_POST_REVISIONS', 5);
Dit bewaart maximaal 5 revisies per bericht/pagina. Kies een aantal dat past bij je werkwijze:
- 3-5 revisies: Voldoende voor de meeste websites
- 10 revisies: Als je regelmatig moet terugkijken
- false: Schakelt revisies volledig uit (niet aanbevolen)
Plaats de regel vóór de regel "That's all, stop editing!" in wp-config.php.
Revisies volledig uitschakelen
Wil je helemaal geen revisies?
define('WP_POST_REVISIONS', false);
Dit is riskant - zonder revisies kun je fouten niet ongedaan maken. Overweeg dit alleen voor websites waar content zelden wijzigt.
Autosave interval aanpassen
Naast revisies bij handmatig opslaan, maakt WordPress ook automatische revisies. Standaard elke 60 seconden. Aanpassen:
define('AUTOSAVE_INTERVAL', 120);
Dit zet het interval op 120 seconden (2 minuten). Een langer interval betekent minder automatische revisies, maar ook groter risico op dataverlies bij crashes.
Oude revisies verwijderen
Bestaande revisies verwijderen vereist database-actie. Er zijn verschillende methoden:
Via plugin: WP-Optimize
De veiligste methode voor niet-technische gebruikers:
- Installeer en activeer WP-Optimize
- Ga naar WP-Optimize in het dashboard
- Selecteer Clean all post revisions
- Klik op Run optimization
WP-Optimize toont hoeveel revisies verwijderd worden en hoeveel ruimte dit bespaart.
Via plugin: WP-Sweep
Alternatief met meer controle:
- Installeer WP-Sweep
- Ga naar Hulpmiddelen > Sweep
- Zie hoeveel revisies bestaan
- Klik Sweep naast Revisies
WP-Sweep gebruikt proper WordPress functies in plaats van directe database queries, wat veiliger is.
Via phpMyAdmin
Voor gevorderde gebruikers:
DELETE FROM wp_posts WHERE post_type = 'revision';
Waarschuwing: Maak altijd eerst een database backup. Vervang wp_ met je eigen tabel prefix als die afwijkt.
Na het verwijderen van revisies, optimaliseer de database:
OPTIMIZE TABLE wp_posts;
Via WP-CLI
Als je SSH toegang hebt:
wp post delete $(wp post list --post_type='revision' --format=ids)
Dit verwijdert alle revisies in één commando.
Revisies per post type beheren
Soms wil je verschillende limieten voor verschillende content types. Bijvoorbeeld: veel revisies voor belangrijke pagina's, weinig voor blogposts.
Met een filter in functions.php of een plugin:
function custom_revision_limits($num, $post) {
if ($post->post_type == 'page') {
return 10; // 10 revisies voor pagina's
}
if ($post->post_type == 'post') {
return 3; // 3 revisies voor berichten
}
return $num;
}
[add_filter](/kennisbank/wordpress-hooks-uitleg)('wp_revisions_to_keep', 'custom_revision_limits', 10, 2);
Custom post types kunnen ook eigen limieten krijgen met dezelfde methode.
Revisies en Gutenberg
De Gutenberg block editor werkt iets anders met revisies dan de klassieke editor:
- Meer frequente autosaves: Gutenberg slaat vaker automatisch op
- Block-niveau wijzigingen: Elke block-wijziging kan een revisie triggeren
- Grotere content: Block markup neemt meer ruimte in dan klassieke HTML
Dit betekent dat Gutenberg-gebaseerde sites sneller revisies verzamelen. Overweeg een strengere limiet.
Revisies in Gutenberg bekijken
In Gutenberg:
- Open het document instellingenpaneel (tandwiel icoon)
- Scroll naar het Status & zichtbaarheid gedeelte
- Klik op het aantal revisies
De revisie-interface is hetzelfde als in de klassieke editor.
Best practices voor revisiebeheer
Voor nieuwe websites
- Stel direct een revisielimiet in via wp-config.php
- Kies 5-10 revisies als startpunt
- Verhoog alleen als je merkt dat je meer nodig hebt
Voor bestaande websites
- Maak een volledige backup
- Verwijder oude revisies met WP-Optimize of WP-Sweep
- Stel een limiet in voor toekomstige revisies
- Plan maandelijkse database optimalisatie
Voor multiauteur websites
Meer auteurs betekent meer revisies. Overweeg:
- Duidelijke redactierichtlijnen over wanneer te publiceren vs opslaan
- Strengere revisielimieten
- Regelmatige database opruiming
Revisies en website prestaties
Het directe prestatie-effect van revisies is beperkt. WordPress laadt revisies niet automatisch - ze worden alleen opgehaald wanneer je de revisie-interface opent.
Indirect effect is groter:
- Database grootte: Grote databases presteren slechter
- Backup tijd: Langere backups kunnen server vertragen
- Hosting kosten: Sommige hosts rekenen naar database grootte
Vooral op shared hosting is database-optimalisatie belangrijk.
Troubleshooting
Revisies verschijnen niet
Controleer of revisies zijn uitgeschakeld in wp-config.php. Zoek naar:
define('WP_POST_REVISIONS', false);
Verwijder deze regel of zet de waarde op een nummer.
Kan revisie niet herstellen
Soms faalt herstel door plugin conflicten. Probeer:
- Schakel caching plugins tijdelijk uit
- Probeer opnieuw
- Deactiveer andere plugins als het blijft falen
Database te groot ondanks revisie limiet
De limiet geldt alleen voor nieuwe revisies. Bestaande revisies blijven. Voer een eenmalige opruiming uit met de eerder beschreven methoden.
Alternatieven voor revisies
Vind je het ingebouwde systeem onvoldoende? Overweeg deze alternatieven:
PublishPress Revisions
Uitgebreidere versiebeheer met:
- Geplande revisies
- Revisie workflows
- Vergelijk met live versie
WP Rollback
Specifiek voor plugin en theme versies - niet voor content, maar wel nuttig voor site beheer.
Git-gebaseerde workflows
Voor developers: beheer content in Git repositories met plugins als VersionPress.
More information: WordPress.org documentatie
Frequently Asked Questions
How long does it take to implement this?
Implementation time varies per situation. Simple configurations can be done within an hour, more complex setups may take several hours to a day.
What are the costs?
Costs depend on your hosting provider and package. Many basic features are included for free, advanced features may incur additional costs.
Do I need technical knowledge?
You need little technical knowledge for the basics. Most hosting providers offer extensive documentation and support to help you.
Was this article helpful?
Compare hosting packages directly to find the best choice for your situation.
Related articles
What is web hosting? Explanation for beginners
Discover what web hosting is and how it works. Complete explanation about servers, domains and different hosting types for beginners.
What is VPS Hosting?
VPS hosting explained: what is a Virtual Private Server, who is it suitable for and what are the advantages compared to shared hosting?
What is an SSL Certificate?
Everything about SSL certificates: what is SSL, why do you need it and how do you recognize a secure website? Essential for every website.
What is Uptime in Web Hosting?
What does uptime mean in web hosting? Learn about uptime percentages, SLA guarantees and why 99.9% uptime is important for your website.
How much storage do I need for my website?
Discover how much disk space you really need for your website. Practical guide with examples per website type.