SlideShare uma empresa Scribd logo
1 de 20
Ripulire il database di WordPress dal materiale inutile WordCamp Catania, 18 Giugno 2010Nando Pappalardo
Gestione di un blog con WordPress Con il passare del tempo le dimensioni del database iniziano a diventare considerevoli (anche se non hai pubblicato una quantità smisurata di post). 2 www.yourinspirationweb.com
A cosa è dovuto l’aumento così sconsiderato delle dimensioni del database? Controllando le tabelle del database ci accorgiamo subito che la tabella che occupa più spazio è quella relativa ai post, denominata “wp_posts”. 3 www.yourinspirationweb.com
Come mai questa tabella ha delle dimensioni così notevoli nonostante non abbiamo pubblicato molti post? WordPress – dalla versione 2.6 in poi – ha introdotto un’utilissima funzione che permette di tenere traccia di tutte le revisioni realizzate durante la pubblicazione di un articolo. Ogni qual volta si salva una bozza dell’articolo sull’editor di WordPress, questa viene memorizzata nel database. Ma al successivo salvataggio della stessa bozza, questa non sovrascrive la bozza/revisione già salvata in precedenza, bensì viene creata una nuova revisione. E tutto questo avviene per ogni salvataggio. 4 www.yourinspirationweb.com
Un esempio delle revisioni salvate per un articolo. Come puoi notare dall’immagine, è come se in realtà avessi salvato diciassette articolidiversi invece che uno. Questa funzionalità è stata introdotta per dare la possibilità all’autore di ripristinare in qualsiasi momento una qualunque tra le revisioni salvate in precedenza. 5 www.yourinspirationweb.com
Ma cosa comporta l’aumento delle dimensioni del nostro database? L’aumento delle dimensioni del nostro database sicuramente non porta nulla di buono per molteplici motivi, te ne elenco solo alcuni tra quelli degni di nota: Molti servizi di hosting limitano lo spazio destinato al database. La velocità di caricamento del tuo blog con il tempo diminuisce sempre di più. I file di backup da archiviare hanno dimensioni sempre più grandi. 6 www.yourinspirationweb.com
Come posso ridurre le dimensioni del database e ottimizzare il mio blog WordPress? Esistono dei plugin come DeleteRevisiono Wp-Optimizeche permettono di cancellare tutte le revisioni che sono state salvate all’interno della tabella “wp_posts”.  7
Procedura manuale per ottimizzare la dimensione del database Se non vuoi appesantire il tuo blog con l’installazione dell’ennesimo plugin, puoi ottenere lo stesso risultato eseguendo una semplicissima query all’interno del tuo database. Questi sono nell’ordine i tre passi da eseguire: backup del database lanciare la query che cancella tutte le revisioni ottimizzare la tabella wp_posts 8 www.yourinspirationweb.com
Controlliamo la dimensione della tabella che ospita i post Prima di iniziare controlliamo la dimensione della tabella “wp_posts” (giusto per renderci conto di quanto spazio sarà guadagnato). 9 www.yourinspirationweb.com
Primo step: backup del database Esegui il backup del tuo database: questa è una regola fondamentale che non deve essere mai tralasciata. 10 www.yourinspirationweb.com
Secondo step: esegui la query che cancella tutte le revisioni Scrivi la seguente query all’interno del client che utilizzi per gestire il tuo database (generalmente phpmyadmin su molti servizi di hosting): 11 www.yourinspirationweb.com
Terzo step: ottimizza la tabella wp_posts Adesso esegui quest’altra query per ottimizzare la tabella “wp_posts” appena ripulita: 12 www.yourinspirationweb.com
Verifichiamo la nuova dimensione della tabella Controlliamo la nuova dimensione della tabella in questione. Sul database di YIW la nuova dimensione della tabella “wp_posts” adesso è 3,4 Mb, come puoi vedere dalla foto in basso. 13 www.yourinspirationweb.com
Personalizzazione delle revisioni sulla base delle proprie esigenze Mediante l’utilizzo della costante denominata “WP_POST_REVISIONS” (che va definita sul file di configurazione principale wp-config.php di WordPress) possiamo gestire le revisioni sulla base delle nostre effettive esigenze: è possibile personalizzare il numero massimo di revisioni che desideriamo salvare per ciascun articolo;  oppure disabilitare del tutto questa funzionalità. 14 www.yourinspirationweb.com
WP_POST_REVISIONS Questa costante accetta tre valori: True (valore di default), -1: memorizza tutte le revisioni; false, 0: non memorizza nessuna revisione (eccetto un salvataggio automatico per articolo); (int) > 0: memorizza il numero specificato di revisioni (più un salvataggio automatico) per articolo. Le vecchie revisioni vengono cancellate automaticamente. 15 www.yourinspirationweb.com
Come implementarla all’interno del nostro file di configurazione Apriamo il file denominato “wp-config.php” e dopo la seguente definizione: Aggiungiamo la seguente riga per disabilitare la funzione delle revisioni: 16 www.yourinspirationweb.com
Impostiamo un numero massimo di tre revisioni per i nostri articoli Oppure aggiungiamo la seguente riga per definire il numero massimo di revisioni per ciascun articolo impostandolo a tre (giusto per fare un esempio): 17 www.yourinspirationweb.com
Conclusione Abbiamo visto che con qualche semplice espediente è possibile ottimizzare al meglio la manutenzione del database del tuo blog.  Molto spesso basta davvero poco per ottenere risultati degni di nota. 18 www.yourinspirationweb.com
Domande? www.yourinspirationweb.com 19
Grazie e buon WordCamp a tutti! Nando Pappalardo Sito web: www.edi-group.it Facebook: www.facebook.com/nando.pappalardo Twitter:http://twitter.com/nando_p Progetti:www.yourinspirationweb.com Facebook YIW: http://www.facebook.com/pages/Your-Inspiration-Web/150283556532 Twitter YIW: http://twitter.com/YIW/ www.yourinspirationweb.com 20

