Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come visualizzare i post più popolari per visualizzazioni in WordPress (2 modi)

Se hai mai scorri fino in fondo a uno dei nostri articoli, probabilmente hai notato il nostro widget 'Popolari su WPBeginner in questo momento!'. Questa funzionalità è stata un successo tra i nostri lettori, aiutandoli a scoprire i nostri contenuti più preziosi e incoraggiandoli a esplorare ulteriormente il nostro sito.

Evidenziando i tuoi post del blog WordPress più popolari, non stai solo aiutando i lettori a trovare i tuoi migliori contenuti, ma stai anche aumentando le metriche di coinvolgimento del tuo sito. È un vantaggio per tutti: i visitatori ottengono ottimi contenuti e tu li mantieni più a lungo sul tuo sito.

In questo articolo, ti mostreremo come visualizzare facilmente i tuoi post più popolari in base alle loro visualizzazioni in WordPress.

Come visualizzare i post popolari per visualizzazioni in WordPress

Quando gli utenti vedono i tuoi post del blog WordPress più popolari, possono scoprire quali contenuti piacciono di più ai loro compagni lettori. In questo modo, possono controllare quegli articoli e unirsi alla conversazione.

Inoltre, visualizzare i tuoi contenuti più popolari in WordPress può aumentare la tua social proof. È come dire ai nuovi utenti che, "Ehi, altre persone hanno trovato questi post davvero utili, e potresti trovarli anche tu!"

Post di tendenza e popolari di WPBeginner

Infine, mostrare i tuoi post del blog di tendenza può far sì che le persone rimangano più a lungo sul tuo sito web, aumentando le tue visualizzazioni di pagina e riducendo il tuo tasso di rimbalzo.

Più aumenta il coinvolgimento dei tuoi utenti, più Google ritiene che i tuoi contenuti siano buoni e importanti. A sua volta, il tuo SEO di WordPress migliora e il tuo sito può posizionarsi più in alto.

Sfortunatamente, WordPress non dispone di una funzionalità o di un blocco integrato per visualizzare i tuoi post più popolari in base alle visualizzazioni di pagina. In questa guida, ti mostreremo come fare esattamente questo con un plugin e con il codice.

Fai semplicemente clic su uno dei collegamenti rapidi qui sotto per passare direttamente al tuo metodo preferito:

Metodo 1: Visualizza i post popolari di WordPress per visualizzazioni con MonsterInsights (consigliato)

Il modo più semplice per visualizzare i post popolari per visualizzazioni in WordPress è con un plugin. Ci sono in realtà molti plugin per post popolari di WordPress disponibili, ma secondo noi, la scelta migliore è MonsterInsights.

Il plugin MonsterInsights Google Analytics

Utilizzato da oltre 3 milioni di siti web in tutto il mondo, MonsterInsights è il miglior plugin di Google Analytics per WordPress. Sebbene la sua funzionalità principale sia l'analisi, dispone anche di una funzione intuitiva per mostrare i tuoi post più popolari.

Prima di tutto, dovrai installare il plugin MonsterInsights e collegarlo al tuo account Google Analytics. Per maggiori dettagli, consulta la nostra guida passo passo su come installare Google Analytics in WordPress per principianti.

Nota: Sebbene sia disponibile una versione gratuita di MonsterInsights, utilizzeremo la versione Pro poiché include la funzionalità dei post più popolari.

Scegli un tema per il widget dei post più popolari

Una volta attivato e configurato il plugin, vai su Insights » Post più popolari dalla dashboard di WordPress. Quindi, fai clic sulla voce di menu 'Widget Post più popolari'.

Il widget Post popolari in MonsterInsights

Scorrendo verso il basso, dovrai selezionare un tema per visualizzare il widget dei post più popolari. Ci sono varie opzioni.

Alcuni includono un'immagine in evidenza per il post, mentre altri hanno un aspetto più minimale.

Scelta di un tema per il widget post popolari in MonsterInsights

Se vuoi vedere che aspetto ha il tema prima di fare la tua scelta, scorri la pagina fino alla sezione Anteprima del tema.

Puoi anche visualizzare in anteprima il tema in formato Largo o Stretto. Con il formato Largo, vedrai i tuoi post elencati sotto il contenuto della pagina o del post, mentre il formato Stretto visualizza i post sul lato destro, come una barra laterale.

Anteprima del tema del widget dei post più popolari in MonsterInsights

Successivamente, scorriamo fino alla sezione 'Personalizza design'. Qui puoi modificare i colori del tema, la dimensione dei caratteri, il layout e il numero di post da visualizzare.

