SlideShare a Scribd company logo
1 of 21
Download to read offline
Dall’esperienza di tutti
i giorni miglioriamo
le performance di
WordPress
Relatore
Ing. Giuseppe Madaudo
Roma - 13/14 Giugno 2015
gmadaudo
Website: giuseppemadaudo.com
GiuseppeMadaudo giuseppe-madaudo
MI PRESENTO
•	Laureato in Ingegneria Informatica
•	Support Manager per Yithemes.com
•	Web engineer e forensic solutions
IL PROBLEMA PIÙ COMUNE DI WORDPRESS:
Loading...
Alcuni suggerimenti per velocizzare
il vostro sito WordPress o quello dei vostri clienti.
“LA LENTEZZA”
PERCHÉ ESSERE
VELOCI?
E POI…. A CHI PIACE ASPETTARE?
1.	Per ridurre la frequenza di rimbalzo
2.	Per aumentare il tempo speso sulla pagina
3.	Per incrementare il numero di pagine viste
4.	Per migliorare il posizionamento nei motori di ricerca
5.	Per offrire una user experience migliore
LE POSSIBILI
SOLUZIONI
1.	Scegliere un hosting provider affidabile e una
soluzione server adeguata
2.	Installare un plugin di caching
3.	Usare un Content Delivery Network (CDN)
4.	Abilitare il browser caching per HTML, CSS e script
5.	Ottimizzazione database
6.	Ridurre il numero di richieste HTTP
CHE COSA È “PAGE CACHE”?
COPIA DELLE PAGINE VISUALIZZATE
CHE COSA È
“DATABASE CACHE”?
Memorizzare le query più comuni
Il contenuto più statico
può essere rapidamente recuperato
CHE COSA È
“BROWSER CACHE”?
Memorizza immagini,
file CSS e JavaScript,
in una cartella temporanea
CHE COSA È CDN?
CONFUSI?
CDN è l’abbreviazione di Content Delivery Network,
che è una rete di server che offrono cache di
contenuti statici da siti web in base alla posizione
geografica dell’utente.
LA TECNOLOGIA
CDN
Quando un utente visita il tuo sito (server originale),
la tecnologia di CDN lo reindirizza al server più
vicino alla sua posizione.
• Questo limita il numero di salti Internet necessari per
trasmettere i file statici per l’utente finale.
• La vicinanza per l’utente al server web ha un impatto sul tempo
di caricamento.
CACHE PLUG-IN
W3 TOTAL
CACHE
WP
SUPERCACHE
W3 TOTAL CACHE
VS
WP SUPER CACHE
W3 Total cache è il vincitore!
Perché? Crea meno linee di rewrite
nel vostro htaccess
OTTIMIZZAZIONE
DATABASE WP
•	WP-Optimize
•	 Disabilitare o ridurre le revisioni :
define(‘WP_POST_REVISIONS’, false );
O
define(‘WP_POST_REVISIONS’, 3);
BROWSER
CACHING
•	 Limitare il numero di plugin
•	 Testare le prestazioni con P3 Plugin profiler
“Ma come Giuseppe?
Ci hai appena detto che installare plugin è male!”
SCRIPT
NEL FOOTER
E CSS IN HEAD
Caricare gli script nel footer e i CSS
nell’header di pagina
//wp_register_script( $handle, $src, $deps, $ver, $in_footer );
wp_register_script( $js_name, $js_src, $jquery_deps, $js_
version, true );
COMPRESSIONE
CSS/JS
code.google.com/p/minify
È sufficiente scaricare il tool e
decoprimere la sottocaretella
“/min/” nella root del sito e
aggiungere sul vostro file .htaccess
il seguente redirect:
# Minifier Library
RewriteEngine On
RewriteBase /
RewriteRule ^(.*.(css|js))$ min/index.
php?f=$1&debug=0 [L,NC]
COMPRESSIONE
GZIP
Abilitare la compressione gzip per le risorse
HTML, CSS, XML, jSon e JavaScript.
<?php
if (substr_count($_SERVER[‘HTTP_ACCEPT_ENCODING’], ‘gzip’))
ob_start(“ob_gzhandler”);
else
ob_start();
?>
OTTIMIZZARE
LE DIMENSIONI
E IL PESO DELLE
IMMAGINI
•	Smush.it (di Yahoo)
Ne esiste anche una
versione plugin.
•	No ridimensionamento
via HTML
•	Se il vostro sito fa uso di
PNG, TinyPNG
OTTIMIZZARE
IL CARICAMENTO
DEGLI SCRIPT
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’
}
}
MIGLIORIAMO LE PERFORMANCE
DI WORDPRESS
AGGIORNATE
REGOLARMENTE
CORE, TEMA &
PLUGINS
DOMANDE?
GRAZIE!
Metterete in pratica quanto
appena detto nel workshop del
coach Francesco Grasso