Mais conteúdo relacionado

Semelhante a Ripulire il database di word press dal materiale inutile

Wordpress Multisite | Mafaldida
Wordpress Multisite | MafaldidaWordpress Multisite | Mafaldida
Wordpress Multisite | MafaldidaGiulia Costa
 
Bloggando con WordPress
Bloggando con WordPressBloggando con WordPress
Bloggando con WordPressGiacomo
 
Usiamo bene WordPress
Usiamo bene WordPressUsiamo bene WordPress
Usiamo bene WordPressPaolo Valenti
 
Hosting: cache Jooml, tutte le opzioni spiegate passo dopo passo - parte 1 #...
Hosting: cache Jooml, tutte le opzioni spiegate passo dopo passo - parte 1  #...Hosting: cache Jooml, tutte le opzioni spiegate passo dopo passo - parte 1  #...
Hosting: cache Jooml, tutte le opzioni spiegate passo dopo passo - parte 1 #...Aruba S.p.A.
 
Hosting: come ottimizzare WordPress #TipOfTheDay
Hosting: come ottimizzare WordPress #TipOfTheDayHosting: come ottimizzare WordPress #TipOfTheDay
Hosting: come ottimizzare WordPress #TipOfTheDayAruba S.p.A.
 
Corso Pratico di WordPress
Corso Pratico di WordPressCorso Pratico di WordPress
Corso Pratico di WordPressNicola Strumia
 
La Gerarchia dei Temi WordPress
La Gerarchia dei Temi WordPressLa Gerarchia dei Temi WordPress
La Gerarchia dei Temi WordPressMarco De Sangro
 
Presentazione Blog Università la Sapienza
Presentazione Blog Università la SapienzaPresentazione Blog Università la Sapienza
Presentazione Blog Università la Sapienzafabio73
 
7 plugin word press che devi installare
7 plugin word press che devi installare7 plugin word press che devi installare
7 plugin word press che devi installareVenetoformazione
 
Consigli E Trucchi Per Migliorare Il Vostro Wordpress Competenze
Consigli E Trucchi Per Migliorare Il Vostro Wordpress CompetenzeConsigli E Trucchi Per Migliorare Il Vostro Wordpress Competenze
Consigli E Trucchi Per Migliorare Il Vostro Wordpress Competenzeelfinalmanac2249
 
Realizzare un sito con Wordpress come installazione pulità
Realizzare un sito con Wordpress come installazione pulitàRealizzare un sito con Wordpress come installazione pulità
Realizzare un sito con Wordpress come installazione pulitàMarco Consiglio
 