Le opzioni di personalizzazione qui possono variare a seconda del tema che utilizzi. Quindi, assicurati di esplorare i diversi temi per vedere quale si adatta meglio a te.

Personalizzazione del tema del widget dei post più popolari in MonsterInsights

Configura il comportamento del widget Post più popolari

Una volta configurato il design del tema, devi andare alla sezione Comportamento. Qui controllerai come apparirà il widget dei post più popolari sul tuo sito WordPress.

Nelle impostazioni Stile del widget, puoi scegliere di utilizzare il design che hai creato sopra o optare per non stilizzare affatto il widget. Con la seconda opzione, il widget seguirà il CSS del tema del tuo sito WordPress.

Quindi, puoi scegliere come il widget dovrebbe selezionare i tuoi post più popolari. Per questo tutorial, scegli 'Curato', ma puoi anche visualizzare i post più popolari in base al numero di commenti.

Alcune impostazioni di comportamento del widget dei post più popolari in MonsterInsights

Quello che devi fare ora è abilitare l'opzione ‘Aggiungi i 5 post più popolari da Google Analytics’ qui sotto. Ma prima di farlo, avrai bisogno del Componente aggiuntivo Dimensioni di MonsterInsights e di aggiungere il tipo di post come nuova dimensione personalizzata.

Questo permetterà a MonsterInsights di scegliere i post più popolari basandosi sui dati di Google Analytics.

Per fare ciò, devi scaricare il Componente aggiuntivo Dimensioni di MonsterInsights e installarlo come plugin in WordPress. Per istruzioni passo passo, consulta la nostra guida su come installare un plugin WordPress.

Successivamente, vai su Insights » Impostazioni e passa alla scheda ‘Conversioni’. Dopodiché, fai clic su ‘Aggiungi nuova dimensione personalizzata’.

Aggiunta di una nuova dimensione personalizzata in MonsterInsights

Una volta fatto ciò, seleziona ‘Tipo di post’ nel menu a discesa.

Questo permetterà a MonsterInsights di monitorare le prestazioni dei tuoi post del blog e di altri tipi di post personalizzati.

Selezione del tipo di post come dimensione personalizzata in MonsterInsights

Ora, torna semplicemente su Insights » Post Popolari e vai su ‘Widget Post Popolari’.

Attiva semplicemente il pulsante di attivazione ‘Aggiungi i 5 post più popolari da Google Analytics’. Quindi, fai clic su ‘Testa post automatici’ per vedere se la configurazione è andata a buon fine.

Aggiunta dei primi 5 post basati sui dati di GA in MonsterInsights

Se sì, vedrai apparire un messaggio di successo.

Dovrebbe dire: ‘I dati dei post più popolari possono essere recuperati correttamente. Nota: a seconda di quando hai impostato le impostazioni delle dimensioni personalizzate, potrebbero essere necessari fino a 7 giorni per vedere i dati pertinenti dei post più popolari caricati da Google Analytics.’

I dati dei post più popolari possono essere recuperati correttamente messaggio popup in MonsterInsights

Passando ai prossimi passaggi, puoi ora aggiungere un titolo che apparirà sopra il widget. Può essere qualcosa come ‘Dai un'occhiata ai nostri post più popolari’ o qualsiasi cosa di simile.

Sotto questo, puoi scegliere se il widget debba essere visualizzato in tutti i tipi di post, essere escluso da post specifici e/o apparire solo in determinate categorie di post.

Queste impostazioni sono utili se hai creato tipi di post personalizzati oltre ai post del blog e ritieni che il widget dei post più popolari possa apparire irrilevante lì.

Altre impostazioni di comportamento per il widget dei post più popolari in MonsterInsights

Uno degli ultimi passaggi è incorporare il widget dei post più popolari. Ci sono diverse opzioni: posizionarlo automaticamente, utilizzare un blocco Gutenberg, aggiungerlo come widget della barra laterale o utilizzare uno shortcode.

Esaminiamo ogni opzione una per una.

Le opzioni di incorporamento del widget dei post più popolari in WordPress

Incorpora il widget dei post più popolari automaticamente

Il posizionamento automatico è consigliato se desideri che il widget venga visualizzato su tutti i post che corrispondono alle impostazioni di comportamento che hai impostato in precedenza.

Per fare ciò, tutto ciò che devi fare è attivare il pulsante Posizionamento automatico.

Attivazione del posizionamento automatico per il widget dei post più popolari in MonsterInsights

Lo svantaggio di questa opzione è che non è possibile regolare il design del widget in base a ciò che appare meglio nel post o nella pagina. Se hai bisogno di questo tipo di funzionalità, puoi provare il metodo successivo.

