Contatore first-party per WordPress

Guida pratica per installare un contatore first-party su WordPress, scegliere cosa tracciare e decidere il metodo di configurazione migliore.

Published: 19 October 2026

Come configurare un contatore website first-party su WordPress

Cos’è un contatore first-party e perché si adatta a WordPress

Un contatore first-party è un semplice strumento di conteggio delle pagine che si carica dal tuo dominio, non da un host di analisi di terze parti. Questo è importante per i siti WordPress che vogliono contare le visualizzazioni, non gestire un intero laboratorio di eventi. Se il tuo obiettivo è vedere quante volte viene aperto un articolo, un contatore first-party fa il suo lavoro con meno complicazioni, e in pratica diventa il tuo contatore first-party WordPress di riferimento.

Questa soluzione è adatta a editori che tengono a velocità e controllo. Una richiesta dal tuo sito, un record nel tuo sistema. Niente rete di tracciamento aggiuntiva. Nessuna dashboard enorme con 40 schede che non aprirai mai.

Il caso d’uso è volutamente ristretto. Un contatore first-party non serve per attribuzione avanzata, heatmap o percorsi utente tra siti diversi. Serve per un conteggio pulito su un blog, un sito di news, un sito di documentazione o una community, dove basta un numero semplice per ogni articolo. Se ti serve uno stack di monitoraggio più ampio, vedi एक वेबसाइट एनालिटिक्स और मॉनिटरिंग प्लatform per un diverso stile di tracciamento.

WordPress è un ottimo abbinamento perché ha già hook, template e punti di caricamento dei plugin. Questo rende facile inserire un contatore nell’header, nel footer o nel loop senza riscrivere l’intero tema. Una piccola implementazione rende anche più semplice la manutenzione quando il sito cambia tema in seguito.

Decidi cosa deve tracciare il contatore

Parti da un solo numero. Solo visualizzazioni di pagina? Visite uniche? Utenti autenticati? Scegli l’ambito minimo che risponde a una domanda reale. Un contatore che prova a misurare tutto di solito non misura nulla in modo chiaro, soprattutto se stai cercando di capire come contare le visualizzazioni su WordPress senza introdurre complessità inutili.

Se ti servono solo le visualizzazioni di pagina, la configurazione è semplice. Se ti servono visite uniche, serve una regola per riconoscere i browser ricorrenti, cosa che può coinvolgere cookie o fingerprint lato server. Se vuoi contare separatamente gli utenti autenticati, sappi che WordPress già sa chi sono, ma il tuo contatore ha comunque bisogno di una regola di archiviazione per distinguere questi casi.

Anche i tipi di contenuto contano. Un sito può voler conteggiare articoli, pagine, archivi, pagine prodotto o custom post type. Un sito di documentazione può essere interessato alle visualizzazioni degli articoli e delle guide, mentre una rivista può ignorare del tutto gli archivi delle categorie. Questa scelta cambia in seguito la struttura del database e la schermata di amministrazione.

C’è anche il consenso. Un contatore semplice può essere trattato in modo diverso da uno strumento di analisi più ampio, ma la risposta dipende dalla tua giurisdizione e dalla configurazione. Fai due domande prima di configurarlo: il contatore memorizza qualche identificatore e legge o scrive qualcosa oltre a ciò che serve per il conteggio? Le risposte determinano se servono modifiche all’informativa, alla conservazione dei dati o al banner dei cookie.

Resta su un ambito ridotto. Tre contatori sono più facili di trenta. Se prevedi di condividere i dati con gli editor, definisci quali conteggi possono vedere e quali restano privati. Ti eviterà discussioni in seguito.

Scegli il percorso di configurazione del plugin di analytics per WordPress

La scelta per la “configurazione di un plugin analytics per WordPress” di solito si riduce a tre strade: plugin, hook del tema o snippet personalizzato. Tutte e tre sono valide. Quella giusta dipende da chi dovrà mantenere il sito dopo il lancio, e la miglior plugin analytics WordPress configurazione è quella che il team sa davvero gestire.

Un plugin è la soluzione più semplice per chi non sviluppa. Ti offre impostazioni in wp-admin, e questo aiuta quando il proprietario del sito vuole cambiare le regole di raccolta senza modificare file. Il compromesso è avere un plugin in più da aggiornare. Inoltre, un plugin deve essere controllato con attenzione per capire cosa carica su ogni pagina.

