WordPress Post Revisies - de gids!

Bekijk ook eens een van de onderstaande artikelen

IDEAL wordt vervangen door Wero

De wereld van online betalingen is voortdurend in beweging een logo en manier
Lees meer

Website maken voor een Dansschool

Indien je een Dansschool bent begonnen erover nadenkt of je bestaande Dansschool
Lees meer

WordPress thema Neve

Er zijn een hele hoop thema’s waar je uit kan kiezen om jouw WordPress website
Lees meer

WordPress Post Revisies - de gids!

Een onderdeel wat al snel voor een hoop vervuiling kan zorgen in je WordPress website als je vaak bezig bent met Content, zijn de post revisies. Laten we in deze blog post een kijkje nemen hoe je deze kunt beheren, limiteren, en opschonen in een bestaande website. 

Lean and mean 

Bij elke website geld dat het beter is om geen onnodige zaken en onderdelen hierin te hebben staan of in te laden, elke witregel en elk bestand in je website neemt ruimte in, en kan met duizenden bestanden zoals een website vaak heeft, al snel voor vertraging zorgen. Met WordPress gaat dit vaak ongemerkt, maar kan al gauw een wezenlijk verschil maken. 

Zaken zoals Plugins, thema’s en andere onderdelen binnen WordPress is daarom sterk aan te raden om zo klein en min mogelijk te houden. 

Dit hebben we al vaker behandeld in ons blog, maar een goede richtlijn is om maximaal 2 thema’s geïnstalleerd te hebben staan, bijvoorbeeld 1 thema wat je gebruikt, en 1 standaard thema van WordPress zelf als backup. En maximaal 8 plugins in totaal geïnstalleerd te hebben staan. 

WordPress post revisies limiteren

De hoofd stap die je hiervoor kan nemen is om het aantal post revisies wat opgeslagen wordt te limiteren tot een eigen gekozen aantal. Vrijwel niemand zal elke spatie of zinnetje wat herschreven is tot in de eeuwigheid opgeslagen hebben staan. Een goed voorbeeld is om maximaal 3 post revisies te laten opslaan, zodat je altijd nog 3 acties verder, nog terug kan gaan tot een eerdere revisie. 

Dit kan je doen met een plugin, maar daar landen we dan ook gelijk weer op het argument om WordPress “Lean and mean” te houden. Je kan dit namelijk ook eenvoudig zelf met een regeltje toevoegen binnen je wp-config.php bestand, wat je kan inzien door in te loggen met FTP binnen je hosting space. 

En dit bestand vervolgens te openen, en het volgende regeltje exact toe te voegen. Maak altijd even een backup van het wp-config.php bestand. Zodat je altijd snel terug kan gaan als je foutje maakt. 

WordPress Post Revisies - de gids!
define( 'WP_POST_REVISIONS', 3);

Je limiteert dan het aantal post revisies tot 3. Dit geld voor alle toekomstige post revisies, en geld helaas niet voor posts die al gemaakt zijn. Het is dus aan te raden om dit al snel in het begin van je website erbij te zetten. 

WordPress post revisies opschonen in de database

Om je bestaande post revisies op te schonen van een website, dan kan je dit wederom doen met een plugin, maar je kan dit ook direct via de database uitvoeren. Maak van tevoren altijd eerst even een backup van je database, mocht je nog een foutje maken, dan kan je snel weer terug. 

Je kan ervoor kiezen om 1 een keer dit geheel te legen via de database, maar slimmer kan zijn om toch de laatste 3 revivies te bewaren van je posts. Dit kan je doen met de volgende SQL query: 

DELETE FROM wp_posts 

WHERE ID IN (

    SELECT ID FROM (

        SELECT 

            ID, 

            ROW_NUMBER() OVER (PARTITION BY post_parent ORDER BY post_date DESC) as revisie_nummer

        FROM wp_posts 

        WHERE post_type = 'revision'

    ) as temp_table

    WHERE revisie_nummer > 3

);

Je kan de query in SQL altijd eerst even simuleren in PHPmyAdmin, om hem hierna uit te voeren. Hierna kan je dit controleren binnen WordPress zelf, en zal je zien dat ook voor bestaande posts er nu nog maar 3 bewaard zijn gebleven. 

WordPress Post Revisies - de gids!

Hierna kan je ook nog de volgende query uitvoeren om gerelateerde data in de tabel wp_postmeta van de revisies op te ruimen. Dit kan met de volgende query die je ook weer eerst kan simuleren om daarna uit te voeren: 

DELETE FROM wp_postmeta 

WHERE post_id NOT IN (SELECT ID FROM wp_posts);

Met een kwartiertje werk kan je dus ervoor zorgen dat niet enkel WordPress post revisies gelimiteerd worden, maar ook opgeschoond in je bestaande posts. En dat zonder plugin die vervolgens in je lijst blijft staan!

Wil jij ook het meeste halen uit jouw WordPress website? Neem dan nu een kijkje binnen onze WordPress hosting pakketten, waar wij de ultieme basis voor je hebben klaarstaan!