Incorpora il blocco Post Popolari in una pagina o in un post

Se desideri avere un maggiore controllo su come appare il widget in una pagina o in un post, questo metodo fa per te.

Innanzitutto, vai all'editor a blocchi del post o della pagina in cui desideri che si trovi il widget. Dopodiché, fai clic sul pulsante ‘+’ per aggiungere un blocco ovunque nell'editor e cerca il blocco Post Popolari.

Aggiunta del blocco dei post più popolari di MonsterInsights nell'editor a blocchi di WordPress

Nel pannello delle impostazioni del blocco, vedrai che ci sono opzioni per modificare il tema del widget, la dimensione del carattere, i colori, il titolo, il layout e il conteggio dei post.

Queste impostazioni sono simili a quelle che abbiamo visto nel plugin MonsterInsights.

Impostazioni del blocco dei post più popolari di MonsterInsights nell'editor a blocchi di WordPress

L'unica differenza è che non puoi cambiare quali post vengono scelti nel widget.

Detto questo, nelle Impostazioni di comportamento, è possibile mostrare solo post da determinate categorie. In questo modo, puoi rendere le scelte dei post popolari più adatte alle tue esigenze.

Scelta di visualizzare solo i post di determinate categorie nel widget dei post più popolari di MonsterInsights

Una volta soddisfatto delle impostazioni del blocco, fai semplicemente clic sul pulsante ‘Aggiorna’ nell'editor del post e della pagina.

Ecco come appare il blocco Post Popolari sul nostro sito di prova:

Esempio di come appare il blocco dei post più popolari di MonsterInsights sul sito WordPress

Incorpora il widget Post Popolari in una barra laterale

Se stai utilizzando un tema WordPress non basato su blocchi che dispone di un'area barra laterale pronta per i widget, puoi aggiungere il widget Post Popolari. Questo è ciò che abbiamo fatto nel nostro articolo come aggiungere post in primo piano nella barra laterale di WordPress.

Tutto quello che devi fare è andare su Aspetto » Widget. Quindi, fai clic sul pulsante ‘+’ per aggiungere un widget nell'area della barra laterale e cerca il widget Post più popolari – MonsterInsights.

Aggiunta del widget dei post più popolari di MonsterInsights all'area della barra laterale

Come nel metodo precedente, il widget include impostazioni simili per personalizzare l'aspetto del tuo tema.

Ciò che è diverso è che l'interfaccia è leggermente più complicata da usare. Mentre cambi le impostazioni, non puoi vedere come appare effettivamente il widget. Dovrai fare clic su un widget diverso o su un'altra area per visualizzarlo in anteprima.

Se sei soddisfatto di come appare il widget, fai semplicemente clic su ‘Aggiorna’ nell'angolo in alto a destra.

Aggiornamento dell'area della barra laterale dopo l'aggiunta del widget dei post più popolari di MonsterInsights

Assicurati di andare sul tuo sito web per verificare se la barra laterale appare corretta.

Ecco come appare il nostro:

Esempio del widget dei post più popolari di MonsterInsights in una barra laterale

Se vuoi che il widget Post più popolari appaia solo su pagine specifiche, allora puoi leggere la nostra guida su come mostrare o nascondere i widget su determinate pagine WordPress.

Incorpora il widget Post più popolari con uno shortcode

L'ultima opzione è utilizzare uno shortcode. Questo metodo è consigliato se le opzioni di cui sopra non funzionano per il tuo caso d'uso specifico.

Nella scheda Widget Post più popolari, scorri fino alla sezione ‘Opzioni di incorporamento’. Quindi, scegli ‘Visualizza utilizzando uno shortcode’ e fai clic sul pulsante ‘Copia shortcode’.

Copia dello shortcode del widget dei post più popolari in MonsterInsights

Successivamente, posiziona semplicemente lo shortcode dove preferisci. Per ulteriori informazioni, consulta la nostra guida su come aggiungere shortcode in WordPress.

Metodo 2: Visualizza i post popolari di WordPress per visualizzazioni con il codice (più avanzato)

Il metodo MonsterInsights è il modo più semplice per visualizzare i tuoi contenuti più popolari e migliori per visualizzazioni in WordPress. Ma se hai familiarità con la programmazione, puoi anche usare il codice per mostrare i tuoi post WordPress più popolari.

Per questo metodo, consigliamo di utilizzare un plugin per snippet di codice come WPCode, che è quello che useremo in questa guida.

WPCode - Il miglior plugin per snippet di codice WordPress

