Perfmatters e Asset CleanUp sono due plugin molto utili per ottimizzare e migliorare la velocitร di un sito WordPress. Entrambi permettono di intervenire sui diversi fattori che possono appesantire le pagine, aumentare i tempi di caricamento e peggiorare i Core Web Vitals.
Sia Perfmatters che Asset CleanUp possono aiutarti a ridurre il numero di richieste HTTP, disabilitare script JavaScript, CSS e persino disattivare plugin WordPress nelle pagine dove non servono ma nelle quali, di solito, vengono caricati comunque.
Entrambi questi plugin consentono sia di disattivare alcuni script e funzionalitร generali di WordPress, sia di intervenire in modo chirurgico per rimuovere dalla varie pagine i singoli script installati dai vari plugin e temi.
Asset CleanUp รจ disponibile sia in versione gratuita, sia in una piรน completa versione a pagamento. Perfmatters invece รจ offerto solo a pagamento.
Se stai cercando un plugin gratuito, la scelta รจ molto semplice: Asset CleanUp.
Per chi invece vuole spremere il piรน possibile le prestazioni del proprio sito ed รจ disposto ad investire in un plugin a pagamento, consiglio Perfmatters.
ALCUNE AVVERTENZE
- Prima di installare uno di questi plugin effettua un backup del tuo sito.
- Attiva uno solo di questi plugin, usarli tutti e due contemporaneamente non migliorerร le prestazioni del tuo sito ma creerร solo confusione.
- Controlla sempre che tutto funzioni correttamente ogniqualvolta disattivi script, css e plugin in qualche pagina del tuo sito. ร necessario fare molta attenzione a non disattivare elementi necessari al funzionamento del sito.
Interfaccia e impostazioni generali
Entrambi i plugin hanno una sezione dedicata alle impostazioni generali, attraverso la quale รจ possibile effettuare alcuni interventi di ottimizzazione che riguardano lโintero sito. Poi, sono disponibili diversi strumenti per intervenire sulle singole pagine e le singole sezioni.
Lโinterfaccia del plugin Asset CleanUp รจ organizzata in numerose sezioni differenti e questo puรฒ rendere piรน complessa la navigazione.
Avendo utilizzato per parecchio tempo entrambi i plugin, trovo che lโinterfaccia di Perfmatters sia decisamente piรน semplice e intuitiva.
Inoltre, nelle impostazioni generali, Perfmatters consente di intervenire su alcune impostazioni come Hearbeat, il numero di revisioni salvate, lโintervallo di salvataggio automatico.
Nella sezione dedicata a WooCommerce, Perfmatters offre la possibilitร di disabilitare i vari script installati da WooCommerce su tutto il sito ad eccezione delle pagine dei prodotti, del carrello e della cassa. ร anche possibile disattivare il cart fragments AJAX di WooCommerce in modo da evitare di sovraccaricare ogni pagine del sito con questa funzione utilizzata per aggiornare il totale del carrello di WooCommerce.
Queste funzionalitร non sono presenti nel plugin Asset CleanUp.
Gestione degli script JS e CSS
Asset CleanUp permette di gestire gli script caricati in ogni pagina dai vari plugin, dal tema, dal core di WordPress e anche quelli inseriti direttamente sulla pagina. I vari script JavaScript e CSS possono essere gestiti individualmente.
Nella versione a pagamento del plugin รจ possibile gestire la disattivazione dei vari script su tutte le pagine del sito, mentre in quella gratuita le opzioni sono piรน limitate.
Su Perfmatters รจ possibile abilitare lo Script Manager che svolte una funzione analoga. Anche in questo caso lโinterfaccia รจ piรน pulita e semplice da utilizzare rispetto a quella di Asset CleanUp.
Perfmatters, inoltre, mette a disposizione un maggior numero di regole e condizioni per stabilire se disabilitare gli script, come ad esempio il dispositivo usato dai visitatori e il fatto che il visitatore sia loggato o meno sul sito.
Rimozione CSS inutilizzato
Una funzionalitร che รจ presente in Perfmatters e che manca in Asset CleanUp รจ quella che permette di rimuovere il codice CSS inutilizzato nelle varie pagine. Tale funzionalitร permette di migliorare anche diverse metriche dei Core Web Vitals, come First Contentful Paint (FCP), Largest Contentful Paint (LCP) e Time to Interactive (TTI).
Grazie a questa funzione, Perfmatters salva il codice CSS necessario per la pagina o Inline (nel codice della pagina stessa) oppure in un file separato.
Inoltre, il codice CSS originale รจ possibile attivarlo in modalitร ritardata, oppure caricarlo in modo asincrono oppure disattivarlo del tutto.
ร fondamentale provare accuramente tutte le impostazioni per essere certi che questa funzionalitร non vada a โrompereโ il layout del sito, evitando il caricamento di codice CSS indispensabile per il corretto funzionamento del sito.
Lโimpatto che perรฒ puรฒ dare per migliorare la velocitร di caricamento delle pagine e i punteggi di Google PageSpeed รจ notevole.
Questa funzione puรฒ essere svolta anche con plugin di caching come WP Rocket e FlyingPress. Quindi, se giร lโhai abilitata su questi plugin, meglio evitare di abilitarla anche su Perfmatters.
Defer e delay script JavaScript
Sia Asset CleanUp che Perfmatters offrono la possibilitร di caricare i vari script JavaScript utilizzando i metodi defer o delay. Con defer, il caricamento viene rimandato al termine del caricamento dellโintera pagina. Con delay invece, il caricamento viene eseguito dopo lโinterazione dellโutente.
Rimandare il caricamento di certi script come ad esempio quelli di Google Tag Manager, Analytics, del pixel di Meta o di altri strumenti in modo che si attivino solo dopo unโinterazione da parte del visitatore puรฒ apportare un notevole miglioramento ai tempi di caricamento delle pagine. Inoltre, permette di migliorare metriche quali Largest Contentful Paint (LCP) e Total Blocking Time (TBT).
Perfmatters offre un maggior controllo rispetto a Asset CleanUp e offre anche la possibilitร di definire un tempo di timeout, in modo da caricare comunque tutti gli script presenti nella pagina dopo un certo intervallo di tempo, anche in assenza di interazioni da parte del visitatore.
Ottimizzazione e minificazione CSS e JS
Una funzionalitร presente su Asset CleanUp รจ quella che permette la combinazione e minificazione del codice JavaScript e CSS.
Si tratta di una funzionalitร che va utilizzata con attenzione, dato che potrebbe causare problemi nel funzionamento dei vari script necessari sul sito.
Inoltre, si tratta di una funzionalitร che รจ spesso presente anche in molti plugin che si occupano di caching, come ad esempio i giร menzionati WP Rocket e FlyingPress.
Rimozione della zavorra
WordPress include diversi codici, script e funzionalitร che vengono inserite di default in tutte le pagine del sito. Alcune di queste servono solo occasionalmente. Sia Perfmatters che Asset CleanUp consentono di liberarsi di questa zavorra in eccesso.
Ecco un elenco di alcune delle voci principali che รจ possibile e consigliabile disattivare:
- XML-RPC
- JavaScript per le Emoji (wp-emoji-release.min.js)
- JavaScript per gli incorporamenti (wp-embed.min.js)
- Stili globali, come ad esempio i filtri SVG usati per le immagini duotone di Gutenberg
- Script per le icone dashicons
- Link per wlwmanifest, RSD, Shortlink
- Feed RSS per i commenti
- Self pingback
- โฆ
Inoltre, come ho accennato prima, Perfmatters include anche alcune funzionalitร specifiche per rimuovere la โzavorraโ inserita da WooCommerce.
Ottimizzazioni per le immagini
Perfmatters offre anche diverse impostazioni per ottimizzare la gestione delle immagini. Tali funzioni sono assenti in Asset CleanUp.
Il plugin non si occupa di comprimere e ottimizzare le immagini, ma permette di ottimizzare il loro caricamento nelle pagine del sito. Ad esempio, attivando una funzionalitร di lazy loading piรน performante rispetto a quella nativa di WordPress, sia per immagini, sia per gli iframe e i video.
Perfmatters consente inoltre di evitare che il lazy loading venga applicato alle immagini presenti nella parte alta della pagina, cosรฌ da evitare eventuali ritardi nella loro visualizzazione.
Molto utile anche lโopzione โAdd Missing Image Dimensionsโ che permette di correggere il codice HTML delle pagine in modo da evitare che siano presenti immagine prive degli attributi che indicano le dimensioni dellโimmagine. Questo permette di evitare, o quantomeno limitare, eventuali problemi di Cumulative Layout Shift (CLS) sul fronte dei Core Web Vitals.
DNS prefetching, preconnect e preload
Il prefetching DNS รจ una tecnica che anticipa la risoluzione dei nomi di dominio, eseguendo una ricerca DNS in background prima che lโutente selezioni un collegamento. Questo processo puรฒ accelerare il caricamento delle pagine e ottimizzare le prestazioni complessive.
Il preconnect รจ una funzionalitร che permette al browser di stabilire anticipatamente le connessioni necessarie prima dellโinvio di una richiesta HTTP. Questo processo riduce la latenza dovuta ai tempi di andata e ritorno, velocizzando lโaccesso alle risorse web e migliorando lโesperienza degli utenti.
Il preload (precaricamento) consente di specificare le risorse (come font, immagini, JavaScript e CSS) che sono necessarie subito o molto presto durante il caricamento della pagina.
Asset CleanUp consente di gestire il preconnect e il preload dei Google Font, mentre Perfmatters mette a disposizione numerose opzioni per gestire questi aspetti.
Script di Google Analytics in locale
Unโaltra possibilitร messa a disposizione da Perfmatters รจ quella di ospitare il codice di Google Analytics in locale, evitando quindi ulteriori DNS lookup, dato che normalmente lo script di GA viene scaricato dai server di Google.
Considerazioni finali
Lโutilizzo di plugin come Asset CleanUp o Perfmatters, consente di migliorare le prestazioni del tuo sito, soprattutto riducendo il numero di richieste HTTP e ottimizzando la modalitร con la quale le risorse vengono erogate.
Nellโimmagine sottostante, puoi vedere un confronto tra la quantitร di richieste HTTP generate da una pagina non ottimizzata e quelle di una pagina โtrattataโ con Perfmatters. Il numero di richieste รจ passato da 38 a 12.
Come ho scritto allโinizio, Asset CleanUp รจ disponibile in versione gratuita ed รจ il plugin che ti consiglio se stai cercando un plugin gratuito che ti aiuti a migliorare i tempi di caricamento delle pagine del tuo sito WordPress.
Viceversa, se stai cercando una soluzione piรน completa che ti permetta di migliorare notevolmente le prestazioni e i Core Web Vitals del tuo sito, allora Perfmatters รจ il plugin che ti suggerisco.
La versione Pro di Asset CleanUp ha prezzi che oscillano dai $49 della licenza per un singolo sito ai $149 per quella utilizzabile su siti illimitati. Il canone di rinnovo annuale delle licenze รจ scontato del 30%.
I prezzi delle licenze di Perfmatters partono invece da $24,95 per un singolo sito a $124,95 per siti illimitati. Il prezzo dei rinnovi annuali รจ scontato del 15%.
Ciao Tiziano, sarebbe bello se provassi e recensissi anche questo:
https://wordpress.org/plugins/freesoul-deactivate-plugins/ (versione free)
https://shop.freesoul-deactivate-plugins.com/ (versione Pro)
Ciao Lorenzo, al momento mi trovo molto bene con Perfmatters ma se riesco a trovare il tempo magari do unโocchiata anche a Freesoul. Grazie per la segnalazione.
Figurati. Il Plug-In che ti ho segnalato รจ stato sviluppato da un bravissimo sviluppatore, ma non ci sono recensioni o video tutorial in italiano sullo stesso.
Saresti il primo a farne uno ;)