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 post casuali in WordPress (Tutorial facile)

Visualizzare post casuali sul tuo sito WordPress può migliorare il coinvolgimento degli utenti introducendo i visitatori a una gamma più ampia dei tuoi contenuti, incoraggiandoli a esplorare di più di ciò che offri.

In passato, abbiamo visualizzato post casuali sul blog di WPBeginner, quindi abbiamo imparato alcuni modi diversi per farlo. Secondo la nostra esperienza, l'approccio più semplice ed efficace è utilizzare un plugin come WPCode o Recent Posts Widget Extended.

In questo articolo, ti mostreremo come visualizzare facilmente post casuali in WordPress utilizzando entrambi questi strumenti.

Visualizzare post casuali in WordPress

Perché visualizzare post casuali in WordPress?

Per impostazione predefinita, WordPress elenca i tuoi post del blog in ordine cronologico inverso (dal più recente al più vecchio). Questo consente agli utenti di vedere prima i tuoi post più recenti.

Tuttavia, la maggior parte degli utenti non vedrà i tuoi vecchi articoli. Ad esempio, se gestisci il tuo blog WordPress da molto tempo, i tuoi vecchi articoli non saranno visualizzati in modo prominente da nessuna parte sul sito web.

Un modo per superare questo problema è fare dell'internal linking un'abitudine. Collegare i tuoi vecchi articoli nei nuovi post aiuterà gli utenti a scoprirli. Aumenterà anche le tue visualizzazioni di pagina e migliorerà la SEO.

Un altro modo per aggirare questo problema è visualizzare post casuali nelle tue pagine, post o barra laterale di WordPress.

Questo aiuta gli utenti a scoprire contenuti che altrimenti non avrebbero trovato e ti consente anche di mostrare post più vecchi, migliorando l'esperienza utente complessiva.

Detto questo, vediamo come puoi visualizzare facilmente post casuali in WordPress. Tratteremo due metodi e puoi usare i collegamenti rapidi qui sotto per passare a quello che desideri utilizzare:

Metodo 1: Visualizza post casuali in WordPress usando WPCode (Consigliato)

Se stai cercando un modo semplice e personalizzabile per mostrare post casuali in WordPress, allora questo metodo fa per te.

Molti tutorial ti diranno di farlo aggiungendo codice al file functions.php del tuo tema. Tuttavia, il più piccolo errore durante la digitazione del codice può bloccare il tuo sito web e renderlo inaccessibile.

Ecco perché ti consigliamo di utilizzare WPCode, che è il miglior plugin per snippet di codice WordPress sul mercato. È il modo più semplice e sicuro per aggiungere codice personalizzato al tuo sito web.

Innanzitutto, devi installare e attivare il plugin WPCode. Per istruzioni dettagliate, consulta la nostra guida per principianti su come installare un plugin WordPress.

Nota: Puoi anche utilizzare il plugin gratuito WPCode per questo tutorial. Tuttavia, l'aggiornamento alla versione Pro ti darà accesso a una libreria cloud di snippet di codice, logica condizionale intelligente e altro ancora.

Dopo l'attivazione del plugin, vai alla pagina Snippet di codice » + Aggiungi snippet dalla barra laterale di amministrazione di WordPress.

Una volta lì, fai clic sul pulsante ‘+ Aggiungi snippet personalizzato’ sotto l'opzione ‘Aggiungi il tuo codice personalizzato (Nuovo snippet)’.

Scegli l'opzione 'Aggiungi il tuo codice personalizzato (nuovo snippet)'

Successivamente, devi selezionare 'Snippet PHP' come tipo di codice dall'elenco di opzioni che appaiono sullo schermo.

Seleziona l'opzione snippet PHP

Verrai quindi reindirizzato alla pagina ‘Crea snippet personalizzato’, dove potrai iniziare digitando un nome per lo snippet di codice.

Questo titolo è solo per tuo riferimento e non verrà visualizzato sul front-end del sito web.

Aggiungi un titolo e incolla il codice per visualizzare i post casuali

Successivamente, copia e incolla semplicemente il seguente codice nella casella ‘Anteprima codice’:

function wpb_rand_posts() { $args = array( 'post_type' => 'post', 'orderby' => 'rand', 'posts_per_page' => 5, ); $the_query = new WP_Query( $args ); if ( $the_query->have_posts() ) { $string .= '<ul>'; while ( $the_query->have_posts() ) { $the_query->the_post(); $string .= '<li><a href="'. get_permalink() .'">'. get_the_title() .'</a></li>'; } $string .= '</ul>'; /* Restore original Post Data */ wp_reset_postdata(); } else { $string .= 'no posts found'; } return $string; } add_shortcode('wpb-random-posts','wpb_rand_posts'); add_filter('widget_text', 'do_shortcode'); 

Dopo l'attivazione, questo codice visualizzerà 5 post casuali sul tuo sito web. Puoi anche modificare il valore 'posts_per_page' in un numero diverso.

Successivamente, scorri verso il basso fino alla sezione ‘Inserimento’ e scegli la modalità ‘Inserimento Automatico’.

Anche dopo aver scelto questa modalità, dovrai aggiungere lo shortcode [wpb-random-posts] alla barra laterale, alla pagina o al post del tuo sito web per visualizzare post casuali.

Tieni presente che questo shortcode non è un risultato della funzionalità ‘Shortcode’ di WPCode e fa parte dello snippet di codice stesso.

Scegli un metodo di inserimento

Infine, scorri di nuovo verso l'alto e imposta l'interruttore ‘Inattivo’ su ‘Attivo’.

Dopodiché, fai semplicemente clic sul pulsante ‘Salva snippet’ per memorizzare le tue modifiche.

Salva snippet per visualizzare i post casuali

Visualizza post casuali su una pagina o un post di WordPress

Una volta salvato lo snippet di codice, puoi visualizzare post casuali sulla pagina o post del tuo sito web utilizzando questo metodo.

Per prima cosa, apri una pagina/post nuova o esistente dalla dashboard di WordPress.

Successivamente, fai clic sul pulsante ‘Aggiungi blocco’ (+) nell'angolo in alto a sinistra dello schermo per aprire il menu dei blocchi. Da qui, trova e aggiungi il blocco Shortcode alla pagina o al post di WordPress.

Dopodiché, copia e incolla semplicemente il seguente shortcode nel blocco:

[wpb-random-posts]

Aggiungi shortcode in una pagina

Infine, fai clic sul pulsante ‘Pubblica’ o ‘Aggiorna’ in alto per salvare le modifiche.

Ora, puoi visitare il tuo sito web WordPress per controllare i post casuali.

Anteprima per visualizzare i post casuali su una pagina o un post

Visualizza post casuali nella barra laterale come widget

Se stai utilizzando un tema classico, allora questo metodo è per te.

Per prima cosa, devi visitare la pagina Aspetto » Widget dalla barra laterale di amministrazione di WordPress.

Una volta lì, fai semplicemente clic sul pulsante ‘Aggiungi blocco’ (+) nell'angolo in alto a sinistra dello schermo per aprire il menu dei blocchi.

Da qui, individua e aggiungi il blocco Shortcode nella scheda ‘Barra laterale’. Successivamente, copia e incolla il seguente shortcode nel blocco:

[wpb-random-posts]

Aggiungi shortcode per visualizzare i post casuali nel widget della barra laterale

Infine, fai clic sul pulsante ‘Aggiorna’ in alto per salvare le modifiche.

Ora, puoi visitare il tuo sito per controllare i post casuali visualizzati nella barra laterale di WordPress.

Visualizzare post casuali come widget

Visualizza post casuali in un tema a blocchi

Se stai utilizzando un tema basato su blocchi con l'editor completo del sito, allora questo metodo è per te.

Puoi iniziare visitando la pagina Aspetto » Editor dalla barra laterale di amministrazione di WordPress. Questo avvierà l'editor completo del sito di WordPress.

Qui, devi fare clic sul pulsante ‘Aggiungi blocco’ (+) nell’angolo in alto a sinistra e aggiungere il blocco Shortcode nel punto preferito del sito web.

