{"id":66973,"date":"2023-03-16T08:28:20","date_gmt":"2023-03-16T07:28:20","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=66973&#038;preview=true&#038;preview_id=66973"},"modified":"2023-03-22T16:53:56","modified_gmt":"2023-03-22T15:53:56","slug":"pagespeed-insights-api","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/","title":{"rendered":"Come Usare l&#8217;API di PageSpeed Insights per Monitorare le Prestazioni delle Pagine"},"content":{"rendered":"<p>Esistono strumenti che aiutano a <a href=\"https:\/\/kinsta.com\/it\/blog\/monitoraggio-prestazioni-applicazioni\/\">monitorare le prestazioni delle pagine<\/a> e a valutarne i miglioramenti. Uno dei migliori \u00e8 PageSpeed Insights. \u00c8 disponibile come <a href=\"https:\/\/pagespeed.web.dev\/\">applicazione web<\/a> e come scheda Lighthouse nei DevTools di Chrome (gli stessi DevTools sono disponibili anche in Edge, Opera, Brave e Vivaldi).<\/p>\n<p>Le prestazioni delle pagine web sono sempre pi\u00f9 importanti. Gli utenti si aspettano un&#8217;esperienza fluida e reattiva, simile a quella delle applicazioni desktop. Inoltre, i <a href=\"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/\">Core Web Vitals<\/a> di Google misurano le prestazioni delle pagine e influenzano il PageRank e gli sforzi di <a href=\"https:\/\/kinsta.com\/seo\/\">ottimizzazione dei motori di ricerca<\/a>.<\/p>\n<p>WordPress gestisce pi\u00f9 di un terzo di tutti i siti web, ma le <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-lento\/\">prestazioni sono influenzate<\/a> da un hosting inefficace, da temi lenti e da un&#8217;eccessiva dipendenza dai plugin. Potete <a href=\"https:\/\/kinsta.com\/it\/impara\/velocita-pagina\/\">risolvere la maggior parte dei problemi<\/a> passando a un <a href=\"https:\/\/kinsta.com\/it\/hosting-wordpress\/migrazione\/\">buon host web<\/a> e utilizzando le <a href=\"https:\/\/kinsta.com\/it\/cheat-sheets\/site-speed-cheat-sheet\/\">migliori tecniche di performance<\/a>.<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Accedere a Lighthouse<\/h2>\n<p>Avviate Lighthouse aprendo la pagina che volete esaminare e premendo <strong>Ctrl\/Cmd + Shift + I<\/strong> o scegliendo <strong>Developer Tools<\/strong> da <strong>More tools<\/strong> nel menu. Passate alla scheda <strong>Lighthouse<\/strong> e fate clic sul pulsante <strong>Analyse Page Load<\/strong>. I risultati vengono visualizzati dopo pochi secondi:<\/p>\n<figure id=\"attachment_148073\" aria-describedby=\"caption-attachment-148073\" style=\"width: 971px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-148073\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/lighthouse.png\" alt=\"Un report Lighthouse con punteggi di performance, accessibilit\u00e0, best practice e SEO oltre i 98\" width=\"971\" height=\"994\"><figcaption id=\"caption-attachment-148073\" class=\"wp-caption-text\">Esempio di report Lighthouse<\/figcaption><\/figure>\n<p>Potete approfondire le percentuali di primo livello per scoprire ulteriori informazioni e suggerimenti per risolvere i problemi noti. Lo strumento \u00e8 prezioso, ma ci sono degli aspetti negativi:<\/p>\n<ul>\n<li>Dovete avviare manualmente un&#8217;analisi per ogni pagina che state testando.<\/li>\n<li>Non \u00e8 facile registrare il miglioramento <em>o il peggioramento<\/em> dei fattori nel tempo.<\/li>\n<li>Ci sono molti dati da controllare ed \u00e8 <a href=\"https:\/\/kinsta.com\/it\/blog\/speed-test-sito-web\/\">facile sbagliare qualcosa<\/a>.<\/li>\n<li>I dettagli tecnici sono pensati per chi ha esperienza di sviluppo. Per clienti e manager che desiderano avere una rapida panoramica dei progressi compiuti, \u00e8 forse eccessivo.<\/li>\n<li>L&#8217;esecuzione di Lighthouse pu\u00f2 essere influenzata dalla velocit\u00e0 del dispositivo locale e della rete, il che potrebbe portare a false ipotesi.<\/li>\n<\/ul>\n<p>L&#8217;API di PageSpeed Insights offre un modo per risolvere questi problemi in modo che i test possano essere automatizzati, registrati e confrontati.<\/p>\n<h2>Cos&#8217;\u00c8 l&#8217;API PageSpeed Insights?<\/h2>\n<p>Google mette a disposizione un&#8217;<a href=\"https:\/\/kinsta.com\/it\/blog\/api-endpoint\/\">API<\/a> REST gratuita di PageSpeed Insights che restituisce dati in formato JSON contenenti tutte le metriche di Lighthouse e altro ancora. Vi permette di automatizzare l&#8217;esecuzione delle pagine, di memorizzare i dati risultanti, di esaminare i cambiamenti nel tempo e di visualizzare le informazioni esatte di cui avete bisogno.<\/p>\n<p>L&#8217;API di PageSpeed Insights emula il modo in cui Google <em>vede<\/em> il vostro sito. Potreste eseguire un report ogni pochi giorni o ogni volta che pubblicate un aggiornamento delle prestazioni.<\/p>\n<p>I risultati sono utili ma non necessariamente indicativi della reale esperienza dell&#8217;utente. L&#8217;<a href=\"https:\/\/kinsta.com\/it\/blog\/performance-api\/\">API delle prestazioni del browser<\/a> \u00e8 un&#8217;opzione migliore quando volete monitorare le prestazioni reali su tutti i dispositivi e le reti dei vostri utenti.<\/p>\n\n<h2>Guida Rapida all&#8217;API di PageSpeed Insights<\/h2>\n<p>Copiate il seguente indirizzo nel vostro browser web e modificate il sito <code>url<\/code> per valutare le prestazioni della vostra pagina:<\/p>\n<p><code>https:\/\/www.googleapis.com\/pagespeedonline\/v5\/runPagespeed?url=https:\/\/www.yoursite.com\/<\/code><\/p>\n<p>Firefox \u00e8 l&#8217;ideale perch\u00e9 ha un visualizzatore JSON integrato, anche se <a href=\"https:\/\/chrome.google.com\/webstore\/search\/json%20viewer\">Chrome ha delle estensioni<\/a> che forniscono la stessa funzionalit\u00e0. Il punteggio complessivo delle prestazioni di Lighthouse \u00e8 evidenziato di seguito:<\/p>\n<figure id=\"attachment_148078\" aria-describedby=\"caption-attachment-148078\" style=\"width: 842px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-148078\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/pagespeed-test.png\" alt=\"Schermata con il risultato JSON di PageSpeed Insights API nel backend del browser Firefox\" width=\"842\" height=\"954\"><figcaption id=\"caption-attachment-148078\" class=\"wp-caption-text\">PageSpeed Insights API, risultato JSON (Firefox)<\/figcaption><\/figure>\n<p>Potete modificare la <a href=\"https:\/\/kinsta.com\/it\/blog\/rimuovere-le-query-string-dalle-risorse-statiche\/\">query string<\/a> dell&#8217;URL dell&#8217;API in base alle vostre pagine e alle vostre preferenze. L&#8217;unico parametro richiesto \u00e8 <code>url<\/code>, per esempio:<\/p>\n<p><code>url=https:\/\/mysite.com\/page1<\/code><\/p>\n<p>Il test del desktop viene eseguito per impostazione predefinita, ma potete richiederlo esplicitamente con:<\/p>\n<p><code>strategy=desktop<\/code><\/p>\n<p>o passare al mobile con:<\/p>\n<p><code>strategy=mobile<\/code><\/p>\n<p>Vengono eseguiti solo i test sulle prestazioni, a meno che non specifichiate una o pi\u00f9 categorie di interesse:<\/p>\n<p><code>category=performance<\/code><br \/>\n<code>category=accessibility<\/code><br \/>\n<code>category=best-practices<\/code><br \/>\n<code>category=seo<\/code><br \/>\n<code>category=pwa<\/code><\/p>\n<p>\u00c8 possibile definire una lingua specifica impostando un locale, per esempio il francese:<\/p>\n<p><code>locale=fr-FR<\/code><\/p>\n<p>e i dettagli della campagna di Google Analytics possono essere impostati con:<\/p>\n<p><code>utm_campaign=&lt;campaign&gt;<\/code><br \/>\n<code>utm_source=&lt;source&gt;<\/code><\/p>\n<p>Il servizio \u00e8 gratuito per le richieste poco frequenti, ma dovrete <a href=\"https:\/\/console.cloud.google.com\/projectselector2\/apis\/credentials\" target=\"_blank\" rel=\"noopener noreferrer\">registrarvi per ottenere una chiave API di Google<\/a> se volete eseguire molti test dallo stesso indirizzo IP in un breve periodo. La chiave viene aggiunta all&#8217;URL con:<\/p>\n<p><code>key=&lt;api-key&gt;<\/code><\/p>\n<p>Potete costruire la stringa di query dell&#8217;URL specificando i parametri che avete scelto separati da caratteri di ampersand (&#038;). Il seguente URL API testa la pagina all&#8217;indirizzo <code>https:\/\/mysite.com\/<\/code> usando un dispositivo mobile per valutare le prestazioni e i criteri di accessibilit\u00e0:<\/p>\n<p><code>https:\/\/www.googleapis.com\/pagespeedonline\/v5\/runPagespeed?url=https:\/\/mysite.com\/&strategy=mobile&category=performance&category=accessibility<\/code><\/p>\n<p>Potete creare i vostri URL o usare lo <a href=\"https:\/\/developers.google.com\/speed\/docs\/insights\/v5\/reference\/pagespeedapi\/runpagespeed\" target=\"_blank\" rel=\"noopener noreferrer\">strumento di creazione di URL di Google PageSpeed API<\/a> se desiderate ulteriore assistenza.<\/p>\n<h2>Risultati JSON dell\u2019API PageSpeed Insights<\/h2>\n<p>I test restituiscono in genere circa 600Kb di dati JSON a seconda delle categorie scelte, del numero di risorse presenti nella pagina e della complessit\u00e0 degli screenshot (incorporati in formato base64).<\/p>\n<p>La quantit\u00e0 di dati \u00e8 scoraggiante, ci sono alcune duplicazioni e la <a href=\"https:\/\/developers.google.com\/speed\/docs\/insights\/v5\/reference\/pagespeedapi\/runpagespeed#response\" target=\"_blank\" rel=\"noopener noreferrer\">documentazione dei risultati<\/a> non \u00e8 sempre chiara. Il JSON \u00e8 suddiviso in quattro sezioni come descritto di seguito.<\/p>\n<h3>loadingExperience<\/h3>\n<p>Si tratta di metriche calcolate per l&#8217;esperienza di caricamento della pagina da parte dell&#8217;utente finale. Include informazioni come i Core Web Vitals CUMULATIVE_LAYOUT_SHIFT_SCORE, FIRST_CONTENTFUL_PAINT_MS e FIRST_INPUT_DELAY_MS. I dettagli e il valore &#8220;categoria&#8221; restituiscono FAST, AVERAGE, SLOW, o NONE se non \u00e8 stata effettuata alcuna misurazione. Esempio:<\/p>\n<pre><code>\"loadingExperience\": {\n\"metrics\": {\n\"CUMULATIVE_LAYOUT_SHIFT_SCORE\": {\n\"percentile\": 0,\n\"distributions\": [\n{\n\"min\": 0,\n\"max\": 10,\n\"proportion\": 0.970\n},\n{\n\"min\": 10,\n\"max\": 25,\n\"proportion\": 0.017\n},\n{\n\"min\": 25,\n\"proportion\": 0.012\n}\n],\n\"category\": \"FAST\"\n},<\/code><\/pre>\n<h3>originLoadingExperience<\/h3>\n<p>Si tratta di metriche aggregate calcolate per le esperienze di caricamento delle pagine di tutti gli utenti. Le sezioni sono identiche a quelle di loadingExperience e i siti con meno traffico difficilmente mostreranno una differenza nei dati.<\/p>\n<h3>lighthouseResult<\/h3>\n<p>Questa \u00e8 la sezione pi\u00f9 grande e contiene tutte le metriche di Lighthouse. Fornisce informazioni sul test:<\/p>\n<ul>\n<li>requestedUrl &#8211; l&#8217;<a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-un-url\/\">URL<\/a> richiesto<\/li>\n<li>finalUrl &#8211; la pagina effettiva testata dopo aver seguito tutti i redirect<\/li>\n<li>lighthouseVersion &#8211; la versione del software<\/li>\n<li>fetchTime &#8211; l&#8217;ora in cui il test \u00e8 stato eseguito<\/li>\n<li>userAgent &#8211; la stringa dell&#8217;user agent del browser utilizzato per il test<\/li>\n<li>environment &#8211; informazioni estese sull&#8217;user agent<\/li>\n<li>configSettings &#8211; le impostazioni passate all&#8217;API<\/li>\n<\/ul>\n<p>Segue una sezione &#8220;audit&#8221; con molte sezioni tra cui unused-javascript, unused-css-rules, total-byte-weight, redirects, dom-size, largest-contentful-paint-element, server-response-time, network-requests, cumulative-layout-shift, first-meaningful-paint, screenshot-thumbnails e full-page-screenshot.<\/p>\n<p>La maggior parte delle metriche di verifica fornisce una sezione &#8220;dettagli&#8221; che contiene fattori come &#8220;overallSavingsBytes&#8221; e &#8220;overallSavingsMs&#8221; che stimano i benefici dell&#8217;implementazione di un miglioramento delle prestazioni.<\/p>\n<p>Le sezioni &#8220;screenshot&#8221; a pagina intera e miniature contengono dati immagine base64 incorporati.<\/p>\n<p>Una sezione &#8220;metriche&#8221; fornisce un riepilogo di tutte le metriche in un array di &#8220;elementi&#8221;, per esempio:<\/p>\n<pre><code>\"metrics\": {\n\"id\": \"metrics\",\n\"title\": \"Metrics\",\n\"description\": \"Collects all available metrics.\",\n\"score\": null,\n\"scoreDisplayMode\": \"informative\",\n\"details\": {\n\"type\": \"debugdata\",\n\"items\": [{\n\"observedFirstVisualChange\": 234,\n\"observedFirstContentfulPaint\": 284,\n\"interactive\": 278,\n\"observedFirstPaintTs\": 1579728174422,\n\"observedDomContentLoaded\": 314,\n\/\/ ... etc ...\n}]\n},\n\"numericValue\": 278,\n\"numericUnit\": \"millisecond\"\n},<\/code><\/pre>\n<p>La sezione &#8220;audit&#8221; \u00e8 seguita da &#8220;categories&#8221; che fornisce i punteggi complessivi di Lighthouse per le categorie scelte passate nell&#8217;URL API:<\/p>\n<pre><code>\"categories\": {\n\"performance\": {\n\"id\": \"performance\",\n\"title\": \"Performance\",\n\"score\": 0.97,\n\"auditRefs\": [\n\/\/...<\/code><\/pre>\n<p>Il &#8220;punteggio&#8221; (score) \u00e8 un numero compreso tra 0 e 1 che di solito viene mostrato come percentuale nei report di Lighthouse. In generale, un punteggio di:<\/p>\n<ul>\n<li>0,9 a 1,0 \u00e8 buono<\/li>\n<li>da 0,5 a meno di 0,9 indica che \u00e8 necessario un miglioramento<\/li>\n<li>meno di 0,5 \u00e8 scarso e richiede un&#8217;attenzione pi\u00f9 urgente<\/li>\n<\/ul>\n<p>La sezione &#8220;auditRefs&#8221; fornisce un elenco di tutte le metriche e delle ponderazioni utilizzate per calcolare ciascun punteggio.<\/p>\n<h3>analysisUTCTimestamp<\/h3>\n<p>Infine, viene riportato il tempo di analisi. Dovrebbe essere identico a quello mostrato in lighthouseResult.fetchTime.<\/p>\n<h2>Metriche Utili dei Risultati JSON<\/h2>\n<p>Vi consigliamo di salvare ed esaminare i risultati JSON in un editor di testo. Alcuni hanno formattatori JSON integrati o disponibili come plugin. In alternativa, potete usare strumenti online gratuiti come:<\/p>\n<ul>\n<li><a href=\"https:\/\/jsonformatter.curiousconcept.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">JSON Formatter &#038; Validator<\/a><\/li>\n<li><a href=\"https:\/\/jsonformatter.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">JSON Formatter<\/a><\/li>\n<li><a href=\"https:\/\/www.jsonformatter.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">jsonformatter.io<\/a><\/li>\n<\/ul>\n<p>Le seguenti metriche possono essere utili. Ricordatevi di impostare le opzioni di categoria associate all&#8217;URL, se necessario.<\/p>\n<h3>Metriche di Riepilogo<\/h3>\n<p>Punteggi complessivi da 0 a 1:<\/p>\n<div class=\"responsive-table\">\n<table>\n<tbody>\n<tr>\n<td>Prestazioni<\/td>\n<td>lighthouseResult.categories.performance.score<\/td>\n<\/tr>\n<tr>\n<td>Accessibilit\u00e0<\/td>\n<td>lighthouseResult.categories.accessibility.score<\/td>\n<\/tr>\n<tr>\n<td>Buone pratiche<\/td>\n<td>lighthouseResult.categories.best-practices.score<\/td>\n<\/tr>\n<tr>\n<td>SEO<\/td>\n<td>lighthouseResult.categories.seo.score<\/td>\n<\/tr>\n<tr>\n<td>Progressive Web App (PWA)<\/td>\n<td>lighthouseResult.categories.pwa.score<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3>Metriche di Performance<\/h3>\n<p>Queste includono i punteggi <a href=\"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/\">Core Web Vitals<\/a> da 0 a 1:<\/p>\n<div class=\"responsive-table\">\n<table>\n<tbody>\n<tr>\n<td>First Contentful Paint<\/td>\n<td>lighthouseResult.audits.first-contentful-paint.score<\/td>\n<\/tr>\n<tr>\n<td>First Meaningful Paint<\/td>\n<td>lighthouseResult.audits.first-meaningful-paint.score<\/td>\n<\/tr>\n<tr>\n<td>Largest Contentful Paint<\/td>\n<td>lighthouseResult.audits.largest-contentful-paint.score<\/td>\n<\/tr>\n<tr>\n<td>Speed Index<\/td>\n<td>lighthouseResult.audits.speed-index.score<\/td>\n<\/tr>\n<tr>\n<td>Cumulative Layout Shift<\/td>\n<td>lighthouseResult.audits.cumulative-layout-shift.score<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Altri utili punteggi di performance sono:<\/p>\n<div class=\"responsive-table\">\n<table>\n<tbody>\n<tr>\n<td>Server response time<\/td>\n<td>lighthouseResult.audits.server-response-time.score<\/td>\n<\/tr>\n<tr>\n<td>Is crawlable<\/td>\n<td>lighthouseResult.audits.is-crawlable.score<\/td>\n<\/tr>\n<tr>\n<td>Console errors<\/td>\n<td>punteggio: lighthouseResult.audits.errors-in-console.score<\/td>\n<\/tr>\n<tr>\n<td>Total byte weight<\/td>\n<td>lighthouseResult.audits.total-byte-weight.score<\/td>\n<\/tr>\n<tr>\n<td>DOM size score<\/td>\n<td>lighthouseResult.audits.dom-size.score<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Di solito \u00e8 possibile ottenere cifre e unit\u00e0 di misura effettive come:<\/p>\n<ul>\n<li>lighthouseResult.audits.total-byte-weight.numericValue &#8211;<br \/>\nla dimensione totale della pagina, per esempio 450123<\/li>\n<li>lighthouseResult.audits.total-byte-weight.numericUnit &#8211;<br \/>\nl&#8217;unit\u00e0 di misura utilizzata per la dimensione totale della pagina, per esempio &#8220;byte&#8221;<\/li>\n<\/ul>\n<p>In alternativa, &#8220;displayValue&#8221; di solito contiene un messaggio leggibile con la cifra e l&#8217;unit\u00e0:<\/p>\n<ul>\n<li>lighthouseResult.audits.server-response-time.displayValue &#8211;<br \/>\nun messaggio sul tempo di risposta, per esempio &#8220;Il documento principale ha impiegato 170 ms&#8221;<\/li>\n<li>lighthouseResult.audits.dom-size.displayValue &#8211;<br \/>\nun messaggio sul numero di elementi nel DOM, per esempio &#8220;543 elementi&#8221;<\/li>\n<\/ul>\n<h2>Creare una Bacheca delle Prestazioni Senza Codice<\/h2>\n<p>I feed API live possono essere letti ed elaborati in molti sistemi, tra cui Microsoft Excel. (Per quanto strano, Google Sheets non supporta i feed JSON senza ulteriori plugin o codice macro. Supporta invece XML.)<\/p>\n<p>Per importare il punteggio delle prestazioni globali in tempo reale in Excel, avviate un nuovo foglio di calcolo, passate alla scheda <strong>Data<\/strong> e fate clic su <strong>From Web<\/strong>. Inserite l&#8217;URL dell&#8217;API di PageSpeed Insights e premete OK:<\/p>\n<figure id=\"attachment_148081\" aria-describedby=\"caption-attachment-148081\" style=\"width: 816px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-148081\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/excel-01-web.png\" alt=\"Schermata di Excel con in primo piano la finestra From Web per importare i dati\" width=\"816\" height=\"326\"><figcaption id=\"caption-attachment-148081\" class=\"wp-caption-text\">Importazione dei dati di prestazione in Excel<\/figcaption><\/figure>\n<p>Fate clic su <strong>Connect<\/strong> nella finestra di dialogo successiva e mantenete l&#8217;impostazione predefinita (Anonymous). Passerete allo strumento <strong>Query Settings<\/strong>:<\/p>\n<figure id=\"attachment_148082\" aria-describedby=\"caption-attachment-148082\" style=\"width: 1373px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-148082\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/excel-02-query.png\" alt=\"Schermata dello strumento Query Settings Tool di Excel\" width=\"1373\" height=\"846\"><figcaption id=\"caption-attachment-148082\" class=\"wp-caption-text\">Strumento Query Settings Tool di Excel<\/figcaption><\/figure>\n<p>Fate clic su <strong>Record<\/strong> a destra della metrica dei risultati di <strong>lighthouse<\/strong>. Poi fate clic sulle voci <strong>categories<\/strong> e <strong>performance<\/strong> per scendere nella gerarchia degli oggetti JSON:<\/p>\n<figure id=\"attachment_148083\" aria-describedby=\"caption-attachment-148083\" style=\"width: 666px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-148083\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/excel-03-navigate.png\" alt=\"Schermata dello strumento Query Settings Tool con la finestra di menu da cui consultare le opzioni performance o categories\" width=\"666\" height=\"467\"><figcaption id=\"caption-attachment-148083\" class=\"wp-caption-text\">Esecuzione di un drill-down su un oggetto JSON di Excel<\/figcaption><\/figure>\n<p>Fate clic sull&#8217;icona <strong>Into Table<\/strong> in alto tra le opzioni del menu del tasto destro del mouse.<\/p>\n<p>Potete quindi fare clic sulla freccia del filtro nell&#8217;intestazione della tabella per rimuovere tutto ci\u00f2 che non \u00e8 il <strong>punteggio<\/strong> prima di fare clic su <strong>OK<\/strong>:<\/p>\n<figure id=\"attachment_148084\" aria-describedby=\"caption-attachment-148084\" style=\"width: 609px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-148084\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/excel-04-filter.png\" alt=\"Tabella di Excel con il filtro dei dati importati\" width=\"609\" height=\"578\"><figcaption id=\"caption-attachment-148084\" class=\"wp-caption-text\">Filtraggio delle tabelle importate da Excel<\/figcaption><\/figure>\n<p>Infine, fate clic su <strong>Close &#038; Load<\/strong> per visualizzare il punteggio della performance live nel vostro foglio di calcolo:<\/p>\n<figure id=\"attachment_148085\" aria-describedby=\"caption-attachment-148085\" style=\"width: 905px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-148085\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/excel-05-import.png\" alt=\"Schermata di Excel con i dati live\" width=\"905\" height=\"661\"><figcaption id=\"caption-attachment-148085\" class=\"wp-caption-text\">Dati live di Excel<\/figcaption><\/figure>\n<p>Potete seguire lo stesso procedimento per altre metriche di interesse.<\/p>\n<h2>Creare una Bacheca delle Prestazioni Web<\/h2>\n<p>Questa <strong><a href=\"https:\/\/codepen.io\/craigbuckler\/full\/OJEVQvj\" target=\"_blank\" rel=\"noopener noreferrer\">dimostrazione di Codepen<\/a><\/strong> fornisce un modulo in cui potete inserire un URL e scegliere l&#8217;analisi desktop o mobile per ottenere i risultati.<\/p>\n<p>Il codice crea un URL di PageSpeed Insights, richiamate l&#8217;API e poi visualizzate i vari risultati in una tabella riassuntiva che \u00e8 pi\u00f9 veloce da visualizzare rispetto a un report standard di Lighthouse:<\/p>\n<figure id=\"attachment_148087\" aria-describedby=\"caption-attachment-148087\" style=\"width: 747px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-148087 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/test-result.png\" alt=\"Schermata dei risultati del test dall\u2019API con le varie metriche affiancate dai relativi punteggi: quelli pi\u00f9 bassi sono segnati in rosso, quelli tra il 50 e il 90 in giallo e quelli sopra i 90 in verde.\" width=\"747\" height=\"493\"><figcaption id=\"caption-attachment-148087\" class=\"wp-caption-text\">Esempio dei risultati del test<\/figcaption><\/figure>\n<p>La funzione asincrona <code>startCheck()<\/code> viene chiamata quando il modulo viene inviato. Annulla l&#8217;evento di invio e nasconde i risultati precedenti:<\/p>\n<pre><code>\/\/ make API request\nasync function startCheck(e) {\ne.preventDefault();\nshow(resultTable, false);\nshow(status);\nshow(error, false);<\/code><\/pre>\n<p>Quindi costruisce <code>apiURL<\/code> dai dati del modulo e disabilita i campi:<\/p>\n<pre><code>  const\nform = e.target,\nfields = form.firstElementChild,\ndata = new FormData(form),\nqs = decodeURIComponent( new URLSearchParams(data).toString() ),\napiURL = form.action + '?' + qs;\nfields.disabled = true;<\/code><\/pre>\n<p>L&#8217;<a href=\"https:\/\/developer.mozilla.org\/docs\/Web\/API\/Fetch_API\" target=\"_blank\" rel=\"noopener noreferrer\">API Fetch<\/a> viene utilizzata per chiamare l&#8217;URL di PageSpeed, ottenere la risposta e analizzare la stringa JSON in un oggetto JavaScript utilizzabile. Un blocco try\/catch assicura la cattura degli errori:<\/p>\n<pre><code>  try {\n\/\/ call API and get result\nconst\nresponse = await fetch(apiURL),\nresult = await response.json();<\/code><\/pre>\n<p>L&#8217;oggetto risultato viene passato a una funzione <code>showResult()<\/code>. Questa estrae le propriet\u00e0 e le inserisce nella tabella dei risultati o in qualsiasi altro elemento HTML che abbia l&#8217;attributo data-point impostato su una propriet\u00e0 dell&#8217;API PageSpeed, per esempio:<\/p>\n<p><code>&lt;td data-point=\"lighthouseResult.categories.performance.score\"&gt;&lt;\/td&gt;<\/code><\/p>\n<p>La fine del blocco try:<\/p>\n<pre><code>\t\/\/ output result\nshowResult(result);\nshow(status, false);\nshow(resultTable);\n}<\/code><\/pre>\n<p>Infine, un blocco catch gestisce gli errori e i campi del modulo vengono riabilitati per consentire l&#8217;esecuzione di altri test:<\/p>\n<pre><code>  catch(err) {\n\/\/ API error\nconsole.log(err);\nshow(status, false);\nshow(error);\n}\nfields.disabled = false;\n}<\/code><\/pre>\n<h2>Altre Opzioni di Sviluppo<\/h2>\n<p>Il codice di esempio sopra riportato recupera un risultato dall&#8217;API di PageSpeed Insights quando viene richiesto. Il report \u00e8 pi\u00f9 configurabile rispetto a Lighthouse, ma l&#8217;esecuzione rimane un processo manuale.<\/p>\n<p>Se volete sviluppare una vostra bacheca, potrebbe essere pratico creare una piccola applicazione che richiami l&#8217;API di PageSpeed Insights e memorizzi il JSON risultante in un nuovo record del <a href=\"https:\/\/sevalla.com\/database-hosting\/\">database<\/a> con l&#8217;URL testato e la data\/ora corrente. La maggior parte dei database supporta JSON, anche se <a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-mongodb\/\">MongoDB<\/a> \u00e8 l&#8217;ideale per questo compito. Un <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/gestione-sito\/cron-job\/\">cron job<\/a> pu\u00f2 richiamare la vostra applicazione su base temporale, magari una volta al giorno durante le prime ore del mattino.<\/p>\n<p>Un&#8217;applicazione lato server pu\u00f2 quindi implementare la propria API REST per i vostri requisiti di reportistica, per esempio per restituire le variazioni di specifiche metriche di performance tra due date. Pu\u00f2 essere richiamata da <a href=\"https:\/\/kinsta.com\/javascript\/\">JavaScript<\/a> lato client per visualizzare tabelle o grafici che illustrino i miglioramenti delle prestazioni nel tempo.<\/p>\n<p>Se volete creare report complessi con quantit\u00e0 significative di dati, \u00e8 preferibile precalcolare le cifre una volta al giorno nel momento in cui sono disponibili i nuovi dati di PageSpeed. Dopotutto, non volete mostrare il miglioramento delle prestazioni in un report che richiede minuti per essere generato!<\/p>\n\n<h2>Riepilogo<\/h2>\n<p>Lo strumento Lighthouse di Chrome \u00e8 favoloso, ma \u00e8 un lavoro faticoso per valutare frequentemente molte pagine. L&#8217;API di PageSpeed Insights vi permette di valutare le prestazioni del sito utilizzando tecniche di programmazione. I vantaggi:<\/p>\n<ul>\n<li>I test sulle <a href=\"https:\/\/kinsta.com\/website-performance\/\">prestazioni<\/a> possono essere automatizzati. <em>Non potete dimenticare di eseguire un test.<\/em><\/li>\n<li>I risultati vengono raccolti sui server di Google, quindi i fattori di velocit\u00e0 del <a href=\"https:\/\/kinsta.com\/it\/devkinsta\/\">dispositivo locale<\/a> e della rete hanno una minore influenza.<\/li>\n<li>Le metriche includono informazioni che di solito non sono disponibili in <a href=\"https:\/\/kinsta.com\/it\/blog\/core-web-vitals\/\">Lighthouse<\/a>.<\/li>\n<li>Le <a href=\"https:\/\/sevalla.com\/database-hosting\/\">metriche importanti possono essere registrate<\/a> e monitorate nel tempo per garantire che le prestazioni della pagina siano migliorate con ogni aggiornamento.<\/li>\n<li>Le <a href=\"https:\/\/kinsta.com\/it\/blog\/come-hosting-influisce-seo\/\">informazioni sulle prestazioni, sull&#8217;accessibilit\u00e0 e sulla SEO<\/a> possono essere visualizzate in <a href=\"https:\/\/sevalla.com\/application-hosting\/\">report semplificati<\/a>, cos\u00ec saranno disponibili a colpo d&#8217;occhio per developer, manager e clienti.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Esistono strumenti che aiutano a monitorare le prestazioni delle pagine e a valutarne i miglioramenti. Uno dei migliori \u00e8 PageSpeed Insights. \u00c8 disponibile come applicazione web &#8230;<\/p>\n","protected":false},"author":188,"featured_media":66974,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[25947,25883,25868],"class_list":["post-66973","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-statistiche","topic-strumenti-di-sviluppo-web","topic-velocita-sito"],"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 Usare l&#039;API di PageSpeed Insights per Monitorare le Prestazioni delle Pagine - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"L&#039;API REST di PageSpeed Insights consente di raccogliere automaticamente misurazioni simili a quelle di Lighthouse. Ecco alcuni esempi di codice e di report in Excel.\" \/>\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\/pagespeed-insights-api\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come Usare l&#039;API di PageSpeed Insights per Monitorare le Prestazioni delle Pagine\" \/>\n<meta property=\"og:description\" content=\"L&#039;API REST di PageSpeed Insights consente di raccogliere automaticamente misurazioni simili a quelle di Lighthouse. Ecco alcuni esempi di codice e di report in Excel.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/\" \/>\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=\"2023-03-16T07:28:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-22T15:53:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/03\/pagespeed-insights-api.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"3042\" \/>\n\t<meta property=\"og:image:height\" content=\"1521\" \/>\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=\"L&#039;API REST di PageSpeed Insights consente di raccogliere automaticamente misurazioni simili a quelle di Lighthouse. Ecco alcuni esempi di codice e di report in Excel.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/03\/pagespeed-insights-api.jpg\" \/>\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=\"12 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/\"},\"author\":{\"name\":\"Craig Buckler\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/715d986404b06691ab3014e06596908e\"},\"headline\":\"Come Usare l&#8217;API di PageSpeed Insights per Monitorare le Prestazioni delle Pagine\",\"datePublished\":\"2023-03-16T07:28:20+00:00\",\"dateModified\":\"2023-03-22T15:53:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/\"},\"wordCount\":2322,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/03\/pagespeed-insights-api.jpg\",\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/\",\"name\":\"Come Usare l'API di PageSpeed Insights per Monitorare le Prestazioni delle Pagine - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/03\/pagespeed-insights-api.jpg\",\"datePublished\":\"2023-03-16T07:28:20+00:00\",\"dateModified\":\"2023-03-22T15:53:56+00:00\",\"description\":\"L'API REST di PageSpeed Insights consente di raccogliere automaticamente misurazioni simili a quelle di Lighthouse. Ecco alcuni esempi di codice e di report in Excel.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/03\/pagespeed-insights-api.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/03\/pagespeed-insights-api.jpg\",\"width\":3042,\"height\":1521},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Velocit\u00e0 del Sito\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/velocita-sito\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Come Usare l&#8217;API di PageSpeed Insights per Monitorare le Prestazioni delle Pagine\"}]},{\"@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 Usare l'API di PageSpeed Insights per Monitorare le Prestazioni delle Pagine - Kinsta\u00ae","description":"L'API REST di PageSpeed Insights consente di raccogliere automaticamente misurazioni simili a quelle di Lighthouse. Ecco alcuni esempi di codice e di report in Excel.","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\/pagespeed-insights-api\/","og_locale":"it_IT","og_type":"article","og_title":"Come Usare l'API di PageSpeed Insights per Monitorare le Prestazioni delle Pagine","og_description":"L'API REST di PageSpeed Insights consente di raccogliere automaticamente misurazioni simili a quelle di Lighthouse. Ecco alcuni esempi di codice e di report in Excel.","og_url":"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2023-03-16T07:28:20+00:00","article_modified_time":"2023-03-22T15:53:56+00:00","og_image":[{"width":3042,"height":1521,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/03\/pagespeed-insights-api.jpg","type":"image\/jpeg"}],"author":"Craig Buckler","twitter_card":"summary_large_image","twitter_description":"L'API REST di PageSpeed Insights consente di raccogliere automaticamente misurazioni simili a quelle di Lighthouse. Ecco alcuni esempi di codice e di report in Excel.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/03\/pagespeed-insights-api.jpg","twitter_creator":"@craigbuckler","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Craig Buckler","Tempo di lettura stimato":"12 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/"},"author":{"name":"Craig Buckler","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/715d986404b06691ab3014e06596908e"},"headline":"Come Usare l&#8217;API di PageSpeed Insights per Monitorare le Prestazioni delle Pagine","datePublished":"2023-03-16T07:28:20+00:00","dateModified":"2023-03-22T15:53:56+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/"},"wordCount":2322,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/03\/pagespeed-insights-api.jpg","inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/","url":"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/","name":"Come Usare l'API di PageSpeed Insights per Monitorare le Prestazioni delle Pagine - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/03\/pagespeed-insights-api.jpg","datePublished":"2023-03-16T07:28:20+00:00","dateModified":"2023-03-22T15:53:56+00:00","description":"L'API REST di PageSpeed Insights consente di raccogliere automaticamente misurazioni simili a quelle di Lighthouse. Ecco alcuni esempi di codice e di report in Excel.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/03\/pagespeed-insights-api.jpg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/03\/pagespeed-insights-api.jpg","width":3042,"height":1521},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/pagespeed-insights-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Velocit\u00e0 del Sito","item":"https:\/\/kinsta.com\/it\/argomenti\/velocita-sito\/"},{"@type":"ListItem","position":3,"name":"Come Usare l&#8217;API di PageSpeed Insights per Monitorare le Prestazioni delle Pagine"}]},{"@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\/66973","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=66973"}],"version-history":[{"count":10,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/66973\/revisions"}],"predecessor-version":[{"id":67295,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/66973\/revisions\/67295"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66973\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66973\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66973\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66973\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66973\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66973\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66973\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66973\/translations\/es"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66973\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66973\/translations\/dk"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66973\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/66974"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=66973"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=66973"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=66973"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}