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

Nota editoriale: guadagniamo una commissione dai link dei partner su WPBeginner. Le commissioni non influenzano le opinioni o le valutazioni dei nostri redattori. Per saperne di più su Processo editoriale.

Volete ritardare la visualizzazione dei post nel feed RSS del vostro sito?

Ritardare la visualizzazione immediata dei post può evitare di inviare accidentalmente un lavoro incompiuto, darvi il tempo di modificare gli errori di battitura che potreste riscontrare e aiutarvi a sconfiggere gli scrapers di contenuti in ambito SEO.

In questo articolo vi mostreremo come ritardare la visualizzazione dei post nel feed RSS di WordPress.

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 che non si è notato. 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, si ottiene una piccola finestra di tempo per cogliere un errore sul sito live e risolverlo.

I feed RSS sono utilizzati anche dai siti web di scraping dei contenuti. Li usano per monitorare i vostri contenuti e copiare i vostri post non appena appaiono in diretta. Se avete un nuovo sito web con poca autorità, spesso questi scrapers di contenuti finiscono 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.

Detto questo, vediamo come ritardare facilmente la visualizzazione dei post nel feed RSS del sito WordPress.

Come ritardare i messaggi nel feed RSS di WordPress

Per iniziare, vi consigliamo di utilizzare WPCode per ritardare la visualizzazione dei post nel feed del vostro sito. WPCode consente di aggiungere codice personalizzato a WordPress in modo sicuro e semplice, senza doversi preoccupare che il 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: ricordate che la modifica dei file principali di WordPress può essere pericolosa, per questo vi consigliamo WPCode. Inoltre, quando si aggiorna il tema, si perderanno gli snippet di codice personalizzati.

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 in modo semplice 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, è possibile farlo cambiando 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, è sufficiente ripetere questi passaggi e, se si desidera che i post tornino immediatamente nel feed, è sufficiente riportare l’interruttore su “Inattivo” e premere “Aggiorna”.

Non dimenticate di dare un’occhiata alla libreria di snippet WPCode

WPCode è dotato anche di una vasta collezione di altri snippet di codice. È possibile vedere cosa c’è in Code Snippets ” Library nella 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 snippet che consentono di disabilitare gli aggiornamenti automatici, consentire il caricamento di SVG, impostare un numero minimo di parole per i post e molto altro ancora.

Speriamo che questo articolo vi abbia aiutato a capire come ritardare facilmente la visualizzazione dei post nel feed RSS di WordPress. Potreste anche voler consultare la nostra guida su come creare una newsletter via e-mail nel modo giusto, o vedere le nostre scelte degli esperti per il miglior software di live chat per le piccole imprese.

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

8 commentiLascia una risposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. CNXSoft says

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

    unexpected variable “$wpdb”

    • WPBeginner Support says

      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 says

    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 says

      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

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.