WordPress revisies beheren: versiegeschiedenis onder controle
Laatst bijgewerkt: 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.
Let op: 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 thema versies - niet voor content, maar wel nuttig voor site beheer.
Git-gebaseerde workflows
Voor developers: beheer content in Git repositories met plugins als VersionPress.
Meer informatie: WordPress.org documentatie
Veelgestelde vragen
Hoe lang duurt het om dit te implementeren?
De implementatietijd varieert per situatie. Voor eenvoudige configuraties is dit binnen een uur geregeld, complexere setups kunnen enkele uren tot een dag duren.
Wat zijn de kosten?
De kosten zijn afhankelijk van je hosting provider en pakket. Veel basisfuncties zijn gratis inbegrepen, voor geavanceerde functies kunnen extra kosten gelden.
Heb ik technische kennis nodig?
Voor de basis heb je weinig technische kennis nodig. De meeste hosting providers bieden uitgebreide documentatie en support om je te helpen.
Was dit artikel nuttig?
Vergelijk direct hosting pakketten om de beste keuze voor jouw situatie te maken.
Gerelateerde artikelen
Wat is webhosting? Uitleg voor beginners
Ontdek wat webhosting is en hoe het werkt. Complete uitleg over servers, domeinen en verschillende hosting types voor beginners.
Wat is VPS hosting?
VPS hosting uitgelegd: wat is een virtual private server, voor wie is het geschikt en wat zijn de voordelen ten opzichte van shared hosting?
Wat is een SSL-certificaat?
Alles over SSL-certificaten: wat is SSL, waarom heb je het nodig en hoe herken je een beveiligde website? Essentieel voor elke website.
Wat is uptime bij webhosting?
Wat betekent uptime bij webhosting? Leer over uptime percentages, SLA garanties en waarom 99.9% uptime belangrijk is voor je website.
Hoeveel opslag heb ik nodig voor mijn website?
Ontdek hoeveel schijfruimte je echt nodig hebt voor je website. Praktische gids met voorbeelden per websitetype.