Come aggiungere Google Analytics a WordPress senza un plugin (e mantenerlo veloce)

Pubblicato il | Di
5 min di lettura

La maggior parte dei problemi di prestazioni di WordPress iniziano allo stesso modo: aggiungendo "solo un altro plugin" per un'attività di base.

Quando installi un plugin di Google Analytics, anche quelli popolari come MonsterInsights o Site Kit, non stai solo ottenendo il tracciamento. Stai iniettando tabelle di database extra, widget della dashboard, popup di marketing e talvolta dozzine di query di database aggiuntive nel tuo backend WordPress.

Tutto questo per un semplice script di 73KB che puoi installare da solo in 3 minuti.

Se ti interessano i Core Web Vitals, il Time to First Byte (TTFB) e mantenere pulita la tua dashboard di amministrazione, aggiungere Google Analytics manualmente è l'unica strada da percorrere.

Questa guida ti mostrerà esattamente come aggiungere Google Analytics 4 (GA4) al tuo sito WordPress senza un plugin, assicurandoti che rimanga velocissimo.


Perché evitare il plugin di Analytics? Il costo in termini di prestazioni

Prima di guardare il codice, guardiamo i dati. Perché prendersi il disturbo di un'installazione manuale?

  1. Gonfiamento del database: I plugin di analisi spesso memorizzano dati di configurazione e report nella cache nella tua wp_options tabella. Nel tempo, questo rallenta le query del database.
  2. Rallentamento del pannello di amministrazione: Caricare grafici interattivi all'interno della tua dashboard WordPress consuma risorse del server. La tua area di amministrazione dovrebbe servire per la creazione di contenuti, non per la visualizzazione dei dati. Hai la dashboard di Google Analytics vera e propria per quello.
  3. Sovraccarico del frontend: Alcuni plugin caricano i propri file CSS o JS insieme al codice di tracciamento di Google solo per far funzionare le loro integrazioni specifiche.
  4. Superficie di vulnerabilità: Ogni plugin che aggiungi è un potenziale rischio per la sicurezza.

Utilizzando il metodo manuale, aggiungi esattamente zero sovraccarico al tuo server.


Passaggio 1: Ottieni il tuo codice di monitoraggio GA4

Prima di toccare WordPress, hai bisogno del tuo tag Google univoco.

  1. Accedi al tuo Google Analytics account.
  2. Fai clic sull'icona Amministrazione a forma di ingranaggio nell'angolo in basso a sinistra.
  3. Sotto le impostazioni della tua proprietà, fai clic su Flussi di dati.
  4. Seleziona il flusso di dati del tuo sito web.
  5. Scorri verso il basso fino alla sezione Tag Google e fai clic su Visualizza istruzioni per il tag.
  6. Passa alla scheda Installa manualmente tab.

Dovresti vedere uno snippet di codice simile a questo:

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-XXXXXXXXXX');
</script>

Copia l'intero blocco di codice.


Passaggio 2: Il modo corretto (utilizzando functions.php)

Ci sono due modi per aggiungere questo codice al tuo sito. Useremo il metodo functions.php method.

Perché? Perché modificare direttamente il tuo header.php file è rischioso. Se cambi tema o aggiorni il tuo tema senza utilizzare un tema child, il tuo codice di monitoraggio verrà eliminato.

Utilizzare gli hook di WordPress nel tuo functions.php file è più pulito, più sicuro e rappresenta lo standard del settore per il codice personalizzato.

Prerequisito fondamentale: Devi utilizzare un tema child. Se lo aggiungi a un tema parent, verrà sovrascritto al prossimo aggiornamento del tema.

  1. Accedi alla tua bacheca di WordPress.
  2. Vai su Aspetto > Editor del file del tema.
  3. Sul lato destro, sotto "File del tema", seleziona Funzioni tema (functions.php).
  4. Scorri fino alla fine del file.
  5. Incolla il seguente snippet PHP, sostituendo il commento segnaposto con il tuo codice GA4 effettivo:
/**
 * Add Google Analytics to WordPress header safely.
 */
add_action('wp_head', 'insert_custom_google_analytics', 20);

function insert_custom_google_analytics() ?>
    <!-- PASTE YOUR GOOGLE TAG CODE HERE -->
    <!-- Google tag (gtag.js) -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());

      gtag('config', 'G-XXXXXXXXXX');
    </script>
<?php }

Analizziamo perché questo snippet è ottimizzato:

  • add_action('wp_head', ...): This hooks into WordPress right before the  </head> tag closes, ensuring the script loads early enough to track bounces, but doesn’t break your page structure.
  • 20: Questo è il numero di priorità. Impostandolo su 20 (il valore predefinito è 10), diciamo a WordPress di caricare questo leggermente più tardi nella sequenza dell'header, dando priorità prima ai tuoi CSS principali e agli script critici del tema.
  • async: Nota l'attributo async nel tag dello script Google. Questo dice al browser di scaricare lo script in background senza bloccare il rendering della tua pagina.

Una volta incollato, fai clic su Aggiorna file.


Passaggio 3: Verifica che funzioni (senza aspettare 24 ore)

Non devi aspettare un giorno per vedere se l'hai installato correttamente.

  1. Apri una nuova finestra di navigazione "in incognito" o "privata".
  2. Vai alla home page del tuo sito web e naviga tra alcune pagine.
  3. Torna alla dashboard di Google Analytics.
  4. Vai su Rapporti > In tempo reale.

Dovresti vedere almeno 1 utente attivo sul tuo sito. Se lo vedi, congratulazioni: hai implementato con successo GA4 senza appesantire il sito con plugin.


Riepilogo: un WordPress più snello

Aggiungere Google Analytics senza un plugin non significa solo risparmiare qualche byte; è una mentalità architettonica. Mantenendo gli strumenti di marketing di terze parti fuori dal database e dal pannello di amministrazione di WordPress, mantieni un sito web più pulito, veloce e sicuro.

Ogni volta che puoi sostituire un plugin ingombrante con una funzione pulita di 10 righe, il tuo sito diventa più veloce. E nella SEO moderna, la velocità è tutto.

Condividi questo post

Ajay Malik

Ajay Malik è uno sviluppatore WordPress e Elite Freelancer con oltre 8 anni di esperienza.