Skip to main content
Call to action

Scopri i nostri
Corsi Joomla!®

Corsi Joomla!® Base, Pro e Multilingua.
Corso YOOtheme Pro.

Call to action

Hai bisogno
di assistenza?

Costruiamo insieme il tuo sito web.
Installazione Joomla!® sul tuo server.

Come azzerare il contatore visite "Hits" in Joomla!® 5

Pubblicato il: 20 novembre 2024

Nella pagina di riepilogo degli articoli visibile dal backend di Joomla!® è possibile, per ognuno di essi, verificare il numero delle visite che hanno ricevuto. Non è possibile modificare questi valori direttamente dal backend, per questo dobbiamo fare una piccola operazione nel database.
In questo Tutorial Joomla!® vedremo insieme come procedere.

Nota: il conteggio visite è attivo di default in Joomla!®.
Lo trovate nelle Opzioni degli Articoli, alla voce "Registra visite" (Record Hits).
Vi consiglio di disattivarlo durante la fase di costruzione del sito.
Potete anche scegliere di visualizzarlo o nasconderlo.

Opzione globale Registra visite

Il conteggio visite dal pannello

Nella tabella di riepilogo articoli è presente la colonna "Visite" o "Hits" che in corrispondenza di ogni articolo ci mostra il numero totale delle visite che ha ricevuto.

Accanto alla colonna Visite (Hits) ne abbiamo un'altra molto importante, quella ID che riporta l'ID univoco che Joomla!® ha assegnato ad ogni articolo.
Teniamolo presente, ci servirà nel caso volessimo modificare il conteggio visite di un determinato articolo.

conteggio visite degli articoli

AVVERTENZA

! Fate sempre un backup del database prima di eseguire qualsiasi operazione !

Azzerare il conteggio visite di tutti gli articoli

Gli articoli del nostro sito sono contenuti in una specifica tabella del database che si chiama #_content (il # sostituisce il prefisso della tabella, normalmente composto da cinque caratteri alfanumerici).

Per resettare il conteggio visite di tutti gli articoli del sito dobbiamo aprire phpMyAdmin e lanciare una query che porti a 0 (zero) il valore della variabile hits in tutti gli articoli di questa tabella.

Come prima cosa entriamo in phpMyAdmin e dall'elenco clicchiamo sul nome del database collegato al nostro sito (nell'es. db_test52).

Si aprirà una pagina che mostrerà la struttura delle tabelle del database. Controlliamo in alto che sia selezionato il database corretto!

Prendiamo nota del prefisso delle tabelle.
Nell'esempio è: iko7l.

phpmyadmin, selezionare il database
phpmyadmin, elenco tabelle

Nota: se non siete sicuri, il nome del database collegato al vostro sito ed il prefisso delle tabelle li trovate anche nel pannello di amministrazione di Joomla!® in:
Sistema --> Configurazione globale --> Tab Server: Nome database e Prefisso tabelle database.

nome database e prefisso tabelle

Ora che avete selezionato il database, cliccate in alto sul Tab _| SQL |_ per aprire la finestra di inserimento della query.

Digitate il comando sottostante avendo cura di sostituire il # con il prefisso delle vostre tabelle (nell'es. in foto è iko7l):

UPDATE `#_content` SET `hits` = 0;

Poi clic su Esegui.

query SQL per azzerare conteggio visite in tutti gli articoli

Nota: per inserire il carattere backtick ` (apice inverso):

  • su Mac usa la combinazione option+\ (\ è a sx dell'1) o option+9 e poi Spazio
  • su Windows dipende..., prova con Alt+96 o AltGr+'

Usciamo da phpMyAdmin e torniamo nel pannello amministrativo del sito e controlliamo nuovamente il conteggio delle visite.

Come vedete, tutti i conteggi sono stati portati a 0.

il risultato dopo la query di azzeramento

Azzerare o modificare il conteggio visite di un solo articolo

È possibile anche portare a 0 (o a qualsiasi altro valore) il conteggio visite di un singolo articolo.
Per fare questo, oltre al nome del database e al prefisso tabella ci servirà sapere il codice univoco (id) che Joomla!® ha assegnato all'articolo, indicato nella colonna ID.

In questo esempio decidiamo di azzerare il conteggio dell'articolo "Notizia 1" che ha un ID=2

Procedete come descritto poco sopra fino al clic del Tab _| SQL |_ per aprire la finestra delle query.

La query ora differisce da quella descritta per azzerare tutte le visite.
Digitate il comando sottostante avendo cura di sostituire:

  • # con il prefisso delle vostre tabelle (nell'es. in foto è  iko7l)
  • X con il nuovo valore numerico delle visite (nell'es. è 0)
  • N con l'ID dell'articolo (nell'es. è 2)

UPDATE `#_content` SET `hits` = X WHERE `id` = N;

Poi clic su Esegui.

query SQL per azzerare il conteggio visite di un articolo

Torniamo nel pannello amministrativo del sito e controlliamo il conteggio delle visite.

Come vedete, solo il conteggio visite dell'articolo "Notizia 1" con ID = 2 è stato portato a 0.

risultato della query SQL