revision” Cosa sono??? Dalla versione 2.6 di WP è stato inserito un sistema di tracking delle revisioni di posts. ovviamente questa funzione fa ampio uso del Database, cosa che va bene per un sito con pochi post, per uno con qualche decina di migliaia di posts diventa una cosa pesantuccia. Ebbene questa funzione si può disabilitare, basta definire nel vostro wp-config.php questo parametro: define('WP_POST_REVISIONS', false);
Una volta aggiutna la riga nel wp-config.php dobbiamo andare nel database a pulire tutti quei post che sono con lo stato in revision Attenzione: ogni modifica manuale al database è tendenzialmente pericolosa, ricordatevi perciò di farvi un backup e di sacrificare un agnello alla vostra divinità prediletta come buon auspicio. Utilizzando un programma che vi permette di lanciare query sul vostro database, nella fattispecie io utilizzo il plugin wp-DBManager arrivato ormai nella versione 2.4, lanciate la seguente query: DELETE FROM wp_posts WHERE post_type = "revision";
Nel mio caso sono stati cancellati ben 335 record su un totale di 632 post pubblicati, circa la metà di doppioni, un bel vantaggio eh! Ora il dabase sarà sicuramente più snello e più performante.]]>
Nessun commento “Ottimizzazione di WordPress – Disabilitare le revisioni”
Utilissima come cosa implementata e funzionante sul blog della mogliettina … grazie e complimenti bel post 🙂
azzie 🙂
felice di aver aiutato
Visto che siamo in tema (metti il plugin delle risposte via email…) dove vengono memorizzati tutti i permalink per un post?
il permalink è una costrzione di 2 variabili, 1 l’url del blog, 2 lo slug che si trova su wp_posts.post_name (tabella.colonna)
esiste un altro campo della tabella wp_posts, guid che è http://www.nomeblog.ext?p=idpost che se ci aggiunti un bel &preview=true puoi vederti i post in anteprima anche se sono solo in bozze
scordati il plugin che invia le mail 🙂
grazie… ma è possibile avere più di un permalink per articolo? e magari anche definirne uno come canonical?
na nun se pole 🙂 cioè o fai delle regoline di url rewriting oppure ti tieni i 2 a disposizione
lo slug
l’id del post
Boh… mi sembrava di aver notato che cambiando il permalink su un post già pubblicato me li teneva tutti…. mi sbaglio?
hai riprovato? non saprei!
posso eseguire la query DELETE FROM wp_posts WHERE post_type = “revision”;
direttamente da phpmyadmin?
Questa query cancella SOLO le revisioni degli articoli e nient’altro, giusto?