More Related Content

What's hot

Fabrizio Leo - Il rapporto tra la velocità di un sito e-commerce ed il suo fa...
Fabrizio Leo - Il rapporto tra la velocità di un sito e-commerce ed il suo fa...Fabrizio Leo - Il rapporto tra la velocità di un sito e-commerce ed il suo fa...
Fabrizio Leo - Il rapporto tra la velocità di un sito e-commerce ed il suo fa...Ecommerce HUB
 
Webperformance, come ottimizzare il tempo di caricamento di una pagina web!
Webperformance, come ottimizzare il tempo di caricamento di una pagina web!Webperformance, come ottimizzare il tempo di caricamento di una pagina web!
Webperformance, come ottimizzare il tempo di caricamento di una pagina web!Stefano Marchisio
 
Hosting: WordPress, Joomla e altri cms: la scelta giusta #TipOfTheDay
Hosting: WordPress, Joomla e altri cms: la scelta giusta #TipOfTheDayHosting: WordPress, Joomla e altri cms: la scelta giusta #TipOfTheDay
Hosting: WordPress, Joomla e altri cms: la scelta giusta #TipOfTheDayAruba S.p.A.
 
Tre modi per aumentare la velocità del tuo Business Website e guadagnare on...
Tre modi per aumentare la velocità del tuo Business Website e guadagnare on...Tre modi per aumentare la velocità del tuo Business Website e guadagnare on...
Tre modi per aumentare la velocità del tuo Business Website e guadagnare on...Matteo Stefan
 
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
 
Come scegliere l'Hosting per WordPress - WordPress Meetup Bologna - Paolo Dolci
Come scegliere l'Hosting per WordPress - WordPress Meetup Bologna - Paolo DolciCome scegliere l'Hosting per WordPress - WordPress Meetup Bologna - Paolo Dolci
Come scegliere l'Hosting per WordPress - WordPress Meetup Bologna - Paolo DolciWpSEO.it
 
Expertise 2013 - Potenziare le prestazioni di apache con mod page speed
Expertise 2013 - Potenziare le prestazioni di apache con mod page speedExpertise 2013 - Potenziare le prestazioni di apache con mod page speed
Expertise 2013 - Potenziare le prestazioni di apache con mod page speedAndrea Mauro
 
Presentazione Frosmo in italiano Nov2015
Presentazione Frosmo in italiano Nov2015 Presentazione Frosmo in italiano Nov2015
Presentazione Frosmo in italiano Nov2015 Manuel Furlotti
 
FROSMO Presentazione in Italiano 2016
FROSMO Presentazione in Italiano 2016FROSMO Presentazione in Italiano 2016
FROSMO Presentazione in Italiano 2016Manuel Furlotti
 
Freelance Day 2019 - SEO per WordPress - Tiziano Fogliata
Freelance Day 2019 - SEO per WordPress - Tiziano FogliataFreelance Day 2019 - SEO per WordPress - Tiziano Fogliata
Freelance Day 2019 - SEO per WordPress - Tiziano FogliataToolbox Coworking
 
Link Building efficace - Fabio Sutto - SEO Training 2011
Link Building efficace - Fabio Sutto - SEO Training 2011Link Building efficace - Fabio Sutto - SEO Training 2011
Link Building efficace - Fabio Sutto - SEO Training 2011SEO Training
 