Guida wordpress28
Guida wordpress28Guida wordpress28
Guida wordpress28ilkri
 
Slides webinar Abstract "Pregi e difetti dei principali CMS Open Source"
Slides webinar Abstract "Pregi e difetti dei principali CMS Open Source" Slides webinar Abstract "Pregi e difetti dei principali CMS Open Source"
Slides webinar Abstract "Pregi e difetti dei principali CMS Open Source" Abstract Technology Agency
 
I 1000 utilizzi di WordPress
I 1000 utilizzi di WordPressI 1000 utilizzi di WordPress
I 1000 utilizzi di WordPressMarco De Sangro
 
Come estendere WordPress all'infinito.
Come estendere WordPress all'infinito.Come estendere WordPress all'infinito.
Come estendere WordPress all'infinito.Marco De Sangro
 
Introduzione a..django
Introduzione a..djangoIntroduzione a..django
Introduzione a..djangoLuca Forzutti
 
Webdays 2004 Blogfordummies2 Ok
Webdays 2004 Blogfordummies2 OkWebdays 2004 Blogfordummies2 Ok
Webdays 2004 Blogfordummies2 OkMassimo Schiro
 

Semelhante a Ripulire il database di word press dal materiale inutile (20)

Wordpress Multisite | Mafaldida
Wordpress Multisite | MafaldidaWordpress Multisite | Mafaldida
Wordpress Multisite | Mafaldida
 
Bloggando con WordPress
Bloggando con WordPressBloggando con WordPress
Bloggando con WordPress
 
Usiamo bene WordPress
Usiamo bene WordPressUsiamo bene WordPress
Usiamo bene WordPress
 
Hosting: cache Jooml, tutte le opzioni spiegate passo dopo passo - parte 1 #...
Hosting: cache Jooml, tutte le opzioni spiegate passo dopo passo - parte 1  #...Hosting: cache Jooml, tutte le opzioni spiegate passo dopo passo - parte 1  #...
Hosting: cache Jooml, tutte le opzioni spiegate passo dopo passo - parte 1 #...
 
Hosting: come ottimizzare WordPress #TipOfTheDay
Hosting: come ottimizzare WordPress #TipOfTheDayHosting: come ottimizzare WordPress #TipOfTheDay
Hosting: come ottimizzare WordPress #TipOfTheDay
 
Corso Pratico di WordPress
Corso Pratico di WordPressCorso Pratico di WordPress
Corso Pratico di WordPress
 
La Gerarchia dei Temi WordPress
La Gerarchia dei Temi WordPressLa Gerarchia dei Temi WordPress
La Gerarchia dei Temi WordPress
 
Presentazione Blog Università la Sapienza
Presentazione Blog Università la SapienzaPresentazione Blog Università la Sapienza
Presentazione Blog Università la Sapienza
 
7 plugin word press che devi installare
7 plugin word press che devi installare7 plugin word press che devi installare
7 plugin word press che devi installare
 
Consigli E Trucchi Per Migliorare Il Vostro Wordpress Competenze
Consigli E Trucchi Per Migliorare Il Vostro Wordpress CompetenzeConsigli E Trucchi Per Migliorare Il Vostro Wordpress Competenze
Consigli E Trucchi Per Migliorare Il Vostro Wordpress Competenze
 
Realizzare un sito con Wordpress come installazione pulità
Realizzare un sito con Wordpress come installazione pulitàRealizzare un sito con Wordpress come installazione pulità
Realizzare un sito con Wordpress come installazione pulità
 
Guida wordpress28
Guida wordpress28Guida wordpress28
Guida wordpress28
 
Introduzione a WordPress
Introduzione a WordPressIntroduzione a WordPress
Introduzione a WordPress
 
WordPress 1.pdf
WordPress 1.pdfWordPress 1.pdf
WordPress 1.pdf
 
WordPress 1.pdf
WordPress 1.pdfWordPress 1.pdf
WordPress 1.pdf
 
Slides webinar Abstract "Pregi e difetti dei principali CMS Open Source"
Slides webinar Abstract "Pregi e difetti dei principali CMS Open Source" Slides webinar Abstract "Pregi e difetti dei principali CMS Open Source"
Slides webinar Abstract "Pregi e difetti dei principali CMS Open Source"
 
