Le “revisioni” sono una funzionalitร molto interessante di WordPress, esse permettono infatti di conservare un elenco completo delle varie versioni di un articolo per risalire ad eventuali modifiche e correzioni effettuate nel tempo.
Come รจ facile immaginare si tratta di uno strumento estremamente comodo per un’attivitร editoriale in quanto consente di recuperare facilmente versioni precedenti di un articolo modificato per errore o in modo sbagliato.
Indice
Problemi legati alle revisioni di WordPress
Seppur utilissimo, lo strumento delle revisioni in WordPress presenta due svantaggi:
- essendo un’operazione in piรน che l’applicazione deve compiere ogni volta che viene editato un contenuto, questa incide sul livello generale delle prestazioni del sistema;
- in secondo luogo, essa determina la registrazione di un numero maggiore di dati occupando piรน spazio nel database (cosa che, nel tempo, puรฒ portare ad un vero e proprio “gigantismo” di quest’ultimo.
Alla luce di quanto sopra, in talune realtร , puรฒ essere utile valutare un intervento sul sistema delle revisioni al fine di eliminarlo o di limitarne l’impatto. Vediamo come.
Disattivare le revisioni di WordPress
Per chi volesse disattivare le revisioni รจ disponibile una semplice procedura che prevede di agire su una costante di WordPress denominata WP_POST_REVISIONS. E’ sufficiente aprire il file “wp-config.php” ed inserire all’interno di esso la seguente direttiva:
define('WP_POST_REVISIONS', false );
Limitare le revisioni di WordPress
Se non vogliamo eliminare del tutto lo strumento delle revisioni, possiamo comunque limitarne l’utilizzo ad un numero predefinito (e limitato) di revisioni per ciascun post. In questo modo WordPress non salverร tutte le modifiche effettuate ai post ma solamente le ultime N modifiche.
per farlo, come nell’esempio precedente, dovremmo agire sul file “wp-config.php” ed inserire la seguente riga di codice:
define('WP_POST_REVISIONS', 5);
Nel nostro esempio abbiamo impostato un numero massimo di revisioni per ciascun post, questo significa che WordPress manterrร memoria solo le ultime cinque modifiche ed eliminerร quelle precedenti in modo automatico.
Una volta risolto anche questo aspetto si potranno ottimizzare ulteriormente le features per il salvataggio automatico agendo sugli intervalli previsti per il salvataggio automatico dei contenuti durante la fase di editing. Per farlo dovremo agire su un’altra costante:
define('AUTOSAVE_INTERVAL', 120);
Il valore relativo ai salvataggi automatici degli articoli dovrร essere espresso in secondi, di default si avrร un salvataggio ogni 60 secondi, con la correzione operata nel nostro esempio fisseremo un intervallo di tempo doppio rispetto a quello predefinito.
Cancellare tutte le revisioni
Se il nostro database รจ diventato eccessivamente ingombrante, puรฒ essere una buon idea quella di cancellare tutte le revisioni dei post salvate al suo interno. Per farlo sarร sufficiente lanciare una query tramite phpMyAdmin. Eccola:
DELETE FROM wp_posts WHERE post_type = "revision";
La query in questione effettuerร la cancellazione permanente di tutte le revisioni dei post, quindi l’invio รจ di utilizzarla con cautela.