Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Come ritardare la visualizzazione dei post nel feed RSS di WordPress

Ritardare la pubblicazione dei post nel feed RSS consente di controllare quando i contenuti vengono pubblicati. Tuttavia, quando pubblicate un nuovo post in WordPress, questo appare immediatamente nel feed RSS del vostro sito.

Sebbene la condivisione rapida sia utile, potreste volere più tempo per le modifiche dell’ultimo minuto, per correggere gli errori di battitura o per evitare che le bozze incompiute raggiungano gli abbonati. Inoltre, gli scrapers di contenuti potrebbero rubare il vostro lavoro prima che i motori di ricerca lo indicizzino, danneggiando la vostra SEO.

Con il plugin giusto e alcune semplici impostazioni, si può facilmente regolare la tempistica per garantire che i post siano pronti e rifiniti prima di apparire nel feed. In base alle nostre ricerche, WPCode è uno dei migliori plugin per questo lavoro.

In questa guida vi illustreremo alcuni semplici passaggi per ritardare la comparsa dei post nel vostro feed RSS, aiutandovi a gestire meglio la tempistica dei vostri contenuti.

How to Delay Posts From Appearing in WordPress RSS Feed

Perché ritardare il vostro feed RSS in WordPress?

A volte capita di pubblicare qualcosa sul proprio blog WordPress con un errore di battitura di cui non ci si è accorti. L’errore viene quindi distribuito al vostro feed RSS e a tutti i vostri abbonati. Se avete abbonamenti e-mail sul vostro blog WordPress, anche questi ultimi lo riceveranno.

Aggiungendo un ritardo tra il feed RSS e il sito live, è possibile avere una piccola finestra di tempo per individuare un errore su un sito live e risolverlo.

I feed RSS sono utilizzati anche dai siti web di content-scraping. Li usano per monitorare i vostri contenuti e copiare i vostri post non appena vengono pubblicati. Se avete un nuovo sito web con poca autorità, molto spesso questi scrapers di contenuti possono finire per battervi nei risultati di ricerca.

Ritardando la pubblicazione di un articolo nel vostro feed, potete dare ai motori di ricerca il tempo necessario per scansionare e indicizzare prima i vostri contenuti.

Per questo motivo, vi mostreremo come ritardare facilmente la visualizzazione dei post nel feed RSS del sito WordPress. Ecco una rapida panoramica di tutto ciò che tratteremo in questa guida:

Facciamo un salto nel buio!

Come ritardare i messaggi nel feed RSS di WordPress

Per cominciare, vi consigliamo di usare WPCode per ritardare la comparsa dei post nel feed del vostro sito. WPCode vi permette di aggiungere codice personalizzato a WordPress in modo sicuro e semplice, senza preoccuparvi che il vostro sito si rompa.

Per gli utenti avanzati, è possibile copiare/incollare il seguente codice nel file functions.php del tema. È necessario modificare il codice per cambiare l’intervallo di tempo.

Nota: la modifica dei file principali di WordPress può essere un processo delicato. Anche un piccolo errore può danneggiare il vostro sito e perderete tutti gli snippet di codice personalizzati quando aggiornerete il vostro tema. Ecco perché vi consigliamo WPCode.

Per maggiori dettagli, consultate il nostro articolo su come incollare frammenti di codice dal web in WordPress.

function wpb_snippet_publish_later_on_feed( $where ) {

	global $wpdb;

	if ( is_feed() ) {
		// Timestamp in WP-format.
		$now = gmdate( 'Y-m-d H:i:s' );

		// Number of unit to wait
		$wait = '10'; // integer.

		// Choose time unit.
		$unit = 'MINUTE'; // MINUTE, HOUR, DAY, WEEK, MONTH, YEAR.

		// Add SQL-sytax to default $where. By default 10 minutes.
		$where .= " AND TIMESTAMPDIFF($unit, $wpdb->posts.post_date_gmt, '$now') > $wait ";
	}

	return $where;
}

add_filter( 'posts_where', 'wpb_snippet_publish_later_on_feed' );

Ora vi mostreremo come farlo facilmente con WPCode.

Per prima cosa, è necessario installare e attivare il plugin gratuito WPCode. Per i dettagli, potete seguire la nostra guida passo-passo su come installare un plugin di WordPress.

Dopo l’attivazione, si può andare su Code Snippets “ Add Snippet. Dopodiché, è sufficiente cercare “RSS” o scorrere verso il basso fino alla categoria “Feed RSS”.

Quindi, passate il mouse su “Ritardare i messaggi nei feed RSS” nei risultati e fate semplicemente clic su “Usa snippet”.

Add a snippet using WPCode

Successivamente, si accederà alla schermata “Edit Snippet”, dove WPCode ha preconfigurato le impostazioni dello snippet.

Per impostazione predefinita, la comparsa dei post nel feed RSS è ritardata di 10 minuti dal momento della pubblicazione.

Se questo ritardo va bene per voi, non dovete fare altro che fare clic sull’interruttore per modificarlo in “Attivo” e premere il pulsante “Aggiorna”.

Adjust the time your posts are delayed in RSS feed

Se si desidera modificare la durata del ritardo, si può cambiare il numero alla riga 10 e l’unità di tempo alla riga 13.

Ad esempio, è possibile ritardare il messaggio di un’ora sostituendo $wait = '10'; e $unit = 'MINUTE' con $wait = '1' e $unit = 'HOUR'.

Se è necessario regolare nuovamente il ritardo, ripetere questi passaggi. Se volete che i post tornino immediatamente nel feed, spostate di nuovo l’interruttore su “Inattivo” e premete “Aggiorna”.

Suggerimento bonus: Verifica la libreria di snippet di WPCode

WPCode è dotato di una vasta collezione di altri snippet di codice. È possibile vedere cosa c’è navigando su Code Snippets ” Library dalla propria dashboard di amministrazione.

WPCode library of code snippets

Potreste essere in grado di sostituire alcuni plugin monouso sul vostro sito semplicemente attivando gli snippet che trovate nella libreria.

Ad esempio, è possibile trovare degli snippet che vi permetteranno di:

Speriamo che questo articolo vi abbia aiutato a capire come ritardare facilmente la visualizzazione dei post nel feed RSS di WordPress. A seguire, potete consultare le nostre guide su come aggiungere una sottoscrizione RSS per i tag e gli archivi tassonomici personalizzati e su come aggiungere una sitemap RSS in WordPress.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

7 commentiLascia una risposta

  1. CNXSoft

    It looks like it may not work anymore. I have the following error with this code:

    unexpected variable “$wpdb”

  2. Eric Xiao

    Is it possible to show a new RSS feed entry at a particular time of the day?

    • WPBeginner Support

      Hi Eric,

      The easiest way to do this is by publishing your posts at a particular time of the day. However, caching and user’s rss feed crawlers can still affect when your entry actually appears on user’s RSS feed readers or inbox.

      Admin

  3. Melika

    Thanks for the tutorial.
    The part that you mentioned content scrapers got me a little worried. So I wanted to ask if you use this method yourself to avoid problems with content scrapers and indexing …

    • Melika

      Now i know what i asked was kind of funny :D
      Because i see that you have mentioned “website with little authority”
      Thanks again for the article

  4. Bob

    Fantastic tip that will stop an ongoing source of embarrassment. Thanks!

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.