Il sito veloce senza codice, versione originale WordCamp 2020
Il sito veloce senza codice, versione originale WordCamp 2020Il sito veloce senza codice, versione originale WordCamp 2020
Il sito veloce senza codice, versione originale WordCamp 2020Stefania Massenza
 
Come creare una PWA Progressive Web App @ Inbound Strategies 2018
Come creare una PWA Progressive Web App @ Inbound Strategies 2018Come creare una PWA Progressive Web App @ Inbound Strategies 2018
Come creare una PWA Progressive Web App @ Inbound Strategies 2018Giovanni Sacheli
 
Ottimizzare il traffico - Francesco Gavello - SEO Training 2011
Ottimizzare il traffico - Francesco Gavello - SEO Training 2011Ottimizzare il traffico - Francesco Gavello - SEO Training 2011
Ottimizzare il traffico - Francesco Gavello - SEO Training 2011SEO Training
 
Search Engine Optimization (Parte 1)
Search Engine Optimization (Parte 1)Search Engine Optimization (Parte 1)
Search Engine Optimization (Parte 1)brossi676
 
Sicurezza su WordPress
Sicurezza su WordPress Sicurezza su WordPress
Sicurezza su WordPress yithemes
 
Fare SEO su Wordpress - Francesco Gavello - SEO Training 2011
Fare SEO su Wordpress - Francesco Gavello - SEO Training 2011Fare SEO su Wordpress - Francesco Gavello - SEO Training 2011
Fare SEO su Wordpress - Francesco Gavello - SEO Training 2011SEO Training
 

What's hot (20)

Fabrizio Leo - Il rapporto tra la velocità di un sito e-commerce ed il suo fa...
Fabrizio Leo - Il rapporto tra la velocità di un sito e-commerce ed il suo fa...Fabrizio Leo - Il rapporto tra la velocità di un sito e-commerce ed il suo fa...
Fabrizio Leo - Il rapporto tra la velocità di un sito e-commerce ed il suo fa...
 
Webperformance, come ottimizzare il tempo di caricamento di una pagina web!
Webperformance, come ottimizzare il tempo di caricamento di una pagina web!Webperformance, come ottimizzare il tempo di caricamento di una pagina web!
Webperformance, come ottimizzare il tempo di caricamento di una pagina web!
 
Hosting: WordPress, Joomla e altri cms: la scelta giusta #TipOfTheDay
Hosting: WordPress, Joomla e altri cms: la scelta giusta #TipOfTheDayHosting: WordPress, Joomla e altri cms: la scelta giusta #TipOfTheDay
Hosting: WordPress, Joomla e altri cms: la scelta giusta #TipOfTheDay
 
Tre modi per aumentare la velocità del tuo Business Website e guadagnare on...
Tre modi per aumentare la velocità del tuo Business Website e guadagnare on...Tre modi per aumentare la velocità del tuo Business Website e guadagnare on...
Tre modi per aumentare la velocità del tuo Business Website e guadagnare on...
 
Velocità sito web
Velocità sito webVelocità sito web
Velocità sito web
 
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
 
Come scegliere l'Hosting per WordPress - WordPress Meetup Bologna - Paolo Dolci
Come scegliere l'Hosting per WordPress - WordPress Meetup Bologna - Paolo DolciCome scegliere l'Hosting per WordPress - WordPress Meetup Bologna - Paolo Dolci
Come scegliere l'Hosting per WordPress - WordPress Meetup Bologna - Paolo Dolci
 
Expertise 2013 - Potenziare le prestazioni di apache con mod page speed
Expertise 2013 - Potenziare le prestazioni di apache con mod page speedExpertise 2013 - Potenziare le prestazioni di apache con mod page speed
Expertise 2013 - Potenziare le prestazioni di apache con mod page speed
 
Presentazione Frosmo in italiano Nov2015
Presentazione Frosmo in italiano Nov2015 Presentazione Frosmo in italiano Nov2015
Presentazione Frosmo in italiano Nov2015
 
