Per impostazione predefinita WordPress salva automaticamente i vostri post e pagine dopo un determinato periodo di tempo. Il problema è che questi salvataggi, chiamati revisioni, non vengono cancellati dal database al momento della pubblicazione del post o della pagina. Così se il vostro sito ha 1000 articoli, in media ci saranno altrettante revisioni nel database. Il rischio è quello di allungare i tempi di risposta del database e di avere un overhead sulla tabella dei post (wp_posts
). Vediamo come ovviare al problema.
Disabilitare le revisioni
Per disabilitare le revisioni dei post è sufficiente aggiungere il seguente codice al file wp-config.php
:
define('WP_POST_REVISIONS', false );
Francamente l'utilità delle revisioni è molto limitata. Per siti di grandi dimensioni e con molto traffico possono davvero diventare un problema.
Eliminare le revisioni dal database
Le revisioni vengono contrassegnate con il valore revision
per il campo post_type
della tabella wp_posts
. La query SQL per alleggerire questa tabella dalle revisioni è molto semplice:
DELETE FROM wp_posts WHERE post_type = 'revision';
Noterete che, se il vostro sito ha molti post, questa query eliminerà molti dati inutili.