I 1000 utilizzi di WordPress
I 1000 utilizzi di WordPressI 1000 utilizzi di WordPress
I 1000 utilizzi di WordPress
 
Come estendere WordPress all'infinito.
Come estendere WordPress all'infinito.Come estendere WordPress all'infinito.
Come estendere WordPress all'infinito.
 
Introduzione a..django
Introduzione a..djangoIntroduzione a..django
Introduzione a..django
 
Webdays 2004 Blogfordummies2 Ok
Webdays 2004 Blogfordummies2 OkWebdays 2004 Blogfordummies2 Ok
Webdays 2004 Blogfordummies2 Ok
 

Mais de Nando Pappalardo

Neuromarketing: análisis de procesos inconscientes que afectan en las decisio...
Neuromarketing: análisis de procesos inconscientes que afectan en las decisio...Neuromarketing: análisis de procesos inconscientes que afectan en las decisio...
Neuromarketing: análisis de procesos inconscientes que afectan en las decisio...Nando Pappalardo
 
¿Sabes cuál es el límite más grande que tenemos?
¿Sabes cuál es el límite más grande que tenemos?¿Sabes cuál es el límite más grande que tenemos?
¿Sabes cuál es el límite más grande que tenemos?Nando Pappalardo
 
Neuromarketing analisi dei processi inconsapevoli che incidono sulle scelte ...
Neuromarketing  analisi dei processi inconsapevoli che incidono sulle scelte ...Neuromarketing  analisi dei processi inconsapevoli che incidono sulle scelte ...
Neuromarketing analisi dei processi inconsapevoli che incidono sulle scelte ...Nando Pappalardo
 
Pianificazione: il cuore e l’anima di ogni progetto di successo
Pianificazione: il cuore e l’anima di ogni progetto di successoPianificazione: il cuore e l’anima di ogni progetto di successo
Pianificazione: il cuore e l’anima di ogni progetto di successoNando Pappalardo
 
Planificación el corazón y el alma de cada proyecto exitoso
Planificación  el corazón y el alma de cada proyecto exitosoPlanificación  el corazón y el alma de cada proyecto exitoso
Planificación el corazón y el alma de cada proyecto exitosoNando Pappalardo
 
Da freelance a founder di una delle imprese di maggior successo nell'ecosiste...
Da freelance a founder di una delle imprese di maggior successo nell'ecosiste...Da freelance a founder di una delle imprese di maggior successo nell'ecosiste...
Da freelance a founder di una delle imprese di maggior successo nell'ecosiste...Nando Pappalardo
 
De freelance a fundador de una de las mayores empresas de éxito en el ecosist...
De freelance a fundador de una de las mayores empresas de éxito en el ecosist...De freelance a fundador de una de las mayores empresas de éxito en el ecosist...
De freelance a fundador de una de las mayores empresas de éxito en el ecosist...Nando Pappalardo
 
Il blog come strumento di marketing
Il blog come strumento di marketingIl blog come strumento di marketing
Il blog come strumento di marketingNando Pappalardo
 
1. WordPress come strumento di lavoro
1. WordPress come strumento di lavoro1. WordPress come strumento di lavoro
1. WordPress come strumento di lavoroNando Pappalardo
 
Come creare una propria rete di collaboratori
Come creare una propria rete di collaboratoriCome creare una propria rete di collaboratori
Come creare una propria rete di collaboratoriNando Pappalardo
 
Esempio di piano di business per prodotti digitali
Esempio di piano di business per prodotti digitaliEsempio di piano di business per prodotti digitali
Esempio di piano di business per prodotti digitaliNando Pappalardo
 

Mais de Nando Pappalardo (13)

Neuromarketing: análisis de procesos inconscientes que afectan en las decisio...
Neuromarketing: análisis de procesos inconscientes que afectan en las decisio...Neuromarketing: análisis de procesos inconscientes que afectan en las decisio...
Neuromarketing: análisis de procesos inconscientes que afectan en las decisio...
 
¿Sabes cuál es el límite más grande que tenemos?
¿Sabes cuál es el límite más grande que tenemos?¿Sabes cuál es el límite más grande que tenemos?
¿Sabes cuál es el límite más grande que tenemos?
 