FROSMO Presentazione in Italiano 2016
FROSMO Presentazione in Italiano 2016FROSMO Presentazione in Italiano 2016
FROSMO Presentazione in Italiano 2016
 
Freelance Day 2019 - SEO per WordPress - Tiziano Fogliata
Freelance Day 2019 - SEO per WordPress - Tiziano FogliataFreelance Day 2019 - SEO per WordPress - Tiziano Fogliata
Freelance Day 2019 - SEO per WordPress - Tiziano Fogliata
 
WordPress SEO
WordPress SEOWordPress SEO
WordPress SEO
 
Link Building efficace - Fabio Sutto - SEO Training 2011
Link Building efficace - Fabio Sutto - SEO Training 2011Link Building efficace - Fabio Sutto - SEO Training 2011
Link Building efficace - Fabio Sutto - SEO Training 2011
 
Il sito veloce senza codice, versione originale WordCamp 2020
Il sito veloce senza codice, versione originale WordCamp 2020Il sito veloce senza codice, versione originale WordCamp 2020
Il sito veloce senza codice, versione originale WordCamp 2020
 
Come creare una PWA Progressive Web App @ Inbound Strategies 2018
Come creare una PWA Progressive Web App @ Inbound Strategies 2018Come creare una PWA Progressive Web App @ Inbound Strategies 2018
Come creare una PWA Progressive Web App @ Inbound Strategies 2018
 
Ottimizzare il traffico - Francesco Gavello - SEO Training 2011
Ottimizzare il traffico - Francesco Gavello - SEO Training 2011Ottimizzare il traffico - Francesco Gavello - SEO Training 2011
Ottimizzare il traffico - Francesco Gavello - SEO Training 2011
 
Search Engine Optimization (Parte 1)
Search Engine Optimization (Parte 1)Search Engine Optimization (Parte 1)
Search Engine Optimization (Parte 1)
 
Sicurezza su WordPress
Sicurezza su WordPress Sicurezza su WordPress
Sicurezza su WordPress
 
Fare SEO su Wordpress - Francesco Gavello - SEO Training 2011
Fare SEO su Wordpress - Francesco Gavello - SEO Training 2011Fare SEO su Wordpress - Francesco Gavello - SEO Training 2011
Fare SEO su Wordpress - Francesco Gavello - SEO Training 2011
 
Salvo
SalvoSalvo
Salvo
 

Similar to Madaudo

Miglioriamo le performance di wordpress
Miglioriamo le performance di wordpress Miglioriamo le performance di wordpress
Miglioriamo le performance di wordpress GGDBologna
 
Hosting: come ottimizzare WordPress #TipOfTheDay
Hosting: come ottimizzare WordPress #TipOfTheDayHosting: come ottimizzare WordPress #TipOfTheDay
Hosting: come ottimizzare WordPress #TipOfTheDayAruba S.p.A.
 
50 tips su Web  Performance Optimization per siti ad alto traffico @ WpCamp B...
50 tips su Web  Performance Optimization per siti ad alto traffico @ WpCamp B...50 tips su Web  Performance Optimization per siti ad alto traffico @ WpCamp B...
50 tips su Web  Performance Optimization per siti ad alto traffico @ WpCamp B...Andrea Cardinali
 
[eh2018 - Arena] Fabio Assenzio - Una posizione privilegiata per i webmaster
[eh2018 - Arena] Fabio Assenzio - Una posizione privilegiata per i webmaster[eh2018 - Arena] Fabio Assenzio - Una posizione privilegiata per i webmaster
[eh2018 - Arena] Fabio Assenzio - Una posizione privilegiata per i webmasterEcommerce HUB
 
WordCamp Bari Maggio 2019
WordCamp Bari Maggio 2019WordCamp Bari Maggio 2019
WordCamp Bari Maggio 2019Alice Orrù
 