Successivamente, copia e incolla il seguente shortcode nel blocco:

[wpb-random-posts]

Aggiungi shortcode per post casuali in FSE

Infine, fai clic sul pulsante ‘Salva’ in alto per memorizzare le modifiche.

Ora puoi visitare il tuo sito web per vedere l’elenco casuale dei post.

Anteprima per post casuali

Metodo 2: Visualizza post casuali nella barra laterale di WordPress usando il widget Post Recenti Esteso

Questo metodo è per te se desideri visualizzare post casuali nella barra laterale di WordPress senza utilizzare alcun codice.

Innanzitutto, devi installare e attivare il plugin Recent Posts Widget Extended. Per le istruzioni, puoi consultare il nostro tutorial su come installare un plugin di WordPress.

Disclaimer: Tieni presente che il plugin non è stato testato con le ultime versioni di WordPress. Tuttavia, quando lo abbiamo utilizzato sul nostro sito web in tempo reale, sembra funzionare bene. Per i dettagli, consulta la nostra guida sui plugin di WordPress obsoleti.

Una volta attivato il plugin, puoi semplicemente visualizzare post casuali nella barra laterale di WordPress utilizzando un blocco.

Tuttavia, funziona solo per l’area widget nei temi WordPress classici. Se stai utilizzando un tema a blocchi, il blocco del plugin non sarà disponibile.

Allo stesso modo, il plugin non ti consente di visualizzare post casuali in una pagina o in un post di WordPress.

Per visualizzare post casuali nella barra laterale di WordPress, visita la pagina Aspetto » Widget dalla dashboard di amministrazione.

Qui, fai clic sul pulsante ‘Aggiungi blocco’ (+) nell’angolo in alto a sinistra dello schermo per aprire il menu dei blocchi. Successivamente, trova e aggiungi il blocco Recent Posts Extended nella scheda ‘Barra laterale’.

Questo aprirà le impostazioni di configurazione del blocco. Qui, puoi iniziare digitando un titolo da mostrare sopra il tuo elenco di post casuali.

Aggiungi blocco al widget

Una volta fatto ciò, passa alla scheda 'Post' nella colonna a sinistra.

Da qui, puoi selezionare il tipo di post, lo stato del post e l'ordine dei post che desideri visualizzare sul tuo sito web. Puoi anche scegliere un tipo di post personalizzato.

Configura impostazioni

Successivamente, scorri verso il basso fino al menu a discesa 'Orderby' e seleziona l'opzione 'Random'. Se non configuri questa impostazione, il blocco visualizzerà solo i post più recenti pubblicati sul tuo sito.

Dopo di che, puoi anche limitare i post a determinate categorie selezionandole nella sezione 'Limit to Category'.

Scegli ordine casuale

Puoi anche configurare le impostazioni per le miniature, gli estratti, il CSS personalizzato e altro ancora passando ad altre schede nel blocco.

Infine, fai clic sul pulsante 'Update' in alto per salvare le modifiche. Ora puoi visitare il tuo sito web per visualizzare i post casuali visualizzati nella barra laterale di WordPress.

Anteprima per visualizzare i post casuali

Bonus: Ottimizza i tuoi post del blog per la SEO

Oltre a visualizzare post casuali sul tuo sito WordPress, è anche importante ottimizzare ogni singolo post per la SEO.

Questo migliorerà il posizionamento del tuo sito web nei motori di ricerca e porterà più traffico, aiutandoti a generare lead.

Per ottimizzare correttamente i tuoi post del blog, ti consigliamo di utilizzare strumenti di ricerca per parole chiave come il WPBeginner Keyword Generator. Questi strumenti ti permetteranno di trovare parole chiave pertinenti da utilizzare nei tuoi contenuti.

Strumento generatore di parole chiave WPBeginner per aggiornamenti di contenuti

Oltre a questo, puoi anche utilizzare strumenti di assistenza alla scrittura SEO come Semrush per scoprire parole chiave LSI e correlate, cambiare il tono della lingua e scoprire la lunghezza media degli articoli.

