{"id":47768,"date":"2021-09-22T08:48:58","date_gmt":"2021-09-22T06:48:58","guid":{"rendered":"https:\/\/kinsta.com\/?p=102214"},"modified":"2023-02-02T12:06:06","modified_gmt":"2023-02-02T11:06:06","slug":"core-web-vitals","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/","title":{"rendered":"Come Ottimizzare il Tuo Sito per i Core Web Vitals di Google"},"content":{"rendered":"<p>Google vuole migliorare le prestazioni del web con i Core Web Vitals. Perch\u00e9? Perch\u00e9 il business di Google si basa prevalentemente sul web: siti e applicazioni web lente spingono gli utenti a tornare alle applicazioni native.<\/p>\n<p>Il vostro posizionamento nei risultati di Google Search \u00e8 in gran parte determinato dalle parole chiave del termine di ricerca, dall&#8217;uso di quelle parole chiave all&#8217;interno della vostra pagina e dalla popolarit\u00e0 della vostra pagina secondo il numero (e la qualit\u00e0) dei link proveniente da altre parti. Da agosto 2021, Google sta facendo degli sforzi anche per valutare le pagine in base alle prestazioni.<\/p>\n<p>Questo articolo vi mostrer\u00e0 come potete ottimizzare il vostro sito per le metriche Core Web Vitals di Google.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Perch\u00e9 Core Web Vitals?<\/h2>\n<p>Il contenuto rimane cruciale. Ma se confrontate due siti con testo e popolarit\u00e0 simili, quello che offre la migliore esperienza web avr\u00e0 la priorit\u00e0 nei risultati di Google Search.<\/p>\n<p>Oltre a un page rank migliorato, i siti ad alte prestazioni possono essere inclusi nel carosello di ricerca mobile. Questo era precedentemente riservato alle <a href=\"https:\/\/kinsta.com\/it\/blog\/google-amp\/\">Accelerated Mobile Pages (AMP)<\/a>, che richiedevano il porting dei contenuti in un sito separato ospitato da Google. AMP ha attirato critiche, soprattutto perch\u00e9 le pagine non sono sempre pi\u00f9 veloci di quelle di un sito statico o WordPress ben ottimizzato. Tuttavia <a href=\"https:\/\/developers.google.com\/search\/blog\/2021\/04\/more-details-page-experience\">questo non \u00e8 pi\u00f9 un requisito<\/a>.<\/p>\n<p>Non importa cosa avete scelto: pi\u00f9 veloce e responsive \u00e8 il vostro sito, pi\u00f9 possibilit\u00e0 ha di posizionarsi pi\u00f9 in alto nei risultati di Google Search.<\/p>\n<p>Se considerate che la pagina media pesa all\u2019incirca 2 MB, fa pi\u00f9 di 60 richieste HTTP e impiega 16 secondi per il rendering completo su un dispositivo mobile, vedrete che c&#8217;\u00e8 un certo margine per migliorare il vostro sito. Vi mostreremo i modi migliori per ottenere questi miglioramenti.<\/p>\n<h2>Fattori Chiave del Posizionamento su Google<\/h2>\n<p>Ci sono quattro fattori chiave di posizionamento da esaminare prima di iniziare a valutare le prestazioni:<\/p>\n<ol>\n<li><strong>HTTPS:<\/strong> <a href=\"https:\/\/kinsta.com\/it\/blog\/da-http-a-https\/\">HTTPS<\/a> \u00e8 essenziale. Il vostro sito stabilisce una connessione sicura tra il browser dell&#8217;utente e il webserver?<\/li>\n<li><strong>Facilit\u00e0 d&#8217;uso per i dispositivi mobili:<\/strong> Il vostro sito deve funzionare bene ed essere usabile su dispositivi mobile e a piccolo schermo: \u00e8 cos\u00ec? Carica in modo fluido? Il testo \u00e8 abbastanza grande? Le aree cliccabili sono abbastanza chiare per i comandi tattili?<\/li>\n<li><strong>Nessun annuncio interstitial:<\/strong> Evitate annunci interstitial invadenti che richiedono una quantit\u00e0 irragionevole di spazio sullo schermo. Il vostro contenuto \u00e8 sempre leggibile? \u00c8 parzialmente oscurato da pop-up interstitial o banner? La vostra pubblicit\u00e0 o le vostre promozioni di marketing rendono il sito difficile da usare?<\/li>\n<li><strong>Navigazione sicura:<\/strong> Il vostro sito dovrebbe essere <a href=\"https:\/\/kinsta.com\/it\/blog\/il-sito-contiene-malware\/\">privo di malware<\/a>, virus, phishing, frodi e altre truffe.<\/li>\n<\/ol>\n<p>Una volta soddisfatti questi requisiti, il vostro sito sar\u00e0 valutato per le sue prestazioni.<\/p>\n\n<h2>Come Fa Google a Valutare le Prestazioni del Web?<\/h2>\n<p><a href=\"https:\/\/kinsta.com\/it\/impara\/velocizzare-wordpress\/\">Rendere il vostro sito veloce nel caricamento<\/a>, nel rendering e nella reattivit\u00e0 \u00e8 vitale. Ma quanto \u00e8 veloce per gli utenti?<\/p>\n<p>Le <a href=\"https:\/\/kinsta.com\/it\/blog\/strumenti-test-prestazioni\/\">applicazioni per misurare le prestazioni<\/a> come DevTools del browser riportano misure tecniche come:<\/p>\n<ol>\n<li><strong>Tempo di blocco:<\/strong> Il tempo trascorso in attesa dell&#8217;inizio di un download, tipicamente perch\u00e9 altre risorse come fogli di stile e script hanno una priorit\u00e0 pi\u00f9 alta.<\/li>\n<li><strong>Risoluzione DNS:<\/strong> Il tempo per risolvere un hostname in un indirizzo IP per recuperare una risorsa.<\/li>\n<li><strong>Tempo di connessione:<\/strong> Il tempo per inizializzare una connessione TCP.<\/li>\n<li><strong>Time to First Byte (TTFB):<\/strong> Il tempo totale tra la richiesta e il primo byte della risposta.<\/li>\n<li><strong>Tempo di ricezione:<\/strong> Il tempo per recuperare l&#8217;intera risorsa.<\/li>\n<li><strong>Tempo di caricamento del DOM:<\/strong> Il tempo per scaricare e rendere il Document Object Model HTML. Questo \u00e8 di solito il primo punto in cui gli script che analizzano o modificano il DOM possono essere eseguiti in modo affidabile.<\/li>\n<li><strong>Tempo di caricamento della pagina:<\/strong> Il tempo per scaricare la pagina e tutte le risorse come immagini, fogli di stile, script e cos\u00ec via.<\/li>\n<li><strong>Peso totale della pagina:<\/strong> La dimensione totale di tutte le risorse. Spesso viene riportata sia la dimensione compressa (download) che quella non compressa.<\/li>\n<li><strong>Il numero di elementi DOM:<\/strong> Il numero totale di <a href=\"https:\/\/kinsta.com\/it\/blog\/best-practice-html\/\">elementi HTML<\/a> nella pagina. Pi\u00f9 elementi ci sono, pi\u00f9 tempo impiega la pagina per essere elaborata.<\/li>\n<li><strong>First Contentful Paint (FCP):<\/strong> Il tempo impiegato prima che il browser renda il primo pixel di contenuto.<\/li>\n<li><strong>First Meaningful Paint (FMP):<\/strong> Il tempo impiegato prima che il contenuto primario della pagina diventi visibile all&#8217;utente.<\/li>\n<li><strong>Time to Interactive (TTI):<\/strong> Il tempo impiegato prima che una pagina sia completamente interattiva e possa rispondere in modo affidabile all&#8217;input dell&#8217;utente.<\/li>\n<li><strong>First CPU Idle:<\/strong> Il tempo necessario alla CPU per renderizzare la pagina ed eseguire tutti gli script di inizializzazione, in attesa di ulteriori input.<\/li>\n<li><strong>Utilizzo della CPU:<\/strong> L&#8217;attivit\u00e0 di elaborazione richiesta durante il rendering della pagina e la risposta all&#8217;input dell&#8217;utente.<\/li>\n<li><strong>Layout al secondo:<\/strong> la velocit\u00e0 con cui il browser deve ricalcolare gli stili e i layout di pagina.<\/li>\n<\/ol>\n<p>Queste possono essere usate per determinare specifici colli di bottiglia come il carico del server, il <a href=\"https:\/\/kinsta.com\/it\/blog\/plugin-cache-wordpress\/\">caching del CMS<\/a>, il caching del browser, la velocit\u00e0 di download e l&#8217;efficienza di <a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-javascript\/\">JavaScript<\/a>. Ma non possono determinare se una pagina fornisce un&#8217;esperienza utente buona o cattiva. Per esempio:<\/p>\n<ul>\n<li>Un&#8217;applicazione potrebbe scaricarsi e apparire velocemente ma diventare non responsive dopo la prima interazione perch\u00e9 sta eseguendo una grande quantit\u00e0 di codice JavaScript non ottimizzato.<\/li>\n<li>Un&#8217;applicazione di chat potrebbe scaricare continuamente dati mentre gli utenti pubblicano messaggi. Uno strumento di valutazione potrebbe presumere di non aver mai completato il caricamento, nonostante la pagina sembri responsive.<\/li>\n<\/ul>\n<p>I Core Web Vitals sono il tentativo di Google di risolvere questi dilemmi.<\/p>\n<h2>Cosa Sono i Core Web Vitals?<\/h2>\n<p>I Core Web Vitals (CWV) di Google sono tre metriche di performance che valutano l&#8217;esperienza utente nel mondo reale:<\/p>\n<ul>\n<li><strong>Largest Contentful Paint (LCP):<\/strong> Prestazioni di caricamento<\/li>\n<li><strong>First Input Delay (FID):<\/strong> Prestazioni di interattivit\u00e0<\/li>\n<li><strong>Cumulative Layout Shift (CLS):<\/strong> Prestazioni di stabilit\u00e0 visiva<\/li>\n<\/ul>\n<p>Questo nuovo <a href=\"https:\/\/kinsta.com\/it\/blog\/declino-nelle-classifiche\/\">aggiornamento dell&#8217;algoritmo di Google<\/a> ha iniziato a diffondersi globalmente dalla fine di agosto 2021. Le metriche Core Web Vitals influenzano principalmente i risultati di ricerca mobile, ma si proseguir\u00e0 poi con gli equivalenti desktop se l&#8217;esperimento avr\u00e0 successo.<\/p>\n<p>I punteggi LCP, FID e CLS di una pagina si basano sugli ultimi 28 giorni di metriche reali dell&#8217;utente raccolte in modo anonimo attraverso il browser Chrome. Queste misurazioni possono variare a causa del dispositivo dell&#8217;utente, della connessione e di altre attivit\u00e0 concomitanti, quindi viene calcolato il 75\u00b0 percentile piuttosto che una media.<\/p>\n<p>In altre parole, le metriche di tutti gli utenti sono ordinate dalla migliore alla peggiore, e viene presa la cifra a tre quarti. Tre visitatori del sito su quattro sperimenteranno quindi quel livello di prestazioni, o uno superiore.<\/p>\n<p>Qualsiasi pagina che raggiunge un buon punteggio (verde) per tutte e tre le metriche Core Web Vitals ricever\u00e0 un posizionamento pi\u00f9 alto nei risultati di ricerca e sar\u00e0 inclusa nel carosello &#8220;Top Stories&#8221; nell&#8217;applicazione Google News.<\/p>\n<p>Nelle sezioni seguenti, descriveremo l&#8217;algoritmo usato per calcolare una metrica, gli strumenti che potete usare per identificare il punteggio di una pagina, le cause tipiche dei punteggi bassi e i passi che potete fare per risolvere i problemi di prestazioni.<\/p>\n<h2>Largest Contentful Paint (LCP)<\/h2>\n<p>Largest Contentful Paint misura le <a href=\"https:\/\/kinsta.com\/it\/impara\/velocita-pagina\/\">prestazioni di caricamento<\/a>. In sostanza, quanto velocemente viene reso il contenuto utilizzabile sulla pagina?<\/p>\n<p>Il LCP analizza quanto tempo impiega l&#8217;immagine pi\u00f9 grande o il blocco di testo a diventare visibile all&#8217;interno della finestra del browser (above the fold). Nella maggior parte dei casi, l&#8217;elemento pi\u00f9 prominente sar\u00e0 un&#8217;immagine, un banner, un titolo o un grande blocco di testo.<\/p>\n<p>Con il Largest Contentful Paint si possono analizzare questi elementi:<\/p>\n<ul>\n<li>immagini (elemento<code>&lt;img&gt;<\/code> )<\/li>\n<li>immagini all&#8217;interno di grafica vettoriale (un <code>&lt;image&gt;<\/code> incorporato in un <code>&lt;svg&gt;<\/code>)<\/li>\n<li>miniature video (un attributo poster impostato su un URL immagine all&#8217;interno di un elemento <code>&lt;video&gt;<\/code>)<\/li>\n<li>elementi con immagini di sfondo (tipicamente caricati con la propriet\u00e0 CSS <code>background-image url()<\/code>)<\/li>\n<li>elementi a livello di blocco contenenti testo<\/li>\n<\/ul>\n<p>Le pagine in cui il Largest Contentful Paint viene completato entro i primi 2,5 secondi del caricamento della pagina sono considerate buone (verde). Le pagine che superano i 4.0 secondi sono considerate scarse (rosso):<\/p>\n<figure id=\"attachment_102225\" aria-describedby=\"caption-attachment-102225\" style=\"width: 330px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/lcp-rank.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102225 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/lcp-rank.png\" alt=\"Largest Contentful Paint\" width=\"330\" height=\"250\"><\/a><figcaption id=\"caption-attachment-102225\" class=\"wp-caption-text\">Largest Contentful Paint<\/figcaption><\/figure>\n<h3>Strumenti di Analisi di Largest Contentful Paint<\/h3>\n<p>LCP \u00e8 la metrica Core Web Vital pi\u00f9 facile da comprendere, ma potrebbe non essere ovvio quale elemento sar\u00e0 scelto per l&#8217;analisi.<\/p>\n<p>Il pannello DevTools <strong>Lighthouse<\/strong> \u00e8 incluso nei browser basati su Chromium come Chrome, Edge, <a href=\"https:\/\/kinsta.com\/it\/blog\/recensione-brave-browser\/\">Brave<\/a>, Opera e Vivaldi. Aprite DevTools dal menu del browser, di solito da <strong>Altri strumenti<\/strong> &gt; <strong>Strumenti di sviluppo<\/strong> o dalle scorciatoie da tastiera <strong>Ctrl | Cmd + Shift + i<\/strong> o <strong>F12<\/strong>, poi navigate fino alla scheda <strong>Lighthouse<\/strong> (le vecchie edizioni potrebbero chiamarla <strong>Audit<\/strong>).<\/p>\n<p>Generate un rapporto Prestazioni da mobile, poi esaminate la sezione <strong>Prestazioni<\/strong> risultante. Il tempo di Largest Contentful Paint risultante viene mostrato con una sezione espandibile, che identifica l&#8217;elemento scelto:<\/p>\n<figure id=\"attachment_102222\" aria-describedby=\"caption-attachment-102222\" style=\"width: 1134px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/devtools-lcp-lighthouse.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102222 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/devtools-lcp-lighthouse.png\" alt=\"Rapporto sulle prestazioni di DevTools Lighthouse Mobile\" width=\"1134\" height=\"782\"><\/a><figcaption id=\"caption-attachment-102222\" class=\"wp-caption-text\">Rapporto sulle prestazioni di DevTools Lighthouse Mobile<\/figcaption><\/figure>\n<p>Potete generare informazioni identiche negli strumenti online <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/insights\/\" target=\"_blank\" rel=\"noopener noreferrer\">PageSpeed Insights<\/a> e <a href=\"https:\/\/web.dev\/measure\/\" target=\"_blank\" rel=\"noopener noreferrer\">web.dev Measure<\/a> se non avete accesso a un browser basato su Chromium:<\/p>\n<figure id=\"attachment_102228\" aria-describedby=\"caption-attachment-102228\" style=\"width: 737px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/pagespeed-lcp.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102228 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/pagespeed-lcp.png\" alt=\"Analisi del Largest Contentful Paint su PageSpeed Insights\" width=\"737\" height=\"758\"><\/a><figcaption id=\"caption-attachment-102228\" class=\"wp-caption-text\">Analisi del Largest Contentful Paint su PageSpeed Insights<\/figcaption><\/figure>\n<p>Il pannello <strong>Performance<\/strong> di DevTools mostra anche un indicatore LCP. Per iniziare, fate clic sull&#8217;icona circolare <strong>Record<\/strong>, ricaricate la pagina e poi fate clic sul pulsante <strong>Stop<\/strong> per visualizzare il rapporto. Fate clic sull&#8217;icona LCP nella sezione <strong>Timings<\/strong> per identificare l&#8217;elemento e visualizzare un riassunto delle statistiche.<\/p>\n<figure id=\"attachment_102223\" aria-describedby=\"caption-attachment-102223\" style=\"width: 1134px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/devtools-lcp-performance.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102223 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/devtools-lcp-performance.png\" alt=\"Indicatore LCP nel pannello delle prestazioni DevTools\" width=\"1134\" height=\"783\"><\/a><figcaption id=\"caption-attachment-102223\" class=\"wp-caption-text\">Indicatore LCP nel pannello delle prestazioni DevTools<\/figcaption><\/figure>\n<p><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/web-vitals\/ahfhijdlegdabablpippeagghigmibma\">L&#8217;estensione Web Vitals<\/a> \u00e8 disponibile per Google Chrome ma pu\u00f2 essere installata sulla maggior parte dei browser basati su Chromium. Calcola le metriche Core Web Vitals per ogni sito che visitate e la sua icona diventa verde, arancione o rossa a seconda del risultato. Potete anche fare clic sull&#8217;icona dell&#8217;estensione per visualizzare pi\u00f9 dettagli sul LCP:<\/p>\n<figure id=\"attachment_102219\" aria-describedby=\"caption-attachment-102219\" style=\"width: 767px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/addon-lcp.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102219 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/addon-lcp.png\" alt=\"LCP nell\u2019estensione Web Vitals\" width=\"767\" height=\"407\"><\/a><figcaption id=\"caption-attachment-102219\" class=\"wp-caption-text\">LCP nell\u2019estensione Web Vitals<\/figcaption><\/figure>\n<p>La <a href=\"https:\/\/kinsta.com\/it\/blog\/google-search-console\/\">Search Console di Google<\/a> ora offre una <a href=\"https:\/\/search.google.com\/search-console\/core-web-vitals\" target=\"_blank\" rel=\"noopener noreferrer\">sezione Core Web Vitals<\/a> se il vostro sito viene <a href=\"https:\/\/kinsta.com\/it\/blog\/google-site-verification\/\">aggiunto come propriet\u00e0<\/a>. Il rapporto illustra come le metriche CWV sono cambiate nel tempo. Notate che non identifica metriche LCP specifiche e sono disponibili solo i siti con un traffico ragionevolmente alto:<\/p>\n<figure id=\"attachment_102221\" aria-describedby=\"caption-attachment-102221\" style=\"width: 1026px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/console-lcp.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102221 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/console-lcp.png\" alt=\"Core Web Vitals nella Google Search Console\" width=\"1026\" height=\"508\"><\/a><figcaption id=\"caption-attachment-102221\" class=\"wp-caption-text\">Core Web Vitals nella Google Search Console<\/figcaption><\/figure>\n<p>Il <a href=\"https:\/\/developers.google.com\/web\/tools\/chrome-user-experience-report\/\" target=\"_blank\" rel=\"noopener noreferrer\">Chrome User Experience Report<\/a> vi permette di consultare le statistiche reali di utilizzo, compreso l&#8217;LCP attraverso diversi Paesi, connessioni e dispositivi, per un URL specifico. \u00c8 un progetto pubblico su Google BigQuery, quindi dovete registrarvi per un account <a href=\"https:\/\/kinsta.com\/it\/blog\/piattaforma-cloud-per-sviluppatori\/\">Google Cloud Platform<\/a> e fornire i dettagli di fatturazione. Di nuovo, il rapporto sar\u00e0 utile solo quando un URL ha un livello di traffico ragionevolmente alto.<\/p>\n<p>Infine, la <a href=\"https:\/\/github.com\/GoogleChrome\/web-vitals\" target=\"_blank\" rel=\"noopener noreferrer\">libreria JavaScript web-vitals<\/a> \u00e8 un piccolo script di 1 kB che pu\u00f2 calcolare LCP e altre metriche Core Web Vitals per utenti reali sul votro sito live. Pu\u00f2 essere scaricato da un CDN, quindi potete aggiungere il seguente script al vostro HTML <code>&lt;head&gt;<\/code>:<\/p>\n<pre><code class=\"language-html\">&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n&lt;meta charset=\"UTF-8\"&gt;\n&lt;title&gt;My page&lt;\/title&gt;\n&lt;script type=\"module\"&gt;\nimport { getLCP } from 'https:\/\/unpkg.com\/web-vitals?module';\ngetLCP(console.log);\n&lt;\/script&gt;\n&lt;!-- rest of page --&gt;\n<\/code><\/pre>\n<p><code>getLCP()<\/code> \u00e8 una funzione asincrona a cui viene passata una callback attivata quando il valore LCP \u00e8 stato calcolato (anche se potrebbe non attivarsi mai se la pagina viene caricata in una scheda in background). Alla funzione di callback viene passato un oggetto contenente:<\/p>\n<ul>\n<li><strong><code>name<\/code><\/strong>: il nome della metrica (&#8220;LCP&#8221; in questo caso)<\/li>\n<li><strong><code>value<\/code><\/strong>: il valore calcolato<\/li>\n<li><strong><code>id<\/code><\/strong>: un ID unico che rappresenta questa metrica per la pagina corrente<\/li>\n<li><strong><code>delta<\/code><\/strong>: il delta tra il valore corrente e l&#8217;ultimo valore riportato<\/li>\n<li><strong><code>entries<\/code><\/strong>: un array di voci usate nel calcolo del valore<\/li>\n<\/ul>\n<p>Lo script qui sopra emette l&#8217;oggetto nella console, anche se \u00e8 pi\u00f9 pratico inviare i dati a un server o a <a href=\"https:\/\/kinsta.com\/it\/blog\/come-utilizzare-google-analytics\/\">Google Analytics<\/a> per ulteriori analisi.<\/p>\n<h3>Cause Comuni di Punteggi Bassi per il Largest Contentful Paint<\/h3>\n<p>Bassi punteggi di LCP sono tipicamente causati da pagine che si caricano lentamente e che impediscono al blocco pi\u00f9 grande di apparire rapidamente:<\/p>\n<ul>\n<li>La risposta del server potrebbe essere lenta perch\u00e9 \u00e8 sovraccarico o sta facendo troppo lavoro per rendere una pagina. Questo non si deve necessariamente al vostro sito, ma potrebbe dipendere dai limiti del server se state usando un <a href=\"https:\/\/kinsta.com\/it\/blog\/hosting-wordpress-economico\/\">servizio di hosting condiviso<\/a>.<\/li>\n<li>I CSS e i JavaScript che bloccano il rendering possono ritardare il caricamento della pagina se sono referenziati nell&#8217;HTML sopra il contenuto primario.<\/li>\n<li>Altre risorse come immagini e <a href=\"https:\/\/kinsta.com\/it\/blog\/incorporare-video-youtube-wordpress\/\">video<\/a> di grandi dimensioni possono ridurre la larghezza di banda disponibile e richiedere pi\u00f9 tempo per il rendering.<\/li>\n<li>Anche il contenuto della pagina generato sul client piuttosto che sul server richiede pi\u00f9 tempo per apparire.<\/li>\n<\/ul>\n<h3>Come Migliorare i Punteggi del Largest Contentful Paint<\/h3>\n<p>Un controllo accurato pu\u00f2 identificare i problemi di caricamento, ma generalmente si tratta di <a href=\"https:\/\/kinsta.com\/it\/cheat-sheets\/site-speed-cheat-sheet\/\">ridurre la quantit\u00e0 di dati inviati al browser<\/a>. I seguenti consigli vi aiuteranno a migliorare il punteggio LCP:<\/p>\n<ol>\n<li><a href=\"https:\/\/kinsta.com\/it\/hosting-wordpress\/\">Aggiornate il vostro server e\/o il servizio di hosting<\/a>. Assicuratevi che la velocit\u00e0 di download rimanga alta anche nei momenti di alto utilizzo.<\/li>\n<li>Attivate la compressione del server e HTTP\/2+. Non c&#8217;\u00e8 ragione per non farlo!<\/li>\n<li><a href=\"https:\/\/kinsta.com\/it\/impara\/velocizzare-wordpress\/\">Riducete lo sforzo del server<\/a>. Rimuovete il codice inutilizzato e i plugin CMS, poi <a href=\"https:\/\/kinsta.com\/it\/blog\/la-cache-di-wordpress\/\">attivate una cache efficace<\/a>.<\/li>\n<li>Assicuratevi che il browser possa memorizzare i file nella cache in modo efficace. Impostate <a href=\"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec14.html#sec14.21\" target=\"_blank\" rel=\"noopener noreferrer\">Expires<\/a>, <a href=\"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec14.html#sec14.29\" target=\"_blank\" rel=\"noopener noreferrer\">Last-Modified<\/a> e\/o <a href=\"http:\/\/en.wikipedia.org\/wiki\/HTTP_ETag\">ETag hash<\/a> appropriati nell&#8217;intestazione HTTP, in modo che i file non vengano richiesti di nuovo.<\/li>\n<li>Usate un <a href=\"https:\/\/kinsta.com\/it\/blog\/cdn-per-wordpress\/\">Content Delivery Network (CDN)<\/a> per dividere il carico e ospitare le risorse su server geograficamente pi\u00f9 vicini agli utenti.<\/li>\n<li>Migliorate l&#8217;ottimizzazione generale grazie alla <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/wordpress-cdn\/kinsta-cdn\/#code-minification-1\">funzione di minificazione del codice<\/a> che \u00e8 integrata nel <a href=\"https:\/\/kinsta.com\/it\/mykinsta\/\">cruscotto di MyKinsta<\/a>.<\/li>\n<li><a href=\"https:\/\/kinsta.com\/it\/blog\/ottimizzare-le-immagini-per-web-e-prestazioni\/\">Ottimizzate le vostre immagini<\/a>. Riducetele alle loro dimensioni pi\u00f9 piccole e usate un formato appropriato per minimizzare le dimensioni dei file. Assicuratevi che qualsiasi immagine nel blocco di contenuto pi\u00f9 grande sia richiesta il prima possibile; un <a href=\"https:\/\/developer.mozilla.org\/docs\/Web\/HTML\/Preloading_content\" target=\"_blank\" rel=\"noopener noreferrer\">pre-caricamento<\/a> potrebbe aiutare.<\/li>\n<li>Caricate le immagini con la tecnica del lazy-loading aggiungendo un attributo <code>loading=\"lazy\"<\/code>. Aggiungete attributi di larghezza e altezza per assicurare che venga riservato lo spazio appropriato nella pagina prima che l&#8217;immagine completi il caricamento.<\/li>\n<li>Minimizzate le richieste di terze parti e considerate di spostare le risorse sul vostro dominio primario per evitare ricerche estranee sul DNS.<\/li>\n<li><a href=\"https:\/\/kinsta.com\/it\/blog\/ridurre-richieste-http\/\">Riducete al minimo il numero e la dimensione dei file richiesti<\/a>, specialmente all&#8217;inizio del vostro HTML.<\/li>\n<li>Assicuratevi di caricare solo i web font richiesti. Passate ai <a href=\"https:\/\/kinsta.com\/it\/blog\/font-html\/\">font web-safe<\/a> per massimizzare le prestazioni.<\/li>\n<li>Rimuovete i file JavaScript e CSS inutilizzati.<\/li>\n<li>Concatenate e minimizzate i vostri file JavaScript e CSS.<\/li>\n<li>Evitate le dichiarazioni CSS @import perch\u00e9 bloccano il rendering e caricano gli stili in serie.<\/li>\n<li>Evitate la codifica Base64 perch\u00e9 aumenta le dimensioni dei file e richiede un&#8217;elaborazione aggiuntiva.<\/li>\n<li>Considerate i CSS critici in linea. Incorporate il CSS essenziale &#8220;above-the-fold&#8221; in un blocco <code>&lt;link&gt;<\/code> all&#8217;inizio della pagina, poi caricate altri fogli di stile in modo asincrono.<\/li>\n<li>Usate JavaScript asincrono, differito o con modulo ES per eseguire gli script in un secondo momento. Eseguite processi JavaScript di lunga durata in un service worker.<\/li>\n<\/ol>\n<h2>First Input Delay (FID)<\/h2>\n<p>Il First Input Delay misura la reattivit\u00e0 della vostra pagina. In sostanza, quanto velocemente risponde alle azioni dell&#8217;utente come clic, tap o scrolling?<\/p>\n<p>La metrica FID \u00e8 calcolata come il tempo tra l&#8217;interazione dell&#8217;utente e l&#8217;elaborazione della sua richiesta da parte del browser. Non misura il tempo per eseguire la funzione di gestione, che in genere elabora l&#8217;input e aggiorna il DOM.<\/p>\n<p>Le pagine con un tempo FID di 100 millisecondi o meno sono considerate buone (verde). Le pagine che superano i 300 millisecondi sono considerate scarse (rosso):<\/p>\n<figure id=\"attachment_102224\" aria-describedby=\"caption-attachment-102224\" style=\"width: 330px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/fid-rank.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102224 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/fid-rank.png\" alt=\"First Input Delay\" width=\"330\" height=\"250\"><\/a><figcaption id=\"caption-attachment-102224\" class=\"wp-caption-text\">First Input Delay<\/figcaption><\/figure>\n<h3>Strumenti di Analisi del First Input Delay<\/h3>\n<p>Il First Input Delay \u00e8 impossibile da simulare perch\u00e9 pu\u00f2 essere misurato solo quando la pagina viene servita a un utente reale che interagisce con la pagina. Il risultato dipende quindi dalla velocit\u00e0 e dalle capacit\u00e0 del processore di ogni dispositivo.<\/p>\n<p>Il FID non \u00e8 calcolato nel pannello DevTools Lighthouse o in <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/insights\/\">PageSpeed Insights<\/a>. Tuttavia, pu\u00f2 determinare il Tempo Totale di Blocco (Total Blocking Time o TBT). Questa \u00e8 un&#8217;approssimazione ragionevole per il First Input Delay. Misura la differenza di tempo tra:<\/p>\n<ol>\n<li>Il First Contentful Paint (FCP), o il tempo in cui il contenuto della pagina inizia il rendering, e<\/li>\n<li>Il Time to Interactive (TTI), cio\u00e8 il tempo in cui la pagina pu\u00f2 rispondere all&#8217;input dell&#8217;utente. Il TTI viene presunto quando non c\u2019\u00e8 nessun compito di lunga durata attivo e rimangono da completare meno di tre richieste HTTP.<\/li>\n<\/ol>\n<figure id=\"attachment_102227\" aria-describedby=\"caption-attachment-102227\" style=\"width: 738px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/pagespeed-fid.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-102227\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/pagespeed-fid.png\" alt=\"Total Blocking Time su PageSpeed Insights\" width=\"738\" height=\"595\"><\/a><figcaption id=\"caption-attachment-102227\" class=\"wp-caption-text\">Total Blocking Time su PageSpeed Insights.<\/figcaption><\/figure>\n<p><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/web-vitals\/ahfhijdlegdabablpippeagghigmibma\">L&#8217;estensione Web Vitals<\/a> per Google Chrome pu\u00f2 anche mostrare una metrica FID dopo aver interagito con la pagina tramite scroll o clic. Fate clic sull&#8217;icona dell&#8217;estensione per rivelare maggiori informazioni:<\/p>\n<figure id=\"attachment_102218\" aria-describedby=\"caption-attachment-102218\" style=\"width: 575px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/addon-fid.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102218 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/addon-fid.png\" alt=\"Estensione FID di Web Vitals\" width=\"575\" height=\"402\"><\/a><figcaption id=\"caption-attachment-102218\" class=\"wp-caption-text\">Estensione FID di Web Vitals<\/figcaption><\/figure>\n<p>Come <a href=\"https:\/\/docs.google.com\/document\/d\/1vAP3ex3G8vfeAmIkT-6Rdchvdv_7mQy3-P5EnXPLiI8\/edit#heading=h.7fow01wzb9wj\">LCP<\/a>, il <a href=\"https:\/\/developers.google.com\/web\/tools\/chrome-user-experience-report\/\">Chrome User Experience Report<\/a> vi permette di interrogare le statistiche FID reali registrate in diversi paesi, connessioni e dispositivi per un URL specifico.<\/p>\n<p>La <a href=\"https:\/\/github.com\/GoogleChrome\/web-vitals\">libreria JavaScript web-vitals<\/a> pu\u00f2 anche calcolare le metriche FID per gli utenti reali sul vostro sito live. Potete aggiungere il seguente script al vostro <code>&lt;head&gt;<\/code> HTML per emettere le metriche FID su una funzione di callback:<\/p>\n<pre><code class=\"language-html\">&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n&lt;meta charset=\"UTF-8\"&gt;\n&lt;title&gt;My page&lt;\/title&gt;\n&lt;script type=\"module\"&gt;\nimport { getFID } from 'https:\/\/unpkg.com\/web-vitals?module';\ngetFID(console.log);\n&lt;\/script&gt;\n&lt;!-- rest of page --&gt;\n<\/code><\/pre>\n<h3>Cause Comuni di Punteggi per il First Input Delay<\/h3>\n<p>Scarsi punteggi FID e TBT sono solitamente causati da codice lato client che occupa il processore, come per esempio:<\/p>\n<ul>\n<li>Quantit\u00e0 significative di CSS e JavaScript che bloccano il rendering, che fermano il caricamento della pagina mentre il codice viene scaricato e analizzato<\/li>\n<li>Script grandi e ad alta intensit\u00e0 di processo che vengono eseguiti immediatamente quando la pagina viene caricata<\/li>\n<li>Compiti JavaScript di lunga durata o scarsamente ottimizzati<\/li>\n<\/ul>\n<p>Per impostazione predefinita, i browser funzionano su un singolo thread, che pu\u00f2 elaborare solo un compito alla volta. Se una funzione JavaScript impiega un secondo per essere eseguita, tutti gli altri processi di rendering sono bloccati durante quel secondo. La pagina non pu\u00f2 reagire all&#8217;input dell&#8217;utente, aggiornare il DOM, mostrare animazioni e cos\u00ec via. Anche le animazioni GIF possono essere bloccate nei vecchi browser.<\/p>\n<h3>Come Migliorare i Punteggi di First Input Delay<\/h3>\n<p>Un controllo JavaScript lato client pu\u00f2 identificare i problemi, ma generalmente si tratta di rimuovere il codice ridondante e di assicurare che i compiti vengano eseguiti rapidamente.<\/p>\n<p>I seguenti consigli vi aiuteranno a raggiungere un miglior punteggio FID:<\/p>\n<ol>\n<li><a href=\"https:\/\/kinsta.com\/it\/blog\/la-cache-di-wordpress\/\">Generate e memorizzate in cache<\/a> quanto pi\u00f9 contenuto HTML statico possibile sul server. Cercate di non fare affidamento su framework JavaScript lato client per rendere lo stesso HTML per chiunque.<\/li>\n<li>Assicuratevi che il browser possa memorizzare i file nella cache in modo efficace. Impostate gli hash appropriati <a href=\"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec14.html#sec14.21\">Expires<\/a>, <a href=\"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec14.html#sec14.29\">Last-Modified<\/a>, e\/o <a href=\"http:\/\/en.wikipedia.org\/wiki\/HTTP_ETag\">ETag<\/a> nell&#8217;intestazione HTTP, in modo che i file non vengano richiesti di nuovo.<\/li>\n<li>Adottate tecniche di miglioramento progressivo, in modo che l&#8217;interfaccia sia utilizzabile in HTML e CSS prima che venga eseguito il JavaScript.<\/li>\n<li>Rimuovete i file JavaScript e CSS inutilizzati.<\/li>\n<li>Concatenate e minimizzate i vostri file JavaScript e CSS.<\/li>\n<li>Evitate l&#8217;uso eccessivo di costose propriet\u00e0 CSS come box-shadow e filter.<\/li>\n<li>Usate JavaScript asincrono, differito o con modulo ES per eseguire gli script in un secondo momento.<\/li>\n<li>Riducete al minimo le richieste JavaScript di terze parti per l&#8217;analisi, i widget dei social media, i forum di discussione, ecc. Questi possono arrivare rapidamente a diversi megabyte di JavaScript.<\/li>\n<li>Caricate con lazy-loading i componenti JavaScript su richiesta, per esempio i widget della chat, i lettori video, ecc.<\/li>\n<li>Ritardate il caricamento degli script meno critici come gli strumenti di analisi, le pubblicit\u00e0 e i social media.<\/li>\n<li>Suddividete i compiti JavaScript di lunga durata in una serie di lavori pi\u00f9 piccoli che vengono eseguiti dopo un breve ritardo <a href=\"https:\/\/developer.mozilla.org\/docs\/Web\/API\/Window\/requestIdleCallback\" target=\"_blank\" rel=\"noopener noreferrer\">requestIdleCallback<\/a>, <a href=\"https:\/\/developer.mozilla.org\/docs\/Web\/API\/WindowOrWorkerGlobalScope\/setTimeout\" target=\"_blank\" rel=\"noopener noreferrer\">setTimeout<\/a>, o <a href=\"https:\/\/developer.mozilla.org\/docs\/Web\/API\/window\/requestAnimationFrame\" target=\"_blank\" rel=\"noopener noreferrer\">requestAnimationFrame<\/a>.<\/li>\n<li>Considerate l&#8217;esecuzione di processi JavaScript di lunga durata in un <a href=\"https:\/\/developer.mozilla.org\/docs\/Web\/API\/Web_Workers_API\/Using_web_workers\" target=\"_blank\" rel=\"noopener noreferrer\">web worker<\/a>, che utilizza un thread in background.<\/li>\n<\/ol>\n<h2>Cumulative Layout Shift (CLS)<\/h2>\n<p>Il CLS misura la stabilit\u00e0 visiva della pagina. In sostanza, il contenuto della pagina si muove o salta all\u2019improvviso, soprattutto durante il caricamento iniziale?<\/p>\n<p>Il CLS calcola il punteggio in funzione degli elementi che si muovono senza preavviso o interazione dell&#8217;utente. Probabilmente vi \u00e8 capitato di sperimentarlo leggendo un articolo su un dispositivo mobile: il testo salta fuori campo e voi perdete il filo. Nei casi peggiori potreste finire per fare clic su un link sbagliato.<\/p>\n<p>I problemi di CLS sono pi\u00f9 evidenti quando una grande immagine o una pubblicit\u00e0 si carica sopra la posizione di scorrimento attuale e uno spazio ad altezza zero cresce all\u2019improvviso di diverse centinaia di pixel.<\/p>\n<p>I punteggi Cumulative Layout Shift sono calcolati moltiplicando insieme le seguenti metriche:<\/p>\n<ul>\n<li><strong>La frazione di impatto:<\/strong> Questa \u00e8 l&#8217;area totale di tutti gli elementi instabili nella finestra, cio\u00e8 quelli che &#8220;salteranno&#8221;. Se gli elementi che coprono il 60% della visuale si spostano durante il caricamento della pagina, la frazione di impatto \u00e8 0,6. Gli elementi che hanno causato quello spostamento, come un&#8217;immagine o una pubblicit\u00e0, sono considerati stabili perch\u00e9 non si spostano necessariamente dopo essere stati renderizzati.<\/li>\n<li><strong>La frazione di distanza:<\/strong> Questa \u00e8 la pi\u00f9 grande distanza che si genera dallo spostamento di ogni singolo elemento instabile nella finestra. Se il movimento pi\u00f9 ampio avviene su un elemento che si muove da 0,100 a 0,800, lo spostamento \u00e8 pari a 700 pixel verticali. Se la finestra del dispositivo ha un&#8217;altezza di 1.000 px, la frazione di distanza \u00e8 700 px \/ 1000 px = 0,7. Il punteggio del Cumulative Layout Shift \u00e8 quindi pari a 0,6 x 0,7 = 0,42.<\/li>\n<\/ul>\n<p>Google ha apportato delle modifiche alla metrica CLS per adattarsi alle seguenti situazioni:<\/p>\n<ul>\n<li>Gli spostamenti di layout sono raggruppati in &#8220;sessioni&#8221; che durano cinque secondi ma si chiudono dopo un secondo se non si verificano ulteriori spostamenti di layout. Se si verificano due o pi\u00f9 spostamenti entro un secondo, i loro punteggi vengono aggiunti.<\/li>\n<li>Gli spostamenti di layout non vengono registrati per 500 ms dopo l&#8217;interazione dell&#8217;utente, come un clic. In alcuni casi, questo innesca gli aggiornamenti del DOM (per esempio l&#8217;apertura di un menu, la visualizzazione di un messaggio di errore, la visualizzazione di una finestra di dialogo modale, ecc.)<\/li>\n<li>Le applicazioni a pagina singola che rimangono aperte per periodi pi\u00f9 lunghi ed effettuano numerosi aggiornamenti del DOM non sono influenzate negativamente.<\/li>\n<\/ul>\n<p>Le pagine che hanno un punteggio CLS di 0,1 o meno sono considerate buone (verde). Le pagine che superano 0,25 sono considerate scarse (rosso):<\/p>\n<figure id=\"attachment_102220\" aria-describedby=\"caption-attachment-102220\" style=\"width: 330px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/cls-rank.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102220 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/cls-rank.png\" alt=\"Cumulative Layout Shift\" width=\"330\" height=\"250\"><\/a><figcaption id=\"caption-attachment-102220\" class=\"wp-caption-text\">Cumulative Layout Shift<\/figcaption><\/figure>\n<h3>Strumenti di Analisi del Cumulative Layout Shift<\/h3>\n<p>Le metriche CLS sono calcolate nel pannello DevTools di <strong>Lighthouse<\/strong>, in <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/insights\/\" target=\"_blank\" rel=\"noopener noreferrer\">PageSpeed Insights<\/a> e negli strumenti <a href=\"https:\/\/web.dev\/measure\/\" target=\"_blank\" rel=\"noopener noreferrer\">web.dev Measure<\/a>:<\/p>\n<figure id=\"attachment_102226\" aria-describedby=\"caption-attachment-102226\" style=\"width: 738px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/pagespeed-cls.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102226 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/pagespeed-cls.png\" alt=\"CLS su PageSpeed Insights\" width=\"738\" height=\"813\"><\/a><figcaption id=\"caption-attachment-102226\" class=\"wp-caption-text\">CLS su PageSpeed Insights<\/figcaption><\/figure>\n<p>Anche <a href=\"https:\/\/chrome.google.com\/webstore\/detail\/web-vitals\/ahfhijdlegdabablpippeagghigmibma\">l&#8217;estensione Web Vitals<\/a> di Google Chrome mostra la metrica CLS:<\/p>\n<figure id=\"attachment_102217\" aria-describedby=\"caption-attachment-102217\" style=\"width: 573px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/addon-cls.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-102217 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/addon-cls.png\" alt=\"CLS nell\u2019estensione Web Vitals\" width=\"573\" height=\"395\"><\/a><figcaption id=\"caption-attachment-102217\" class=\"wp-caption-text\">CLS nell\u2019estensione Web Vitals<\/figcaption><\/figure>\n<p>Come gi\u00e0 visto per il <a href=\"https:\/\/docs.google.com\/document\/d\/1vAP3ex3G8vfeAmIkT-6Rdchvdv_7mQy3-P5EnXPLiI8\/edit#heading=h.7fow01wzb9wj\" target=\"_blank\" rel=\"noopener noreferrer\">LCP<\/a> e il <a href=\"https:\/\/docs.google.com\/document\/d\/1vAP3ex3G8vfeAmIkT-6Rdchvdv_7mQy3-P5EnXPLiI8\/edit#heading=h.unhz54otledn\" target=\"_blank\" rel=\"noopener noreferrer\">FID<\/a>, il <a href=\"https:\/\/developers.google.com\/web\/tools\/chrome-user-experience-report\/\" target=\"_blank\" rel=\"noopener noreferrer\">Chrome User Experience Report<\/a> vi permette di interrogare le statistiche CLS reali registrate in diversi Paesi, connessioni e dispositivi per un URL specifico.<\/p>\n<p>Anche la <a href=\"https:\/\/github.com\/GoogleChrome\/web-vitals\" target=\"_blank\" rel=\"noopener noreferrer\">libreria JavaScript web-vitals<\/a> pu\u00f2 calcolare le metriche CLS per gli utenti reali sul vostro sito live, proprio come fa con LCP e FID. Il seguente script potrebbe essere aggiunto al vostro <code>&lt;head&gt;<\/code> HTML per emettere le metriche CLS su una funzione di callback<br \/>\n:<\/p>\n<pre><code class=\"language-html\">&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n&lt;meta charset=\"UTF-8\"&gt;\n&lt;title&gt;My page&lt;\/title&gt;\n&lt;script type=\"module\"&gt;\nimport { getCLS } from 'https:\/\/unpkg.com\/web-vitals?module';\ngetCLS(console.log);\n&lt;\/script&gt;\n&lt;!-- rest of page --&gt;\n<\/code><\/pre>\n<h3>Cause Comuni di Punteggi Bassi per il Cumulative Layout Shift<\/h3>\n<p>I bassi punteggi di CLS sono di solito causati da risorse di pagina che si caricano lentamente e da elementi DOM dinamici o non dimensionati:<\/p>\n<ul>\n<li>Lo spazio nella pagina non \u00e8 riservato a immagini, iframes, pubblicit\u00e0, ecc.<\/li>\n<li>Il contenuto viene iniettato dinamicamente nel DOM, di solito dopo una richiesta di rete per pubblicit\u00e0, widget dei social media, ecc.<\/li>\n<li>Il caricamento di font web causa un evidente Flash of Invisible Text (FOIT) o Flash of Unstyled Text (FOUT).<\/li>\n<\/ul>\n<h3>Come Migliorare i Punteggi di Cumulative Layout Shift<\/h3>\n<p>Un controllo lato client pu\u00f2 identificare i problemi, ma generalmente si tratta di assicurare che lo spazio sia riservato al contenuto prima che venga scaricato. I <a href=\"https:\/\/docs.google.com\/document\/d\/1vAP3ex3G8vfeAmIkT-6Rdchvdv_7mQy3-P5EnXPLiI8\/edit#heading=h.tmx1h3p2bgp8\" target=\"_blank\" rel=\"noopener noreferrer\">suggerimenti per l&#8217;ottimizzazione del server suggeriti per il Largest Contentful Paint<\/a> offrono qualche beneficio, ma sono possibili ulteriori miglioramenti:<\/p>\n<ol>\n<li>Aggiungete attributi di larghezza e altezza ai tag HTML <code>&lt;img&gt;<\/code> e <code>&lt;iframe&gt;<\/code> o usate la nuova <a href=\"https:\/\/developer.mozilla.org\/docs\/Web\/CSS\/aspect-ratio\" target=\"_blank\" rel=\"noopener noreferrer\">propriet\u00e0 CSS aspect-ratio<\/a> per assicurarvi che lo spazio appropriato sia riservato sulla pagina prima del download delle risorse.<\/li>\n<li>Impostate dimensioni appropriate per gli elementi contenitore che racchiudono contenuti di terze parti che si caricano pi\u00f9 lentamente, come pubblicit\u00e0 e widget.<\/li>\n<li>Assicuratevi che le immagini e le altre risorse che appaiono in cima alla pagina siano richieste il prima possibile; un <a href=\"https:\/\/developer.mozilla.org\/docs\/Web\/HTML\/Preloading_content\" target=\"_blank\" rel=\"noopener noreferrer\">pre-caricamento<\/a> potrebbe essere utile.<\/li>\n<li>Riducete al minimo l&#8217;utilizzo di font web e considerate l&#8217;utilizzo di font OS comunemente disponibili, quando possibile.<\/li>\n<li>Caricate i web font e impostate il <a href=\"https:\/\/developer.mozilla.org\/docs\/Web\/CSS\/@font-face\/font-display\" target=\"_blank\" rel=\"noopener noreferrer\">font-display CSS<\/a> su opzionale o swap. Meglio usare un <a href=\"https:\/\/meowni.ca\/font-style-matcher\/\" target=\"_blank\" rel=\"noopener noreferrer\">font di fallback di dimensioni simili<\/a> per minimizzare lo spostamento del layout.<\/li>\n<li>Evitate di inserire elementi verso la parte superiore della pagina a meno che non rispondano a un&#8217;azione dell&#8217;utente come un clic.<\/li>\n<li>Assicuratevi che le interazioni dell&#8217;utente siano complete entro 500 millisecondi dall&#8217;attivazione dell&#8217;input.<\/li>\n<li>Usate la trasformazione CSS e l&#8217;opacit\u00e0 per animazioni pi\u00f9 efficienti che non incorrono in un ri-layout.<\/li>\n<li>Considerate i CSS critici inline. Incorporate il CSS essenziale &#8220;above-the-fold&#8221; in un blocco <code>&lt;link&gt;<\/code> all&#8217;inizio della pagina, poi caricate altri fogli di stile in modo asincrono.<\/li>\n<li>Dove necessario, considerate il <a href=\"https:\/\/developer.mozilla.org\/docs\/Web\/CSS\/CSS_Containment\" target=\"_blank\" rel=\"noopener noreferrer\">Containment<\/a>, una nuova caratteristica CSS che vi permette di identificare i sottoinsiemi isolati di una pagina. Il browser pu\u00f2 ottimizzare l&#8217;elaborazione rendendo &#8211; o <em>non<\/em> rendendo &#8211; specifici blocchi di contenuto DOM.<\/li>\n<\/ol>\n\n<h2>Riepilogo<\/h2>\n<p>Chi si occupa di sviluppo non sono sempre vuole ballare al ritmo di Google. Eppure l&#8217;azienda ha un potere considerevole e piccoli aggiornamenti del motore di ricerca possono influenzare negativamente la produttivit\u00e0 e la redditivit\u00e0 delle attivit\u00e0 sul web.<\/p>\n<p>Detto questo, i Core Web Vitals adottano un approccio &#8220;carota&#8221; piuttosto che &#8220;bastone&#8221;. Siti ben ottimizzati e utilizzabili che rinunciano a schemi oscuri hanno maggiori possibilit\u00e0 di successo rispetto a siti gonfiati e pieni di pop-up che offrono una scarsa interfaccia utente mobile.<\/p>\n<p>I Core Web Vitals forniscono un modo misurabile per valutare l&#8217;esperienza utente che vi aiutano a concentrarvi sui miglioramenti pi\u00f9 critici. I cambiamenti ai vostri Vitals potrebbero non aumentare le entrate, ma i vostri utenti saranno pi\u00f9 felici e affezionati.<\/p>\n<p><em>Avete altri consigli per migliorare i Core Web Vitals? Condivideteli nella sezione dei commenti!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Google vuole migliorare le prestazioni del web con i Core Web Vitals. Perch\u00e9? Perch\u00e9 il business di Google si basa prevalentemente sul web: siti e applicazioni &#8230;<\/p>\n","protected":false},"author":188,"featured_media":47822,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[25870,26008,25960],"class_list":["post-47768","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-esperienza-utente","topic-wordpress-seo","topic-strategia-seo"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Come Ottimizzare il Tuo Sito per i Core Web Vitals di Google<\/title>\n<meta name=\"description\" content=\"I Core Web Vitals di Google offrono un modo per misurare l&#039;esperienza utente. Visto che influiscono sul ranking, le prestazioni non possono essere ignorate.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come Ottimizzare il Tuo Sito per i Core Web Vitals di Google\" \/>\n<meta property=\"og:description\" content=\"I Core Web Vitals di Google offrono un modo per misurare l&#039;esperienza utente. Visto che influiscono sul ranking, le prestazioni non possono essere ignorate.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-09-22T06:48:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-02T11:06:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/09\/core-web-vitals.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Craig Buckler\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"I Core Web Vitals di Google offrono un modo per misurare l&#039;esperienza utente. Visto che influiscono sul ranking, le prestazioni non possono essere ignorate.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/09\/core-web-vitals.jpeg\" \/>\n<meta name=\"twitter:creator\" content=\"@craigbuckler\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Craig Buckler\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"22 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/\"},\"author\":{\"name\":\"Craig Buckler\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/715d986404b06691ab3014e06596908e\"},\"headline\":\"Come Ottimizzare il Tuo Sito per i Core Web Vitals di Google\",\"datePublished\":\"2021-09-22T06:48:58+00:00\",\"dateModified\":\"2023-02-02T11:06:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/\"},\"wordCount\":4402,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/09\/core-web-vitals.jpeg\",\"articleSection\":[\"Tutorial sulle Performance di WordPress\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/\",\"name\":\"Come Ottimizzare il Tuo Sito per i Core Web Vitals di Google\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/09\/core-web-vitals.jpeg\",\"datePublished\":\"2021-09-22T06:48:58+00:00\",\"dateModified\":\"2023-02-02T11:06:06+00:00\",\"description\":\"I Core Web Vitals di Google offrono un modo per misurare l'esperienza utente. Visto che influiscono sul ranking, le prestazioni non possono essere ignorate.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/09\/core-web-vitals.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/09\/core-web-vitals.jpeg\",\"width\":1460,\"height\":730,\"caption\":\"Come ottimizzare il tuo sito per il Core Web Vitals di Google\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Strategia SEO\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/strategia-seo\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Come Ottimizzare il Tuo Sito per i Core Web Vitals di Google\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/715d986404b06691ab3014e06596908e\",\"name\":\"Craig Buckler\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8e76011e66720bd2e3e24e164aa6f0b2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8e76011e66720bd2e3e24e164aa6f0b2?s=96&d=mm&r=g\",\"caption\":\"Craig Buckler\"},\"description\":\"Freelance UK web developer, writer, and speaker. Has been around a long time and rants about standards and performance.\",\"sameAs\":[\"https:\/\/craigbuckler.com\/\",\"https:\/\/www.linkedin.com\/in\/craigbuckler\",\"https:\/\/x.com\/craigbuckler\",\"https:\/\/www.youtube.com\/channel\/UCQwdl5oBTWGhifS6bRGADMQ\"],\"url\":\"https:\/\/kinsta.com\/it\/blog\/author\/craigbuckler\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Come Ottimizzare il Tuo Sito per i Core Web Vitals di Google","description":"I Core Web Vitals di Google offrono un modo per misurare l'esperienza utente. Visto che influiscono sul ranking, le prestazioni non possono essere ignorate.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/","og_locale":"it_IT","og_type":"article","og_title":"Come Ottimizzare il Tuo Sito per i Core Web Vitals di Google","og_description":"I Core Web Vitals di Google offrono un modo per misurare l'esperienza utente. Visto che influiscono sul ranking, le prestazioni non possono essere ignorate.","og_url":"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2021-09-22T06:48:58+00:00","article_modified_time":"2023-02-02T11:06:06+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/09\/core-web-vitals.jpeg","type":"image\/jpeg"}],"author":"Craig Buckler","twitter_card":"summary_large_image","twitter_description":"I Core Web Vitals di Google offrono un modo per misurare l'esperienza utente. Visto che influiscono sul ranking, le prestazioni non possono essere ignorate.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/09\/core-web-vitals.jpeg","twitter_creator":"@craigbuckler","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Craig Buckler","Tempo di lettura stimato":"22 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/"},"author":{"name":"Craig Buckler","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/715d986404b06691ab3014e06596908e"},"headline":"Come Ottimizzare il Tuo Sito per i Core Web Vitals di Google","datePublished":"2021-09-22T06:48:58+00:00","dateModified":"2023-02-02T11:06:06+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/"},"wordCount":4402,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/09\/core-web-vitals.jpeg","articleSection":["Tutorial sulle Performance di WordPress"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/","url":"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/","name":"Come Ottimizzare il Tuo Sito per i Core Web Vitals di Google","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/09\/core-web-vitals.jpeg","datePublished":"2021-09-22T06:48:58+00:00","dateModified":"2023-02-02T11:06:06+00:00","description":"I Core Web Vitals di Google offrono un modo per misurare l'esperienza utente. Visto che influiscono sul ranking, le prestazioni non possono essere ignorate.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/09\/core-web-vitals.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/09\/core-web-vitals.jpeg","width":1460,"height":730,"caption":"Come ottimizzare il tuo sito per il Core Web Vitals di Google"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Strategia SEO","item":"https:\/\/kinsta.com\/it\/argomenti\/strategia-seo\/"},{"@type":"ListItem","position":3,"name":"Come Ottimizzare il Tuo Sito per i Core Web Vitals di Google"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/715d986404b06691ab3014e06596908e","name":"Craig Buckler","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8e76011e66720bd2e3e24e164aa6f0b2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8e76011e66720bd2e3e24e164aa6f0b2?s=96&d=mm&r=g","caption":"Craig Buckler"},"description":"Freelance UK web developer, writer, and speaker. Has been around a long time and rants about standards and performance.","sameAs":["https:\/\/craigbuckler.com\/","https:\/\/www.linkedin.com\/in\/craigbuckler","https:\/\/x.com\/craigbuckler","https:\/\/www.youtube.com\/channel\/UCQwdl5oBTWGhifS6bRGADMQ"],"url":"https:\/\/kinsta.com\/it\/blog\/author\/craigbuckler\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/47768","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/188"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=47768"}],"version-history":[{"count":16,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/47768\/revisions"}],"predecessor-version":[{"id":54174,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/47768\/revisions\/54174"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/47768\/translations\/en"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/47768\/translations\/es"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/47768\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/47768\/translations\/de"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/47768\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/47768\/translations\/fr"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/47768\/translations\/nl"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/47768\/translations\/jp"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/47768\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/47822"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=47768"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=47768"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=47768"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}