Tech Webinar: Come ottimizzare il workflow nello sviluppo di Web App
Tech Webinar: Come ottimizzare il workflow nello sviluppo di Web AppTech Webinar: Come ottimizzare il workflow nello sviluppo di Web App
Tech Webinar: Come ottimizzare il workflow nello sviluppo di Web AppCodemotion
 
Come si può velocizzare un sito web?
Come si può velocizzare un sito web?Come si può velocizzare un sito web?
Come si può velocizzare un sito web?Web2Lab Studio
 
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
 
CMS in ottica SEO per i contenuti - SEMrush WebStudy Marathon - SEO Tecnico -...
CMS in ottica SEO per i contenuti - SEMrush WebStudy Marathon - SEO Tecnico -...CMS in ottica SEO per i contenuti - SEMrush WebStudy Marathon - SEO Tecnico -...
CMS in ottica SEO per i contenuti - SEMrush WebStudy Marathon - SEO Tecnico -...Andrea Cardinali
 
SEMrush WebStudy Marathon - SEO Tecnico - CMS in ottica SEO per i contenuti
SEMrush WebStudy Marathon - SEO Tecnico - CMS in ottica SEO per i contenutiSEMrush WebStudy Marathon - SEO Tecnico - CMS in ottica SEO per i contenuti
SEMrush WebStudy Marathon - SEO Tecnico - CMS in ottica SEO per i contenutisemrush_webinars
 
Pregi e difetti dei principali CMS Open Source
Pregi e difetti dei principali CMS Open SourcePregi e difetti dei principali CMS Open Source
Pregi e difetti dei principali CMS Open Sourcenois3
 
WordPress Facilissimo: guida alla sicurezza
WordPress Facilissimo: guida alla sicurezzaWordPress Facilissimo: guida alla sicurezza
WordPress Facilissimo: guida alla sicurezzaFlavius-Florin Harabor
 
Come e perché ($) migliorare le prestazioni web.pdf
Come e perché ($) migliorare le prestazioni web.pdfCome e perché ($) migliorare le prestazioni web.pdf
Come e perché ($) migliorare le prestazioni web.pdfAndrea Verlicchi
 
Progetti web ad alte performance grazie all’hosting Geodistribuito - Luigi Sp...
Progetti web ad alte performance grazie all’hosting Geodistribuito - Luigi Sp...Progetti web ad alte performance grazie all’hosting Geodistribuito - Luigi Sp...
Progetti web ad alte performance grazie all’hosting Geodistribuito - Luigi Sp...Ecommerce HUB
 
Presentazione Corso - Parte 3
Presentazione Corso - Parte 3Presentazione Corso - Parte 3
Presentazione Corso - Parte 3Giorgio Carpoca
 
Aggiornato! Il sito veloce senza codice
Aggiornato! Il sito veloce senza codiceAggiornato! Il sito veloce senza codice
Aggiornato! Il sito veloce senza codiceStefania Massenza
 
My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016
My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016
My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016Andrea Cardinali
 
Applicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore RomeoApplicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore Romeomarcocasario
 

Similar to Madaudo (20)

Miglioriamo le performance di wordpress
Miglioriamo le performance di wordpress Miglioriamo le performance di wordpress
Miglioriamo le performance di wordpress
 
Hosting: come ottimizzare WordPress #TipOfTheDay
Hosting: come ottimizzare WordPress #TipOfTheDayHosting: come ottimizzare WordPress #TipOfTheDay
Hosting: come ottimizzare WordPress #TipOfTheDay
 
50 tips su Web  Performance Optimization per siti ad alto traffico @ WpCamp B...
50 tips su Web  Performance Optimization per siti ad alto traffico @ WpCamp B...50 tips su Web  Performance Optimization per siti ad alto traffico @ WpCamp B...
50 tips su Web  Performance Optimization per siti ad alto traffico @ WpCamp B...
 
[eh2018 - Arena] Fabio Assenzio - Una posizione privilegiata per i webmaster
[eh2018 - Arena] Fabio Assenzio - Una posizione privilegiata per i webmaster[eh2018 - Arena] Fabio Assenzio - Una posizione privilegiata per i webmaster
[eh2018 - Arena] Fabio Assenzio - Una posizione privilegiata per i webmaster
 
