Skip to content

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:

  1. Open een bericht of pagina in de editor
  2. Klik op het tandwiel-icoon rechtsboven voor het instellingenpaneel
  3. 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?

  1. Vink Vergelijk twee willekeurige revisies aan bovenaan
  2. Gebruik de twee sliders om versies te selecteren
  3. Bekijk de verschillen

Dit is nuttig als je wilt weten wat er in de afgelopen week is veranderd.

Revisie herstellen

Een eerdere versie terugzetten:

  1. Navigeer naar de gewenste revisie via de slider
  2. Bekijk of dit de versie is die je wilt
  3. 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:

  1. Installeer en activeer WP-Optimize
  2. Ga naar WP-Optimize in het dashboard
  3. Selecteer Clean all post revisions
  4. Klik op Run optimization

WP-Optimize toont hoeveel revisies verwijderd worden en hoeveel ruimte dit bespaart.

Via plugin: WP-Sweep

Alternatief met meer controle:

  1. Installeer WP-Sweep
  2. Ga naar Hulpmiddelen > Sweep
  3. Zie hoeveel revisies bestaan
  4. 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:

  1. Open het document instellingenpaneel (tandwiel icoon)
  2. Scroll naar het Status & zichtbaarheid gedeelte
  3. Klik op het aantal revisies

De revisie-interface is hetzelfde als in de klassieke editor.

Best practices voor revisiebeheer

Voor nieuwe websites

  1. Stel direct een revisielimiet in via wp-config.php
  2. Kies 5-10 revisies als startpunt
  3. Verhoog alleen als je merkt dat je meer nodig hebt

Voor bestaande websites

  1. Maak een volledige backup
  2. Verwijder oude revisies met WP-Optimize of WP-Sweep
  3. Stel een limiet in voor toekomstige revisies
  4. 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:

  1. Schakel caching plugins tijdelijk uit
  2. Probeer opnieuw
  3. 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.