WPCode rende sicuro inserire codice personalizzato senza interagire direttamente con i file di WordPress. Inoltre, poiché questo metodo richiede l'uso di più snippet di codice, il plugin renderà la gestione e il monitoraggio di tutti molto più semplici.

Innanzitutto, devi installare WPCode in WordPress. Una versione gratuita di WPCode è disponibile, ma useremo la versione Pro, poiché include le funzionalità necessarie per inserire il codice nelle posizioni corrette.

Per una guida all'installazione passo passo, leggi il nostro articolo su come installare un plugin di WordPress.

Aggiungi la funzione contatore visualizzazioni post di WordPress

Dopo l'attivazione del plugin, devi andare su Snippet di codice » + Aggiungi snippet dalla dashboard. Quindi, passa il mouse su 'Aggiungi il tuo codice personalizzato (Nuovo snippet)' e fai clic su '+ Aggiungi snippet personalizzato'.

Aggiungere un nuovo snippet di codice personalizzato in WPCode

Ora ti trovi nell'editor di snippet di codice di WPCode. Prima di inserire qualsiasi codice, aggiungi un titolo per lo snippet.

Per questo primo codice, puoi chiamarlo qualcosa come 'Funzione contatore visualizzazioni post di WordPress'. Questo perché lo scopo di questo primo codice è creare una funzione per contare le visualizzazioni dei post in WordPress.

Successivamente, cambia il Tipo di codice in 'Snippet PHP'. Nota che ogni snippet di codice che dovrai aggiungere da questo articolo è in PHP.

Creazione della funzione contatore visualizzazioni post di WordPress in WPCode

Dopodiché, puoi copiare e incollare il seguente codice qui sotto:

function wpb_set_post_views($postID) {
    $count_key = 'wpb_post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        $count = 0;
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
    }else{
        $count++;
        update_post_meta($postID, $count_key, $count);
    }
}
//Get rid of prefetching to keep the count accurate
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);

Ora, scorri verso il basso fino alla sezione 'Inserimento' e seleziona 'Inserimento automatico' per il Metodo di inserimento e 'Esegui ovunque' per la Posizione. Questo funziona allo stesso modo dell'inserimento del codice nel file functions.php del tuo tema.

Dopodiché, naviga nella parte in alto a destra della pagina e rendi attivo il codice.

Quindi, fai clic su 'Salva snippet'.

Scelta del metodo e della posizione di inserimento in WPCode

A questo punto, è necessario aggiungere un altro nuovo frammento di codice personalizzato. È possibile denominare questo 'Track Post Views Function Call'.

Questo codice chiamerà la funzione sopra e la attiverà nelle pagine dei singoli post.

Una volta fatto ciò, copia e incolla il seguente snippet:

wpb_set_post_views(get_the_ID());

Ciò che differisce in questo frammento di codice è che sceglierai la posizione 'Inserisci dopo il post' perché è destinato all'esecuzione nelle pagine dei singoli post.

Scelta di Inserisci dopo il post come posizione di inserimento del codice in WPCode

Al termine, attiva il codice e salvalo.

Inserisci Hook per il tracciamento delle visualizzazioni dei post di WordPress

Ora, è necessario aggiungere un nuovo frammento di codice che controlli se la pagina corrente è un singolo post. In tal caso, chiamerà la funzione WordPress Post Views Counter per tracciare e aggiornare il conteggio delle visualizzazioni del post.

In questo modo, ogni volta che un utente visita il post, il suo conteggio delle visualizzazioni verrà aggiornato.

Chiamiamo questo snippet 'WordPress Post Views Tracking Hook'. Quindi, inserisci le seguenti righe di codice:

function wpb_track_post_views ($post_id) {
    if ( !is_single() ) return;
    if ( empty ( $post_id) ) {
        global $post;
        $post_id = $post->ID;    
    }
    wpb_set_post_views($post_id);
}
add_action( 'wp_head', 'wpb_track_post_views');

È possibile scegliere il metodo di inserimento come 'Inserimento automatico' e la posizione come 'Solo frontend'.

Come per i passaggi precedenti, procedi semplicemente ad attivare il codice e a salvare lo snippet.

Scelta di Solo frontend come posizione di inserimento del codice in WPCode

Nota: Se stai utilizzando un plugin di caching, questa tecnica potrebbe non funzionare di default. Potresti utilizzare la funzionalità di fragment caching offerta da alcuni plugin di caching come W3 Total Cache per farla funzionare.

Aggiungi funzioni per recuperare il conteggio delle visualizzazioni dei post e visualizzare i post più popolari con i conteggi delle visualizzazioni