WordCamp Bari Maggio 2019
WordCamp Bari Maggio 2019WordCamp Bari Maggio 2019
WordCamp Bari Maggio 2019
 
Tech Webinar: Come ottimizzare il workflow nello sviluppo di Web App
Tech Webinar: Come ottimizzare il workflow nello sviluppo di Web AppTech Webinar: Come ottimizzare il workflow nello sviluppo di Web App
Tech Webinar: Come ottimizzare il workflow nello sviluppo di Web App
 
Come si può velocizzare un sito web?
Come si può velocizzare un sito web?Come si può velocizzare un sito web?
Come si può velocizzare un sito web?
 
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"
 
CMS in ottica SEO per i contenuti - SEMrush WebStudy Marathon - SEO Tecnico -...
CMS in ottica SEO per i contenuti - SEMrush WebStudy Marathon - SEO Tecnico -...CMS in ottica SEO per i contenuti - SEMrush WebStudy Marathon - SEO Tecnico -...
CMS in ottica SEO per i contenuti - SEMrush WebStudy Marathon - SEO Tecnico -...
 
SEMrush WebStudy Marathon - SEO Tecnico - CMS in ottica SEO per i contenuti
SEMrush WebStudy Marathon - SEO Tecnico - CMS in ottica SEO per i contenutiSEMrush WebStudy Marathon - SEO Tecnico - CMS in ottica SEO per i contenuti
SEMrush WebStudy Marathon - SEO Tecnico - CMS in ottica SEO per i contenuti
 
Pregi e difetti dei principali CMS Open Source
Pregi e difetti dei principali CMS Open SourcePregi e difetti dei principali CMS Open Source
Pregi e difetti dei principali CMS Open Source
 
WordPress Facilissimo: guida alla sicurezza
WordPress Facilissimo: guida alla sicurezzaWordPress Facilissimo: guida alla sicurezza
WordPress Facilissimo: guida alla sicurezza
 
Come e perché ($) migliorare le prestazioni web.pdf
Come e perché ($) migliorare le prestazioni web.pdfCome e perché ($) migliorare le prestazioni web.pdf
Come e perché ($) migliorare le prestazioni web.pdf
 
Speed Speed Speed
Speed Speed SpeedSpeed Speed Speed
Speed Speed Speed
 
Progetti web ad alte performance grazie all’hosting Geodistribuito - Luigi Sp...
Progetti web ad alte performance grazie all’hosting Geodistribuito - Luigi Sp...Progetti web ad alte performance grazie all’hosting Geodistribuito - Luigi Sp...
Progetti web ad alte performance grazie all’hosting Geodistribuito - Luigi Sp...
 
Presentazione Corso - Parte 3
Presentazione Corso - Parte 3Presentazione Corso - Parte 3
Presentazione Corso - Parte 3
 
Aggiornato! Il sito veloce senza codice
Aggiornato! Il sito veloce senza codiceAggiornato! Il sito veloce senza codice
Aggiornato! Il sito veloce senza codice
 
My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016
My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016
My WordPress Toolbox - WordPress Meetup Romagna #13 - 15 Settembre 2016
 
Seo e prestashop
Seo e prestashopSeo e prestashop
Seo e prestashop
 
Applicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore RomeoApplicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore Romeo
 

