Bookmark and Share
 Ottimizzare WordPress

Programmazione, Sviluppo Siti Friday 17 September 2010 alle 23:43

Finalmente, era parecchio che aspettavo di trovare il tempo per venire ad ottimizzare un po’ il mio piccolo blog per renderlo nuovamente funzionante come un tempo. Un po’ come i computers, con l’uso peggiorano fino a quando diventa necessario formattare o procedere con una pulizia profonda del sistema…

Disabilitare Plugin non utilizzati

La prima cosa da fare è, banale, eliminare tutti i plugin non utilizzati, ma anche in non necessari per il proprio blog. Per esempio, tra i plugin installati avevo “WordPress Stats” che, proprio in questi giorni, ha rallentato parecchio la connessione verso i propri server per il salvataggio statistico. Conclusione: WP era diventato parecchio lento!

JavaScript, carichiamo quanto serve realmente?

Mi sono reso conto come, in tanti, facendo un po’ di modifiche ai temi installati, si ritrovano a richiamare pacchetti JS inclusi in WordPress anche se non ne hanno completamente bisogno. Il mio tema, per esempio, aveva Prototype “installato” ma non c’era alcuno script che andava ad utilizzarlo.

Usi Google Analytics? E’ l’ultima versione?

Il mio blog è online ormai dal lontano 2007 e la versione dello script di monitoraggio di Google Analytics era veramente vecchiotta. La nuova versione funziona totalmente in modo asincrono e di conseguenza il sito caricherà in modo più rapido.

Sistemiamo HTML / XHTML

Perchè far soffrire il nostro povero browser durante la fase di rendering perchè alcuni TAG sono mancanti o non completi? Un bel check del validator W3C mi ha permesso di individuare nuovamente un po’ di errori e passare a sistemarli, per lo meno sulla Home Page. Dovrò provvedere a fare la stessa operazione anche sulle pagine interne, ma… tempo al tempo!!! Cominciamo a sistemare la nostra Home Page.

Impostiamo Expiring Headers

Lo potete fare solo se potete maneggiare il file “.htaccess” del vostro server. Vi consiglio di inserire queste prossime righe all’inizio del file. Tutti i vostri file “statici” diventeranno “a lunga conservazione”.


<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> Header set Expires "Thu, 15 Jan 2015 20:00:00 GMT" </FilesMatch> <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> Header set Cache-Control "max-age=31449600, public" </FilesMatch> <FilesMatch "\.(xml|txt)$"> Header set Cache-Control "max-age=172800, public, must-revalidate" </FilesMatch> <FilesMatch "\.(html|htm)$"> Header set Cache-Control "max-age=14400, must-revalidate" </FilesMatch>

Altro? Si, effettivamente, tra compressione JavaScript e immagini e configurazione corretta del server e del posizionamento / scrittura di alcuni scripts potrei fare di meglio, ma chi ben comincia è a metà dell’opera, no?

Tu hai qualche altro consiglio da darmi o vuoi sottolineare un’importante ottimizzazione che ho perso per strada?

Bookmark and Share

Lascia un commento

Ti ricordo che è sempre necessario trascrivere le due parole che leggi nel box rosso. È una misura antispam.