Siamo ora negli ultimi passaggi di questa guida. È necessario aggiungere un frammento di codice che recupera e formatta il numero di visualizzazioni per un dato post di WordPress. Questo sarà utile in seguito quando si visualizzerà l'elenco dei post più visti.

Puoi chiamare questo codice 'Recupera Conteggio Visualizzazioni Post' e impostare la posizione su 'Esegui Ovunque'.

Ecco lo snippet di codice:

function wpb_get_post_views($postID){
    $count_key = 'wpb_post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
        return "0 View";
    }
    return $count.' Views';
}

Ancora una volta, assicurati di rendere attivo il codice in WPCode e salvalo dopo.

Una volta fatto ciò, crea nuovamente uno snippet di codice e chiamalo 'Mostra Post Più Popolari con Conteggio Visualizzazioni'. Questo è il codice che mostrerà i tuoi post più popolari in fondo ai tuoi post del blog.

Nella casella Anteprima Codice, inserisci il seguente snippet:

// Customize the query parameters as needed
$popularpost = new WP_Query( array(
    'posts_per_page' => 3,         // Feel free to adjust the number of posts to display
    'meta_key' => 'wpb_post_views_count',
    'orderby' => 'meta_value_num',
    'order' => 'DESC'
));
?>

<div class="popular-posts">
    <h2>See Our Most Popular Posts</h2> <!-- Feel free to customize the title -->
    <ul>

    <?php while ( $popularpost->have_posts() ) : $popularpost->the_post(); ?>
        <li>
            <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
            - <?php echo wpb_get_post_views(get_the_ID()); ?>
        </li>
    <?php endwhile; ?>

    </ul>
</div>

<?php wp_reset_postdata(); 

Come indicato nel codice, sentiti libero di regolare il numero di post da visualizzare e personalizzare il titolo di questa sezione.

Nella sezione Inserimento WPCode, assicurati di selezionare 'Inserisci dopo il post' per la Posizione. Quindi, rendi attivo il codice e salva lo snippet.

Tutto ciò che resta da fare ora è visitare uno dei tuoi post del blog e vedere se il codice funziona. Ecco come appare la sezione dei post più popolari per visualizzazioni sul nostro blog WordPress di prova:

Come appare la sezione dei post più popolari per visualizzazioni creata con WPCode

Suggerimento esperto: Se desideri personalizzare ulteriormente il codice ma non hai esperienza di programmazione, puoi utilizzare il Generatore di Codice AI di WPCode per aiutarti. Questa funzione può modificare il tuo codice esistente per soddisfare le tue esigenze esatte.

Per maggiori informazioni, consulta la nostra recensione completa di WPCode.

Tutorial video

Se preferisci istruzioni visive, guarda la versione video di questo tutorial qui sotto:

Iscriviti a WPBeginner

Speriamo che questo tutorial di WordPress ti abbia aiutato a imparare come visualizzare i post più popolari per visualizzazioni. Potresti anche voler consultare la nostra selezione di esperti dei migliori plugin per post correlati per WordPress e il nostro articolo su cosa rende una landing page ad alta conversione.

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