Un hook del tema è più leggero quando il tema ha già un punto di inserimento pulito. Funziona bene se lo script del contatore deve essere stampato nel footer o nell’header di ogni pagina e se il proprietario del sito si sente a suo agio con i file del tema. Non è l’ideale se il tema viene aggiornato spesso o sostituito da un altro team.

Uno snippet personalizzato piccolo è la soluzione più flessibile. Può essere inserito in un child theme o in un plugin specifico per il sito, mantenendo il contatore separato dal design. Gli sviluppatori spesso preferiscono questa strada perché mantiene il codice focalizzato. Il costo è evidente: qualcuno nel team deve leggere e mantenere il codice.

Per molti siti, all’inizio la strada del plugin è la migliore. L’hook del tema è ideale quando conta ridurre al minimo l’overhead. Lo snippet personalizzato è la scelta giusta quando il sito ha già uno sviluppatore che gestisce i deploy. Questa è la logica decisionale.

Installa prima il contatore first-party su una copia di staging

Non iniziare mai in produzione. Usa lo staging e ripeti lì per primo il processo esatto di installazione del contatore first-party. Così avrai un posto dove rompere qualcosa senza danneggiare il sito online. Una copia di staging rende anche più facile testare caching e impostazioni di sicurezza senza pressione.

Aggiungi il plugin o lo script al sito di staging. Poi apri una pagina e controlla le richieste di rete. La richiesta del contatore dovrebbe andare allo stesso dominio, o a un sottodominio sotto il tuo controllo, non a un host di analisi esterno. Se vedi un dominio di terze parti, fermati e controlla la configurazione.

Verifica eventuali conflitti tra plugin. Alcuni strumenti di cache ritardano JavaScript, combinano file o spostano gli script nel footer. I plugin di sicurezza possono bloccare rotte che sembrano endpoint di tracking. I plugin di ottimizzazione possono rimuovere stringhe di query o riscrivere gli asset. Questi problemi accadono davvero e possono restare nascosti per ore se non controlli la console del browser e i log del server.

Se possibile, prova anche con un tema WordPress predefinito. In questo modo il tema esce dall’equazione. Se il contatore funziona lì e fallisce nel tema attivo, il problema è quasi sempre nell’hook del tema o in un override del template.

Un breve passaggio in staging fa risparmiare tempo dopo. Un conteggio mancante il giorno del lancio è fastidioso. Dieci conteggi mancanti significano report sbagliati.

Configura il contatore in modo che resti first-party

Il requisito fondamentale è semplice: il contatore deve rimanere sul tuo dominio. Imposta l’endpoint in modo che le richieste arrivino al tuo sito, spesso tramite un percorso dedicato come /counter/ o /api/counter/. Se usi un proxy o una regola di rewrite, verifica che il browser consideri comunque la richiesta come first-party.

Anche la posizione dello script conta. Uno script caricato dalla tua cartella asset è più pulito di uno incorporato da altrove. Se hai un plugin, dovrebbe mettere in coda lo script dal sito WordPress stesso. Se usi un endpoint personalizzato, assicurati che sia raggiungibile con il certificato HTTPS dello stesso sito.

Anche le regole del dominio dei cookie richiedono attenzione. Un cookie impostato per il dominio principale si comporta in modo diverso da uno impostato solo su www o solo sull’host principale. Il comportamento dei sottodomini può sorprendere i team, soprattutto quando il blog è su blog.example.com e il sito principale su www.example.com. Decidi dove deve andare il conteggio prima del lancio.

Anche le regole del percorso contano, in modo più sottile. Un contatore potrebbe registrare tutti gli URL oppure solo i percorsi /posts/ e /news/. Se il tuo sito WordPress ha sezioni private, assicurati che siano escluse, a meno che tu non voglia davvero contarle. Una regola sbagliata può rendere i totali confusi per settimane.

Documenta ogni regola di rewrite e di proxy. Metti in un’unica nota l’endpoint, il dominio del cookie e i percorsi consentiti. Gli amministratori futuri ti ringrazieranno. E anche il tuo io futuro.

Verifica che il conteggio venga registrato correttamente

Per prima cosa fai test con caricamenti reali della pagina. Apri un articolo, ricaricalo e verifica se il conteggio aumenta una sola volta o a ogni refresh, in base alla tua regola. Poi apri la stessa pagina in una finestra privata e confronta il risultato. Vuoi che la dashboard corrisponda al comportamento che avevi previsto, non a quello creato accidentalmente dal browser.