Puoi anche utilizzare All in One SEO per migliorare ulteriormente la qualità dei tuoi contenuti. È il miglior plugin SEO per WordPress sul mercato che ti consente di aggiungere FAQ e include un analizzatore di titoli, un generatore di titoli AI, schema per articoli, assistente per i link e altro ancora.

Pagina di destinazione di AIOSEO

Tutte queste funzionalità possono in definitiva aiutarti ad aumentare la qualità e la SEO dei tuoi post del blog. Per maggiori dettagli, puoi consultare la nostra recensione completa di AIOSEO.

Altri suggerimenti per aumentare il posizionamento dei post del blog includono l'uso di categorie e tag, il miglioramento della leggibilità, l'aggiunta di una meta description e l'uso di contenuti visivi come video e immagini nei tuoi post.

Per saperne di più, puoi consultare la nostra guida per principianti su suggerimenti per ottimizzare i tuoi post del blog.

Speriamo che questo articolo ti abbia aiutato a imparare come visualizzare post casuali in WordPress. Potresti anche voler consultare la nostra guida per principianti su come riordinare facilmente i post in WordPress e il nostro tutorial su come creare un post privato in WordPress.

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

35 CommentsLeave a Reply

  1. Ho provato diversi metodi per visualizzare post casuali ma nessuno ha funzionato bene come questo metodo di query personalizzata. Questo tutorial è facile da capire e mi piace come hai fornito esempi e snippet di codice per aiutare a illustrare il processo. La tua competenza mi ha risparmiato così tanto tempo e frustrazione. Continua a condividere la tua conoscenza con noi!

  2. Per quanto ho capito, il codice è senza immagini in evidenza dei post. Ci sono opzioni con codice per visualizzare anche i post con immagini in evidenza?

    • Potresti voler dare un'occhiata agli ultimi post del blog nell'editor a blocchi per questo.

      Amministratore

      • Grazie per il consiglio. Sì, va bene per me. Uso Elementor e occasionalmente Seed Prod. Dato che non uso mai Gutenberg, questa opzione non mi è mai venuta in mente. Semplicemente non sapevo che Gutenberg avesse un blocco del genere. Grazie per il suggerimento.

  3. I miei post in evidenza compaiono sempre nei miei post casuali. C'è un modo per escludere i post in evidenza da questo codice?

    • Per ottenere ciò, raccomandiamo di utilizzare il plugin del secondo metodo anziché modificare il codice.

      Amministratore

  4. Esiste un modo semplice per memorizzare nella cache i risultati per un certo periodo di tempo invece di randomizzare ogni volta? Magari aggiornare una volta ogni 24 ore per ridurre il carico sulle chiamate al database ogni volta?

    • Per quella funzionalità, dovresti verificare con il supporto del plugin se è disponibile.

      Amministratore

  5. Per favore, ho provato ad aggiungere lo shortcode in una posizione specifica del mio sito web, non all'interno del post in PHP, ma la sezione Post Casuali non è stata visualizzata, mostrando solo il mio testo "[wpb-random-posts]".

    Cosa dovrei fare?

    • Quando si utilizza l'editor a blocchi, è necessario assicurarsi di aggiungerlo utilizzando un blocco shortcode.

      Amministratore

  6. Grazie, il codice funziona perfettamente. Ho cambiato la prima pagina del mio sito WordPress in index.html, cosa devo fare per eseguire [wpb-random-posts] sulla mia pagina HTML? Il mio inglese è un po' debole, spero mi capiate.

    • La pagina dovrebbe essere una pagina WordPress affinché uno shortcode WordPress funzioni.

      Amministratore

  7. Come si potrebbe stilizzare questo? Mi confondo su come controllare il design di questo, non ho mai lavorato con lo styling PHP.

    • Dipenderebbe dallo stile che si desidera aggiungere per ciò che deve essere fatto. È possibile aggiungere una classe nel codice HTML per avere qualcosa da cui partire.

      Amministratore

  8. Grazie per l'utile articolo.

    Ho una domanda: le pagine del mio sito Wordpress includono una barra laterale con un widget di post casuali (estratti).

    Il problema è che Google indicizza le pagine e 'vede' gli estratti dei post casuali come contenuto della pagina. Quindi, nella ricerca di Google, una pagina può apparire come corrispondente a un termine di ricerca solo perché uno degli estratti dei post casuali sulla pagina ha corrisposto al termine (non il contenuto principale della pagina).

    Ma, quando un utente fa clic sul link nei risultati di ricerca di Google, vedrà la pagina con un set diverso di estratti di post casuali nella barra laterale, non l'estratto del post con il testo corrispondente. Quindi, per loro sembrerà una ricerca errata.

    Idealmente, vorrei escludere gli estratti dei post casuali dall'indice di Google, ovvero nasconderli a Google, ma non sembra possibile (?).

    Se hai qualche suggerimento, lo apprezzerei! Grazie.

  9. Grazie mille per aver condiviso questo. Ho usato un altro plugin per post casuali che non funziona più. Poi ho trovato il tuo sito e ho installato il plugin. Funziona alla grande.

  10. Ciao e grazie per questo utile tutorial!
    Puoi dirmi quale sarebbe il pezzo di codice da aggiungere per visualizzare post casuali che si trovano in una categoria specifica? Il mio tema non visualizza una barra laterale, quindi non posso usare il plugin e ha già una visualizzazione di post casuali sotto ogni articolo, ma vengono inclusi e visualizzati post di tutte le categorie. Ho provato a controllare il codice del tema e ad aggiungere 'post_category' => 'nome-della-categoria', ma non funziona. Qualche idea?

  11. Ciao! Vorrei solo chiedere cosa succede se voglio cambiare i post casuali ogni settimana o in qualsiasi momento. Ad esempio, visualizzo un set di post casuali, non cambierà fino a 7 giorni o in qualsiasi momento. Grazie!

  12. Grazie mille, sono riuscito a visualizzare post casuali. Ho cambiato il numero di post a 1 per visualizzare 1 post casuale. C'è un modo migliore per farlo?
    Vorrei anche sapere come posso usare una variabile invece del tipo di post e inserirne una dove inserisco lo shortcode, ad esempio – [wpb-random-posts(‘post’)].
    Come posso ottenere questo??

  13. Impostare i post su ordinati => ‘rand’ è una soluzione parziale. Certo, il post viene visualizzato ‘casualmente’, ma come menzionato sopra da DI SEKITAR, a cosa serve visualizzare un singolo post casuale se sarà sempre lo stesso post casuale ogni volta che qualcuno visita il sito?

  14. Mi dispiace, ma la stringa non funzionava e l'ho resa globale e ora funziona bene.

    global $string;

  15. Grazie per questo ottimo tutorial. C'è un modo per ottenere lo shortcode e poi visualizzare i post casuali sotto il contenuto in una pagina invece della barra laterale?

  16. JAYKAY

    Per escludere il post corrente aggiungi

    ‘post__not_in’ => array(get_the_id())

    alla query.

    Quindi i tuoi argomenti saranno ora:

    $args = array( 'post_type' => 'post', 'orderby' => 'rand', 'posts_per_page' => 5, 'post__not_in' => array(get_the_id()), );

  17. informazioni davvero interessanti, ho provato a usare il plugin che hai menzionato, ma ho una domanda importante.

    Come rendere i post casuali diversi per ogni visitatore o dispositivo che visita il mio sito?

    perché ho provato a visitare il mio sito usando un altro notebook e uno smartphone, ma i post casuali da quei 2 dispositivi sono gli stessi.

  18. Ciao,

    Advanced Random Posts Widget è un plugin davvero valido, ma ho un problema. Come potresti escludere il post corrente/attivo quando visualizzi un post casuale? È possibile risolvere questo problema?

    Il problema è lo stesso con il codice del metodo 2.

    • Un PC, WiFi e dedizione. Questo è tutto ciò di cui hai bisogno per imparare qualsiasi cosa in questi giorni.

  19. grazie per questo. Ci stavo sempre pensando, dato che per impostazione predefinita i post più recenti sono visibili sulla home page stessa. Grazie per questo, userò sicuramente questo plugin

Lascia una risposta