Your SlideShare is downloading. ×
Miglioriamo le performance di wordpress
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Miglioriamo le performance di wordpress

439
views

Published on

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
439
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Miglioriamo le performance di Wordpress Daniele Balboni1 WordCamp Bologna - 24 novembre 2012
  • 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 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. In un mondo perfetto 12 WordCamp Bologna - 24 novembre 2012
  • 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. Integrare Facebook correttamenteAbilitiamo XFBML http://wordpress.org/extend/plugins/facebook-open-graph-meta-in-wordpress/ 14 WordCamp Bologna - 24 novembre 2012
  • 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. Miglioriamo le performance di wordpress Aggiornate regolarmente Core & Plugins 16 WordCamp Bologna - 24 novembre 2012
  • 17. Tools per testare le performance●Yahoo YSlow●Google Page Speed●Pingdom Tools●Webpagetest.org 17 WordCamp Bologna - 24 novembre 2012