Se puoi, usa almeno due dispositivi. Un telefono e un laptop bastano per individuare problemi di sessione, duplicati o hit mancanti. Se il contatore tratta in modo diverso gli utenti autenticati, accedi su un dispositivo e resta disconnesso sull’altro. I conteggi dovrebbero seguire la regola stabilita nella fase di pianificazione.

Confronta la dashboard o i record salvati con il front end. Se la pagina mostra “1 visualizzazione” ma il database ha 3 record, cerca retry, prefetch o ripetizioni dovute alla cache. Alcuni temi e plugin WordPress attivano caricamenti in background che sembrano visite. Questi non dovrebbero gonfiare il contatore, a meno che tu non lo voglia.

Un test utile è una sequenza di 5 visite da 2 browser. Devi sapere con precisione quante righe o incrementi ti aspetti. Se non riesci a prevedere il risultato, la configurazione non è ancora pronta. Questo è il vero test.

Gestisci consenso, privacy e conservazione dei dati

Il consenso dipende da ciò che il contatore memorizza e da come si comporta. Se scrive identificatori, legge cookie o memorizza dati legati all’IP, il testo dell’informativa potrebbe doverlo specificare. Se memorizza solo un conteggio anonimo senza tracciamento a livello utente, il quadro legale può essere più leggero, ma serve comunque una revisione.

La conservazione è una questione pratica, non una frase vaga di policy. Decidi se il contatore conserva i log grezzi per 7 giorni, 30 giorni o più a lungo. Se ti servono solo totali mensili, tenere righe dettagliate per un anno potrebbe essere inutile. Una conservazione più breve può anche ridurre il rischio in caso di compromissione di un account admin.

La gestione degli IP merita una nota specifica. Alcuni contatori memorizzano gli indirizzi IP completi. Altri li troncano o li hashano. Se non sai quale opzione usa la tua implementazione, controlla le impostazioni del plugin o il codice prima del lancio. Lo stesso vale per user agent e ID di sessione.

Se il tuo sito spiega già la sicurezza web agli utenti, la policy del contatore può stare accanto a quel testo. Per un riferimento più ampio sulla sicurezza del sito, l’articolo su website security è un utile complemento, soprattutto se il contatore si trova dietro aree di accesso o contenuti sensibili. Una nota basta; non serve un romanzo di policy.

Tieni traccia delle tue scelte. Scrivi quali dati vengono memorizzati, perché vengono memorizzati e chi può accedervi. È il tipo di dettaglio che un auditor, un editor o un cliente ti chiederà in seguito.

Lancia, monitora e risolvi i problemi del contatore in produzione

Passa dallo staging alla produzione solo dopo che i test sono andati a buon fine. Ridistribuisci le stesse impostazioni e poi osserva il sito live per le prime 24 ore. Confronta i totali in produzione con i test di staging, così saprai che il contatore ha superato il passaggio. Un lancio pulito dovrebbe produrre lo stesso comportamento, ma sul traffico reale.

Controlla i conteggi mancanti. Spesso derivano da cache, richieste bloccate o un endpoint modificato. Controlla anche i conteggi duplicati. I duplicati possono derivare da refresh, preload o da uno script che parte due volte. Entrambi i problemi sono abbastanza comuni da meritare un controllo già dal primo giorno.

Controlla gli aggiornamenti dei plugin ogni mese. Un aggiornamento di WordPress può cambiare il timing degli hook. Un aggiornamento del plugin di cache può spostare gli script in modo da rompere il contatore. Se il contatore fa parte di una configurazione di osservabilità più ampia, potresti voler consultare anche un riferimento correlato come come collegare il monitoraggio del sito, perché i conteggi errati spesso emergono insieme ad altri problemi del sito.

Documenta la configurazione live per gli amministratori futuri. Includi l’endpoint, il nome del plugin, le impostazioni che impongono il comportamento first-party e il passaggio di rollback. La nota dovrebbe citare il processo esatto di come configurare un contatore website first-party su WordPress che hai usato, così la persona successiva non dovrà ripetere la fase di tentativi ed errori.

Se i conteggi diventano strani dopo un cambio di tema, controlla prima l’ordine degli hook. Se i conteggi calano dopo una modifica alla cache, svuota la cache e ripeti il test. Se i conteggi aumentano dopo modifiche alla pagina di login, ispeziona eventuali redirect o regole di sicurezza. Piccoli cambiamenti causano grandi variazioni nei conteggi. Ecco perché il contatore deve avere un responsabile nominato, anche in un sito piccolo.