2. Perchè essere veloci?
● Per ridurre la frequenza di rimbalzo
● Per aumentare il tempo speso sulla pagina
● Per incrementare il numero di pagine viste
● Per migliorare il posizionamento nei motori di ricerca
● Per offrire una user experience migliore
● Chi ama aspettare?
2 WordCamp Bologna - 24 novembre 2012
3. Soluzioni
● Scegliere un hosting provider affidabile e una soluzione server
adeguata
● Installare un plugin di caching
● Usare un Content Delivery Networks (CDN)
● Abilitare il browser caching per html,css e script
● Ottimizzazione database
● Ridurre il numero di richieste http
3 WordCamp Bologna - 24 novembre 2012
4. Che cosa è page cache?
4 WordCamp Bologna - 24 novembre 2012
5. Che cosa è database cache?
5 WordCamp Bologna - 24 novembre 2012
6. Che cosa è browser cache?
6 WordCamp Bologna - 24 novembre 2012
7. Che cosa è CDN?
7 WordCamp Bologna - 24 novembre 2012
8. Cache plug-in
W3 total cache
WP supercache
8 WordCamp Bologna - 24 novembre 2012
9. Ottimizzazione database
WP –DBManager
http://wordpress.org/extend/plugins/wp-dbmanager/
Clean options
http://wordpress.org/extend/plugins/clean-options/
Disabilitare o ridurre le revisioni
define('WP_POST_REVISIONS', false );
O
define('WP_POST_REVISIONS', 3);
9 WordCamp Bologna - 24 novembre 2012
10. Browser caching
● I plugins possono aumentare significativamente il tempo di
caricamento della pagina aggiungendo css e scripts alla pagina.
● Caricare gli script nel footer e i css nell’head di pagina
● Abilitare la compressione gzip per le risorse html, css, xml, json e
javascript.
● Abilitare il caching dei contenuti statici
● Ottimizzare le dimensioni e il peso delle immagini: smush.it
10 WordCamp Bologna - 24 novembre 2012
11. Ridurre il numero di CSS
Rimuoviamo iI css caricatiodal plugin
add_action('wp_print_styles','my_deregister_styles',100);
function my_deregister_styles(){
wp_deregister_style('handle'); // do the same for all plugins
}
Inseriamo le regole css usate dal plugin all’interno del file style.css del
tema.
Ripetiamo questa procedura per tutti i plugin che caricano uno o più
css.
11 WordCamp Bologna - 24 novembre 2012
12. In un mondo perfetto
12 WordCamp Bologna - 24 novembre 2012
13. Ottimizzare il caricamento degli scripts
Possiamo caricare o meno uno script in base al contesto:
add_action('wp_print_scripts','my_deregister_scripts',100);
function my_deregister_scripts(){
if( !is_page('home') ){
wp_deregister_script('gallery'); // in homepage non
carichiamo lo script con handle 'gallery'
}
}
13 WordCamp Bologna - 24 novembre 2012