Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Miglioriamo le performance di wordpress

953 views

Published on

Published in: Technology
  • Be the first to comment

Miglioriamo le performance di wordpress

  1. 1. Miglioriamo le performance di Wordpress Daniele Balboni1 WordCamp Bologna - 24 novembre 2012
  2. 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. 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. 4. Che cosa è page cache? 4 WordCamp Bologna - 24 novembre 2012
  5. 5. Che cosa è database cache? 5 WordCamp Bologna - 24 novembre 2012
  6. 6. Che cosa è browser cache? 6 WordCamp Bologna - 24 novembre 2012
  7. 7. Che cosa è CDN? 7 WordCamp Bologna - 24 novembre 2012
  8. 8. Cache plug-in W3 total cache WP supercache 8 WordCamp Bologna - 24 novembre 2012
  9. 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. 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. 11. Ridurre il numero di CSSRimuoviamo iI css caricatiodal pluginadd_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 deltema.Ripetiamo questa procedura per tutti i plugin che caricano uno o piùcss. 11 WordCamp Bologna - 24 novembre 2012
  12. 12. In un mondo perfetto 12 WordCamp Bologna - 24 novembre 2012
  13. 13. Ottimizzare il caricamento degli scriptsPossiamo 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 noncarichiamo lo script con handle gallery }} 13 WordCamp Bologna - 24 novembre 2012
  14. 14. Integrare Facebook correttamenteAbilitiamo XFBML http://wordpress.org/extend/plugins/facebook-open-graph-meta-in-wordpress/ 14 WordCamp Bologna - 24 novembre 2012
  15. 15. Carichiamo in modo Asincrono<body><div id="fb-embed"></div><script>window.fbAsyncInit = function() { FB.init({appId: XXXXXXXXXXXXXXX, status:true, cookie: true, xfbml: true}); };(function() { var e = document.createElement(script); e.async = true; e.src = document.location.protocol + //connect.facebook.net/en_US/all.js; document.getElementById(fb-embed).appendChild(e); }());</script> 15 WordCamp Bologna - 24 novembre 2012
  16. 16. Miglioriamo le performance di wordpress Aggiornate regolarmente Core & Plugins 16 WordCamp Bologna - 24 novembre 2012
  17. 17. Tools per testare le performance●Yahoo YSlow●Google Page Speed●Pingdom Tools●Webpagetest.org 17 WordCamp Bologna - 24 novembre 2012

×