Neuromarketing analisi dei processi inconsapevoli che incidono sulle scelte ...
Neuromarketing  analisi dei processi inconsapevoli che incidono sulle scelte ...Neuromarketing  analisi dei processi inconsapevoli che incidono sulle scelte ...
Neuromarketing analisi dei processi inconsapevoli che incidono sulle scelte ...
 
Pianificazione: il cuore e l’anima di ogni progetto di successo
Pianificazione: il cuore e l’anima di ogni progetto di successoPianificazione: il cuore e l’anima di ogni progetto di successo
Pianificazione: il cuore e l’anima di ogni progetto di successo
 
Planificación el corazón y el alma de cada proyecto exitoso
Planificación  el corazón y el alma de cada proyecto exitosoPlanificación  el corazón y el alma de cada proyecto exitoso
Planificación el corazón y el alma de cada proyecto exitoso
 
Da freelance a founder di una delle imprese di maggior successo nell'ecosiste...
Da freelance a founder di una delle imprese di maggior successo nell'ecosiste...Da freelance a founder di una delle imprese di maggior successo nell'ecosiste...
Da freelance a founder di una delle imprese di maggior successo nell'ecosiste...
 
De freelance a fundador de una de las mayores empresas de éxito en el ecosist...
De freelance a fundador de una de las mayores empresas de éxito en el ecosist...De freelance a fundador de una de las mayores empresas de éxito en el ecosist...
De freelance a fundador de una de las mayores empresas de éxito en el ecosist...
 
El mundo està cambiando
El mundo està cambiandoEl mundo està cambiando
El mundo està cambiando
 
Il blog come strumento di marketing
Il blog come strumento di marketingIl blog come strumento di marketing
Il blog come strumento di marketing
 
1. WordPress come strumento di lavoro
1. WordPress come strumento di lavoro1. WordPress come strumento di lavoro
1. WordPress come strumento di lavoro
 
Il potere delle decisioni
Il potere delle decisioniIl potere delle decisioni
Il potere delle decisioni
 
Come creare una propria rete di collaboratori
Come creare una propria rete di collaboratoriCome creare una propria rete di collaboratori
Come creare una propria rete di collaboratori
 
Esempio di piano di business per prodotti digitali
Esempio di piano di business per prodotti digitaliEsempio di piano di business per prodotti digitali
Esempio di piano di business per prodotti digitali
 

Último

Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIinfogdgmi
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 

Último (6)

Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AI
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 