Madaudo

  • 1. Dall’esperienza di tutti i giorni miglioriamo le performance di WordPress Relatore Ing. Giuseppe Madaudo Roma - 13/14 Giugno 2015
  • 2. gmadaudo Website: giuseppemadaudo.com GiuseppeMadaudo giuseppe-madaudo MI PRESENTO • Laureato in Ingegneria Informatica • Support Manager per Yithemes.com • Web engineer e forensic solutions
  • 3. IL PROBLEMA PIÙ COMUNE DI WORDPRESS: Loading... Alcuni suggerimenti per velocizzare il vostro sito WordPress o quello dei vostri clienti. “LA LENTEZZA”
  • 4. PERCHÉ ESSERE VELOCI? E POI…. A CHI PIACE ASPETTARE? 1. Per ridurre la frequenza di rimbalzo 2. Per aumentare il tempo speso sulla pagina 3. Per incrementare il numero di pagine viste 4. Per migliorare il posizionamento nei motori di ricerca 5. Per offrire una user experience migliore
  • 5. LE POSSIBILI SOLUZIONI 1. Scegliere un hosting provider affidabile e una soluzione server adeguata 2. Installare un plugin di caching 3. Usare un Content Delivery Network (CDN) 4. Abilitare il browser caching per HTML, CSS e script 5. Ottimizzazione database 6. Ridurre il numero di richieste HTTP
  • 6. CHE COSA È “PAGE CACHE”? COPIA DELLE PAGINE VISUALIZZATE
  • 7. CHE COSA È “DATABASE CACHE”? Memorizzare le query più comuni Il contenuto più statico può essere rapidamente recuperato
  • 8. CHE COSA È “BROWSER CACHE”? Memorizza immagini, file CSS e JavaScript, in una cartella temporanea
  • 9. CHE COSA È CDN? CONFUSI? CDN è l’abbreviazione di Content Delivery Network, che è una rete di server che offrono cache di contenuti statici da siti web in base alla posizione geografica dell’utente.
  • 10. LA TECNOLOGIA CDN Quando un utente visita il tuo sito (server originale), la tecnologia di CDN lo reindirizza al server più vicino alla sua posizione. • Questo limita il numero di salti Internet necessari per trasmettere i file statici per l’utente finale. • La vicinanza per l’utente al server web ha un impatto sul tempo di caricamento.
  • 12. W3 TOTAL CACHE VS WP SUPER CACHE W3 Total cache è il vincitore! Perché? Crea meno linee di rewrite nel vostro htaccess
  • 13. OTTIMIZZAZIONE DATABASE WP • WP-Optimize • Disabilitare o ridurre le revisioni : define(‘WP_POST_REVISIONS’, false ); O define(‘WP_POST_REVISIONS’, 3);
  • 14. BROWSER CACHING • Limitare il numero di plugin • Testare le prestazioni con P3 Plugin profiler “Ma come Giuseppe? Ci hai appena detto che installare plugin è male!”
  • 15. SCRIPT NEL FOOTER E CSS IN HEAD Caricare gli script nel footer e i CSS nell’header di pagina //wp_register_script( $handle, $src, $deps, $ver, $in_footer ); wp_register_script( $js_name, $js_src, $jquery_deps, $js_ version, true );
  • 16. COMPRESSIONE CSS/JS code.google.com/p/minify È sufficiente scaricare il tool e decoprimere la sottocaretella “/min/” nella root del sito e aggiungere sul vostro file .htaccess il seguente redirect: # Minifier Library RewriteEngine On RewriteBase / RewriteRule ^(.*.(css|js))$ min/index. php?f=$1&debug=0 [L,NC]
  • 17. COMPRESSIONE GZIP Abilitare la compressione gzip per le risorse HTML, CSS, XML, jSon e JavaScript. <?php if (substr_count($_SERVER[‘HTTP_ACCEPT_ENCODING’], ‘gzip’)) ob_start(“ob_gzhandler”); else ob_start(); ?>
  • 18. OTTIMIZZARE LE DIMENSIONI E IL PESO DELLE IMMAGINI • Smush.it (di Yahoo) Ne esiste anche una versione plugin. • No ridimensionamento via HTML • Se il vostro sito fa uso di PNG, TinyPNG
  • 19. OTTIMIZZARE IL CARICAMENTO DEGLI SCRIPT 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’ } }
  • 20. MIGLIORIAMO LE PERFORMANCE DI WORDPRESS AGGIORNATE REGOLARMENTE CORE, TEMA & PLUGINS
  • 21. DOMANDE? GRAZIE! Metterete in pratica quanto appena detto nel workshop del coach Francesco Grasso