167 CommentsLeave a Reply

  1. Uso la versione con codice ma l'ho modificata per funzionare quotidianamente. All'inizio ha funzionato benissimo, ma ora gli stessi post ottengono circa la stessa quantità di traffico ogni giorno, quindi la lista non cambia mai. Google Analytics riporta una lista diversa tra i primi 5, quindi non penso che sia traffico legittimo. Ho aggiunto "nofollow" ai link. Hai qualche idea su cosa potrebbe causare il problema?

    • The code method is not set up to reset the count older than a certain date like a plugin would at the moment. That would require more code than we would recommend as a beginner site which is why we recommend using the plugin :)

      Amministratore

  2. Penso che sarebbe più facile usare un plugin, magari Monsterinsights o un altro, dato che è più diretto rispetto all'uso di codice personalizzato, ma il problema è che non credo che usando Monsterinsights verranno mostrati i conteggi delle visualizzazioni??

    • MonsterInsights non mostrerebbe il conteggio delle visualizzazioni per impostazione predefinita se è quello che vuoi includere nei tuoi post più popolari.

      Amministratore

  3. La visualizzazione dei post più popolari è vantaggiosa in quanto aiuta ad aumentare le statistiche di traffico del sito web. Tuttavia, d'altra parte, i concorrenti possono facilmente identificare quali post e argomenti sono stati popolari sul tuo sito. Una delle sezioni che esploro sempre per l'analisi dei concorrenti e la ricerca di argomenti di tendenza è la sezione "articoli più popolari" su vari siti web.

    • Sebbene questo possa essere qualcosa da tenere a mente, di solito troviamo meglio aggiungere ciò che è più importante per i tuoi visitatori invece di preoccuparsi che i tuoi concorrenti seguano i tuoi contenuti.

      Amministratore

    • Sì, i concorrenti possono usarlo per analizzare il proprio sito web, ma puoi semplicemente visualizzarlo come WPbeginner, senza aggiungere il conteggio delle visualizzazioni/contatore.
      Ma tieni presente che i visitatori possono utilizzare Semrush, Google, Similarweb e altri modi per analizzare il tuo sito. Il tuo compito è solo sapere come stai giocando le tue partite.
      Grazie per l'intuizione.

  4. I post popolari e i post correlati mantengono l'interazione dell'utente e riducono il tasso di rimbalzo.
    Aiuta a una maggiore interazione dell'utente con i post e gli articoli.
    Ho visto molti blogger mostrare il conteggio delle visualizzazioni e il tempo di lettura dei post, come 5 minuti di lettura o 3 minuti di lettura.
    possiamo avere post popolari e post correlati ovunque vogliamo con questo metodo? e
    Questo metodo può essere utilizzato per raggiungere entrambi questi obiettivi, come avere un tempo di lettura basato sul conteggio delle parole?

    • Dovresti essere in grado di posizionarlo ovunque siano consentiti i widget. Per il tempo di lettura, dipenderebbe dal plugin che usi per quello e se ha un'integrazione o meno.

      Amministratore

  5. Vorrei chiedere se lo snippet funziona anche sulla nuova versione di WordPress 6.4.2. Ho seguito le istruzioni, ho svuotato la cache, ma gli articoli più letti non compaiono sotto l'articolo

    • Gli snippet di codice dovrebbero ancora funzionare con la versione più aggiornata di WordPress.

      Amministratore

      • Grazie per la risposta. Funziona già. Ho commesso un errore da qualche parte e sfortunatamente non so dove. Alla fine, ho ripetuto l'intera procedura altre due volte e ha funzionato al terzo tentativo. Sfortunatamente, non so cosa ho sbagliato, ma gli snippet funzionano davvero. Grazie.

        • Sono contento che abbiano iniziato a funzionare per te, è sempre difficile capire cosa è andato storto quando si prova lo stesso codice e funziona, mentre la volta precedente no.

    • Al momento non abbiamo un metodo consigliato per i post popolari specifici per utente.

      Amministratore

  6. Se abbiamo la cache abilitata, possiamo evitare il problema della cache ricorrendo a JavaScript (AJAX) per inviare il comando di registrazione della visualizzazione? Funzionerebbe?

    • Sebbene esista un modo complesso per ottenere questa soluzione alternativa, al momento non abbiamo un metodo che raccomanderemmo.

      Amministratore

  7. Ciao, grazie mille.
    È molto semplice e pratico.

    Ma ad ogni ricarica viene aggiunta una visita.
    Come posso risolvere questo problema?

    Thankful

    • Ogni volta che un utente ricarica una pagina o visita nuovamente la pagina, verrà conteggiata un'altra visita. Per escludere specificamente i refresh, dovresti usare un plugin con funzionalità più avanzate.

      Amministratore

    • Potresti provare a cancellare la cache e verificare con il supporto del tuo tema per assicurarti che non ci sia nulla che possa entrare in conflitto con questo

      Amministratore

  8. Grazie per il tutorial. L'ho applicato e funziona. Non c'è bisogno di un altro plugin per mostrare i post più popolari e il contatore personalizzato nei singoli.

    Grazie!

  9. È al di fuori dello scopo di questo articolo spiegare come hai assegnato le funzioni a quei pulsanti come nella tua schermata:

    Articoli Recenti – Post Popolari – Scelte dell’editore

    Fondamentalmente è quello che voglio fare… avere pulsanti in cima alla mia pagina dei post per recenti, popolari/di tendenza, scelte dell’editore. Non ho trovato plugin che possano farlo. Si concentrano tutti sui widget della barra laterale.

    Sembra che il tuo articolo stia iniziando a parlarne, ma dove andare da lì va oltre il mio attuale livello di conoscenza.

    Grazie,
    Chris

  10. Ottengo un doppio conteggio delle visualizzazioni al refresh (single.php). Non so se la funzione remove_action sta funzionando o meno per “adjacent_posts_rel_link_wp_head”. Inutile finora. Ho provato tutto il possibile per rimuovere il doppio conteggio. Sto usando questo codice in un plugin personalizzato.

  11. Questa cosa funziona benissimo.

    Ora voglio che la colonna nell'admin sia ordinabile. qualche idea su come fare?

    molte grazie!

  12. Ehi, grazie per il codice. L'unico problema che sto riscontrando è che il conteggio delle visualizzazioni aumenta di 2 invece di 1 al refresh. Qualche idea?

    • Questo mi stava succedendo perché avevo:

      `set_post_views(get_the_ID());` in single.php
      E
      `add_action( ‘wp_head’, ‘track_post_views’);` nel mio functions.php che stava anche aggiungendo `set_post_views(get_the_ID());` al suo interno.

      Rimuovendo la riga su single.php ho risolto il doppio conteggio.

  13. Salve..

    Uso w3total cache ma il conteggio non funziona correttamente.

    non uso un tema child. come posso risolvere?

    grazie..

  14. Risolto questo problema:

    Non posso usare WP_Query, ho usato get_posts e ora funziona. Quindi usa un ciclo foreach per scorrere i post e visualizzarli. Vedi sotto:

    $blog_cat_array = get_the_category();
    $blog_cat = $blog_cat_array[0]->term_id;

    $popularpost = array(
    ‘posts_per_page’ => 2,
    ‘meta_key’ => ‘wpb_post_views_count’,
    ‘orderby’ => ‘meta_value_num’,
    ‘order’ => ‘DESC’,
    ‘category’ => $blog_cat,
    ‘post_type’ => ‘post’,
    );
    $pop_posts = get_posts($popularpost);

    foreach($pop_posts as $pop_post){
    the_title();
    }

  15. Mi piace molto questa opzione e l'ho integrata nel mio sito.
    Ho una domanda riguardo al conteggio. Ho scoperto che i conteggi erano piuttosto alti, quindi ho modificato un po' il codice. Con ogni aumento del conteggio ho scritto l'indirizzo IP in un file di log. Ho scoperto che due terzi dei conteggi erano legittimi e gli altri provenivano da googlebot, apple, ecc. e proprio ora apews C'è un modo per ottenere i conteggi corretti e sai se i plugin 'regolari' hanno trovato un modo per aggirare questo problema?
    Grazie!
    A proposito: continuate così, mi piace molto questo sito!

    • puoi usare il database IP ISP di MaxMind e contare solo gli umani. Questa è l'opzione migliore. In secondo luogo, non contare i nomi utente dei bot comuni

      • Grazie mille. Ci darò sicuramente un'occhiata.
        Nel frattempo ho implementato la soluzione che era stata implementata nel plugin WordPress Popular Posts. Per ora funziona, ma la soluzione che hai raccomandato sembra più a prova di futuro. Grazie ancora!

  16. Ciao! Fantastico! Questo codice mi ha aiutato molto!

    Sai come visualizzare i post con 0 visualizzazioni? Devo accedere alla pagina del post usando l'URL la prima volta, altrimenti non viene visualizzato.

  17. Fantastico grazie, è molto utile, ma una domanda. Non rallenta significativamente il caricamento della pagina?

  18. Ciao,

    Questo è un post molto utile, lo apprezzo molto. Posso filtrare i post per categoria? Volevo mostrare i post di una categoria specifica.

    Grazie.

  19. Come posso impostare i post in evidenza sulla homepage di Mobilepress?
    Per favore, dammi quel codice.

  20. Ok, questo è fantastico. Per qualche motivo, il conteggio dei post non mostra numeri, non sono sicuro se sia perché lavoro in locale, ma quello che volevo chiedere ancora di più è come aggiungere in modo che conti solo negli ultimi 7 giorni?

  21. Ho bisogno di consigli su come caricare file Word su un sito WordPress per favore. C'è un modo semplice?

  22. Purtroppo questo non funziona con W3 Total Cache con la cache delle pagine abilitata. Non sono riuscito a far funzionare nemmeno il "fragmented caching".

  23. Ciao,
    Funziona benissimo. Ma ho bisogno di mostrare i post più popolari di un giorno, questo codice mostra i post più popolari di tutti i tempi. C'è un modo per mostrare solo i post più popolari di un giorno.

    Qualsiasi aiuto sarà molto apprezzato.

    Thanks :)

    • Prova ad aggiungere qualcosa del genere nella WP Query

      ‘date_query’ => array( array( ‘year’ => $today[‘year’], ‘month’ => $today[‘mon’], ‘day’ => $today[‘mday’], ),

      • Questo non sembra funzionare. C'è qualcuno che ha capito come visualizzare i post più popolari degli ultimi 7 giorni?

        Grazie!

    • Aggiungi questo codice alla query

      ‘date_query’ => array( array( ‘after’ => ‘1 settimana fa’ ) )

  24. Ciao, uso il tema Goodnews 5.7.2, ma dove inserisco “wpb_get_post_views(get_the_ID());” nel mio tema, grazie per la tua guida

  25. Ehi, grazie per le informazioni.
    C'è un piccolo problema. Ho inserito:

    function wpb_set_post_views($postID) { $count_key = ‘wpb_post_views_count’; $count = get_post_meta($postID, $count_key, true); if($count==”){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, ‘0’); }else{ $count++; update_post_meta($postID, $count_key, $count); } } //Per mantenere il conteggio accurato, eliminiamo il prefetching remove_action( ‘wp_head’, ‘adjacent_posts_rel_link_wp_head’, 10, 0);

    function wpb_track_post_views ($post_id) { if ( !is_single() ) return; if ( empty ( $post_id) ) { global $post; $post_id = $post->ID; } wpb_set_post_views($post_id); } add_action( ‘wp_head’, ‘wpb_track_post_views’);

    function wpb_get_post_views($postID){ $count_key = ‘wpb_post_views_count’; $count = get_post_meta($postID, $count_key, true); if($count==”){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, ‘0’); return “0 Visualizzazione”; } return $count.’ Visualizzazioni’; }

    e le mie visite contano sempre due. Cosa sta succedendo? Grazie.

  26. In quale tabella vengono archiviati questi campi personalizzati? È la tabella dei post o la postmeta?

    • Ho modificato leggermente questo per usarlo come shortcode. Per usarlo con uno shortcode, aggiungi questo al tuo functions.php:

      function wpb_set_post_views($postID) { $count_key = ‘wpb_post_views_count’; $count = get_post_meta($postID, $count_key, true); if($count==”){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, ‘0’); }else{ $count++; update_post_meta($postID, $count_key, $count); } } //Per mantenere il conteggio accurato, eliminiamo il prefetching remove_action( ‘wp_head’, ‘adjacent_posts_rel_link_wp_head’, 10, 0);

      function wpb_track_post_views ($post_id) { if ( !is_single() ) return; if ( empty ( $post_id) ) { global $post; $post_id = $post->ID; } wpb_set_post_views($post_id); } add_action( ‘wp_head’, ‘wpb_track_post_views’);

      function wpb_get_post_views($postID){ $count_key = ‘wpb_post_views_count’; $count = get_post_meta($postID, $count_key, true); if($count==”){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, ‘0’); return “0 Visualizzazione”; } return $count.’ Visualizzazioni’; }

      function wpb_most_viewed_posts() { // start output buffering ob_start(); ?> 4, ‘meta_key’ => ‘wpb_post_views_count’, ‘orderby’ => ‘meta_value_num’, ‘order’ => ‘DESC’);

      //begin loop while ($query->have_posts()) : $query->the_post(); ?>

      <?php

      // Turn off output buffering $theResult = ob_get_clean();

      //Restituisci output
      return $theResult;
      }
      // Crea shortcode
      add_shortcode('wpb_most_viewed', 'wpb_most_viewed_posts');

      //Abilita l'esecuzione dello shortcode nei widget di testo
      add_filter('widget_text', 'do_shortcode');

      Quindi aggiungi semplicemente [wpb_most_viewed] alla tua pagina/post desiderato e dovrebbe visualizzare i tuoi post più popolari.

  27. Ciao, ottimo tutorial ma ho una domanda.
    Dopo aver seguito tutti i passaggi, il template non sta paginando. Mostra solo i 10 post predefiniti. Dovrebbe succedere o c'è un modo per farlo paginare?

  28. Ragazzi, per favore aiutatemi. Non riesco proprio a capirlo.

    Come cambio gli argomenti per la wp-query per mostrare i post più popolari dell'ultima settimana? O del mese?

  29. Ciao,
    posso farlo con i commenti? Non uso commenti sul mio sito, quindi potrei usare questo conteggio dei commenti per controllare la mia pagina più popolare senza aggiungere un commento?
    Saluti,
    Denis

  30. Come faccio a far funzionare questo con w3 total cache? Ho provato il suggerimento del fragment cache ma non cambia nulla

  31. Ho trovato diversi tutorial che coprono questo argomento, ma nessuno sembra spiegare dove va la riga .

    L'ho provata all'interno di tag PHP e rompe la pagina. Se la metto nell'HTML, viene semplicemente visualizzata come un commento quando si visualizza il sorgente e non viene generato alcun php.

    Qualche idea? Sto usando w3 total cache e le visualizzazioni delle mie pagine non vengono aggiornate

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.