Ripulire il database di word press dal materiale inutile

  • 1. Ripulire il database di WordPress dal materiale inutile WordCamp Catania, 18 Giugno 2010Nando Pappalardo
  • 2. Gestione di un blog con WordPress Con il passare del tempo le dimensioni del database iniziano a diventare considerevoli (anche se non hai pubblicato una quantità smisurata di post). 2 www.yourinspirationweb.com
  • 3. A cosa è dovuto l’aumento così sconsiderato delle dimensioni del database? Controllando le tabelle del database ci accorgiamo subito che la tabella che occupa più spazio è quella relativa ai post, denominata “wp_posts”. 3 www.yourinspirationweb.com
  • 4. Come mai questa tabella ha delle dimensioni così notevoli nonostante non abbiamo pubblicato molti post? WordPress – dalla versione 2.6 in poi – ha introdotto un’utilissima funzione che permette di tenere traccia di tutte le revisioni realizzate durante la pubblicazione di un articolo. Ogni qual volta si salva una bozza dell’articolo sull’editor di WordPress, questa viene memorizzata nel database. Ma al successivo salvataggio della stessa bozza, questa non sovrascrive la bozza/revisione già salvata in precedenza, bensì viene creata una nuova revisione. E tutto questo avviene per ogni salvataggio. 4 www.yourinspirationweb.com
  • 5. Un esempio delle revisioni salvate per un articolo. Come puoi notare dall’immagine, è come se in realtà avessi salvato diciassette articolidiversi invece che uno. Questa funzionalità è stata introdotta per dare la possibilità all’autore di ripristinare in qualsiasi momento una qualunque tra le revisioni salvate in precedenza. 5 www.yourinspirationweb.com
  • 6. Ma cosa comporta l’aumento delle dimensioni del nostro database? L’aumento delle dimensioni del nostro database sicuramente non porta nulla di buono per molteplici motivi, te ne elenco solo alcuni tra quelli degni di nota: Molti servizi di hosting limitano lo spazio destinato al database. La velocità di caricamento del tuo blog con il tempo diminuisce sempre di più. I file di backup da archiviare hanno dimensioni sempre più grandi. 6 www.yourinspirationweb.com
  • 7. Come posso ridurre le dimensioni del database e ottimizzare il mio blog WordPress? Esistono dei plugin come DeleteRevisiono Wp-Optimizeche permettono di cancellare tutte le revisioni che sono state salvate all’interno della tabella “wp_posts”. 7
  • 8. Procedura manuale per ottimizzare la dimensione del database Se non vuoi appesantire il tuo blog con l’installazione dell’ennesimo plugin, puoi ottenere lo stesso risultato eseguendo una semplicissima query all’interno del tuo database. Questi sono nell’ordine i tre passi da eseguire: backup del database lanciare la query che cancella tutte le revisioni ottimizzare la tabella wp_posts 8 www.yourinspirationweb.com
  • 9. Controlliamo la dimensione della tabella che ospita i post Prima di iniziare controlliamo la dimensione della tabella “wp_posts” (giusto per renderci conto di quanto spazio sarà guadagnato). 9 www.yourinspirationweb.com
  • 10. Primo step: backup del database Esegui il backup del tuo database: questa è una regola fondamentale che non deve essere mai tralasciata. 10 www.yourinspirationweb.com
  • 11. Secondo step: esegui la query che cancella tutte le revisioni Scrivi la seguente query all’interno del client che utilizzi per gestire il tuo database (generalmente phpmyadmin su molti servizi di hosting): 11 www.yourinspirationweb.com
  • 12. Terzo step: ottimizza la tabella wp_posts Adesso esegui quest’altra query per ottimizzare la tabella “wp_posts” appena ripulita: 12 www.yourinspirationweb.com
  • 13. Verifichiamo la nuova dimensione della tabella Controlliamo la nuova dimensione della tabella in questione. Sul database di YIW la nuova dimensione della tabella “wp_posts” adesso è 3,4 Mb, come puoi vedere dalla foto in basso. 13 www.yourinspirationweb.com
  • 14. Personalizzazione delle revisioni sulla base delle proprie esigenze Mediante l’utilizzo della costante denominata “WP_POST_REVISIONS” (che va definita sul file di configurazione principale wp-config.php di WordPress) possiamo gestire le revisioni sulla base delle nostre effettive esigenze: è possibile personalizzare il numero massimo di revisioni che desideriamo salvare per ciascun articolo; oppure disabilitare del tutto questa funzionalità. 14 www.yourinspirationweb.com
  • 15. WP_POST_REVISIONS Questa costante accetta tre valori: True (valore di default), -1: memorizza tutte le revisioni; false, 0: non memorizza nessuna revisione (eccetto un salvataggio automatico per articolo); (int) > 0: memorizza il numero specificato di revisioni (più un salvataggio automatico) per articolo. Le vecchie revisioni vengono cancellate automaticamente. 15 www.yourinspirationweb.com
  • 16. Come implementarla all’interno del nostro file di configurazione Apriamo il file denominato “wp-config.php” e dopo la seguente definizione: Aggiungiamo la seguente riga per disabilitare la funzione delle revisioni: 16 www.yourinspirationweb.com
  • 17. Impostiamo un numero massimo di tre revisioni per i nostri articoli Oppure aggiungiamo la seguente riga per definire il numero massimo di revisioni per ciascun articolo impostandolo a tre (giusto per fare un esempio): 17 www.yourinspirationweb.com
  • 18. Conclusione Abbiamo visto che con qualche semplice espediente è possibile ottimizzare al meglio la manutenzione del database del tuo blog. Molto spesso basta davvero poco per ottenere risultati degni di nota. 18 www.yourinspirationweb.com
  • 20. Grazie e buon WordCamp a tutti! Nando Pappalardo Sito web: www.edi-group.it Facebook: www.facebook.com/nando.pappalardo Twitter:http://twitter.com/nando_p Progetti:www.yourinspirationweb.com Facebook YIW: http://www.facebook.com/pages/Your-Inspiration-Web/150283556532 Twitter YIW: http://twitter.com/YIW/ www.yourinspirationweb.com 20