Skip to content

Durante una delle mie notti insonni mi sono messo a giocare con le Google PageSpeed Insights API. Dopo qualche ora, con mia immensa soddisfazione da #wannabedeveloper, avevo scritto un semplicissimo plugin per WordPress per misurare i valori di Google PageSpeed.

Per chi non lo sapesse Google PageSpeed Insights è uno strumento online per misurare la velocità di caricamento delle pagine. Le API invece sono un metodo per ottenere informazioni in formato JSON o XML semplicemente interrogando un server con una richiesta HTTP. Le adoro… sono un metodo semplice per ottenere dati, le ho usate per Entities Finder e per molti altri esperimenti.

Ora vi spiego a cosa serve questo plugin e come si installa.

A cosa serve eve_pagespeed?

Questo plugin attiva un box mentre navighi da loggato sul tuo sito wordpress.

Il box contiene i dati di PageSpeed per la pagina che stai visitando. Il box appare sotto il footer nelle installazioni WordPress mentre appare in alto, sopra l’header, se usi il framework Genesis.

I dati mostrati nel box sono divisi per analisi versione Desktop e versione Mobile. Gli utenti non loggati non vedono il box. Così è come appare il plugin alla sua versione 1.1:

Come appare eve_pagespeed in WordPress
Come appare eve_pagespeed in WordPress

Ottenere una API Key da Google API Console

Per prima cosa accedi alla console delle API di Google.

  • Crea un nuovo progetto
  • Naviga nella Library delle API e clicca su PageSpeed Insights API
  • Nella nuova schermata in alto clicca sul bottone ENABLE
  • Naviga in Credentials
  • Prendi nota della tua Key
  • Chiudi Google API Console

Installa il plugin

Come impostare eve_pagespeed
Come impostare eve_pagespeed
  • Scarica il plugin
  • Installa il plugin e attivalo
  • Naviga nelle impostazioni
  • Inserisci la tua Key
  • Seleziona se usi WordPress classico oppure il framework Genesis
  • Salva
  • Naviga le pagine del tuo sito per vedere i punteggi PageSpeed

Monitoraggio consumo API

All’interno della console di Google API è possibile monitorare in tempo reale il volume delle chiamate API, o in altri termini il consumo che state facendo. Di default le PageSpeed Insights API permettono 25.000 chiamate al giorno con un massimo di 100 chiamate al secondo. Dubito che possiate consumarle navigando a mano, ma se così fosse potete sempre chiedere un aumento delle chiamate che vi vengono concesse (c’è il bottone apposta “Queries quota limit”).

Monitorare le chiamate con Google API Console
Monitorare le chiamate con Google API Console

Hai commenti? Lasciali nel box qui sotto!

Il plugin è acerbo, appena nato e ottimizzabile sotto tutti i punti di vista. Chi volesse partecipare allo sviluppo, o semplicemente aiutarmi per migliorarlo, è il benvenuto. A breve verrà pubblicato nel repository dei plugin di WordPress.

Articoli correlati

11 min lettura

I tool automatici degli hosting migrano solo file e database, tralasciando URL mapping e redirect. Procedura tecnica manuale per trasferire un sito WordPress su un altro dominio e server gestendo il database MySQL e preservando il traffico organico post-migrazione.
94 mi piace
21 min lettura

Ridurre i tempi di risposta del server è vitale per abbattere il TTFB e dominare metriche come LCP e INP. Workflow tecnico per aumentare la velocità dell'hosting: dalla transizione verso VPS alla configurazione avanzata dello stack LEMP per ottenere server realmente accelerati.
33 mi piace

Autore

Commenti |4

Lascia un commento Lascia un commento
  1. Fausto 9 commenti

    Una sola parola: awesome 😃

    1. Giovanni Sacheli 774 risposte

      Grazie Fausto fammi sapere se funziona bene :)

  2. Salvo 1 commento

    È possibile creare (in qualche modo) una pagina che annota le informazioni di punteggio e velocità di ciascun post?

    1. Giovanni Sacheli 774 risposte

      Ciao Salvo, si sarebbe possibile farlo con qualche riga di PHP. Premetto che io non sono un esperto di programmazione, sono solo un dilettante. Secondo me basterebbe creare un campo opzioni nel DB ed inserire il punteggio PageSpeed per ciascuna pagina visitata col plugin attivo. Per finire creare uno short-code che richiama in una qualsiasi pagina la classifica dei dati salvati. Non dovrebbe essere troppo complicato, se vuoi modificare il plugin fai pure :)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Ultimi articoli aggiornati

19 min lettura

Analisi dell'architettura RAG nativa per WordPress sviluppata interamente in PHP e MySQL, senza dipendenze da database vettoriali esterni. Il sistema supera i limiti della ricerca lessicale integrando la ricerca semantica su VPS o hosting condivisi con meno di 1GB di RAM.
3 mi piace
15 min lettura

Analisi tecnica delle differenze architetturali tra IPv4 e IPv6 e del loro impatto sul routing di rete. Approfondimento sulla struttura degli indirizzi IP, il funzionamento della commutazione a pacchetto e le ragioni della lenta adozione del nuovo protocollo nel web moderno.
0 mi piace
16 min lettura

Metodologia operativa per la diagnosi di problemi su web server Linux tramite l'analisi dei log di sistema e applicativi. Il testo dettaglia l'ispezione di /var/log, l'interrogazione dei demoni con journalctl per monitorare lo stack LEMP e la configurazione di logrotate.
0 mi piace
21 min lettura

I crawler di Meta e Amazon generano milioni di richieste senza back-off: come quantificarli nei log, verificarne l'autenticità e fermarli con cache, robots.txt, rate limiting e WAF, senza perdere i link preview.
1 mi piace
22 min lettura

Difendere WordPress dai commenti spam con una strategia defense in depth a tre layer: configurazioni applicative, regole edge su Cloudflare, barriere a livello web server. Honeypot PHP, regole .htaccess e Nginx modernizzate, Cloudflare Turnstile, fail2ban. Snippet completi pronti da incollare.
0 mi piace

Richiedi un preventivo SEO e Google Ads

Porta il tuo sito web al livello successivo con l’esperienza di EVE Milano. La nostra agenzia di Search Marketing ha ricevuto oltre

User Access Addon Required

This shortcode requires the CF7 Database User Access addon to display data.

Please purchase and install the User Access addon to enable this feature.

Purchase User Access Addon

richieste di preventivo, un segnale chiaro della fiducia che imprenditori e manager, come te, ripongono nella nostra specializzazione tecnica e verticale nella SEO e PPC. Se la tua organizzazione cerca competenze specifiche per emergere nei risultati di Google, noi siamo pronti a fornire quel valore aggiunto. Richiedi un preventivo ora e scopri la differenza tra noi e gli altri.
Richiedi un preventivo

Vuoi ricevere un avviso al mese con le nuove guide pubblicate?

Iscriviti alla newsletter!