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.

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)
- Metodo 2: Visualizza post casuali nella barra laterale di WordPress usando il widget Post Recenti Esteso
- Bonus: Ottimizza i tuoi post del blog per la SEO
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)’.

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

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.

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.

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.

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]

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.

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]

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.

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]

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.

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.

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.

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'.

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.

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.

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.

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.


Dayo Olobayo
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!
Jiří Vaněk
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?
Supporto WPBeginner
Potresti voler dare un'occhiata agli ultimi post del blog nell'editor a blocchi per questo.
Amministratore
Jiří Vaněk
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.
Chris Smith
I miei post in evidenza compaiono sempre nei miei post casuali. C'è un modo per escludere i post in evidenza da questo codice?
Supporto WPBeginner
Per ottenere ciò, raccomandiamo di utilizzare il plugin del secondo metodo anziché modificare il codice.
Amministratore
Michael
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?
Supporto WPBeginner
Per quella funzionalità, dovresti verificare con il supporto del plugin se è disponibile.
Amministratore
Marvin Duru
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?
Supporto WPBeginner
Quando si utilizza l'editor a blocchi, è necessario assicurarsi di aggiungerlo utilizzando un blocco shortcode.
Amministratore
Zeynep
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.
Supporto WPBeginner
La pagina dovrebbe essere una pagina WordPress affinché uno shortcode WordPress funzioni.
Amministratore
Elle
Come si potrebbe stilizzare questo? Mi confondo su come controllare il design di questo, non ho mai lavorato con lo styling PHP.
Supporto WPBeginner
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
Maria Cristhiane Amorim
Ciao! Posso farlo in un elenco?
Supporto WPBeginner
Dovresti chiarire cosa intendi con questo
Amministratore
Rob Packenham
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.
Jun Enriquez
Ho provato questo e ha distrutto il mio sito, come posso resettarlo?
Errore http 500
Aiuto per favore
Grazie
Jun
Yin
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.
Lisa
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?
Raff
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!
Abhimanyu Kashyap
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??
devender
grazie per aver condiviso questo codice, è molto utile……..
Nate
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?
Nate
Volevo dire ‘orderby’… sono stato corretto dall'ortografia
smehsan
Mi dispiace, ma la stringa non funzionava e l'ho resa globale e ora funziona bene.
global $string;
Marléne Rose Shaw
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?
Katherine
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()), );
JAYKAY
Funziona bene con questo pezzo di codice.
Grazie KATHERINE
di sekitar
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.
JayKay
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.
Harry Stoddart
Usa la variabile “Offset” per saltare gli ultimi X post.
Khalil Sillah
Come principiante, quale lista di materiali mi servirebbe per imparare WordPress
Ahm Clex
Un PC, WiFi e dedizione. Questo è tutto ciò di cui hai bisogno per imparare qualsiasi cosa in questi giorni.
Gaurav Khurana
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