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

Comment retarder l’apparition des publications dans le flux RSS de WordPress

Note éditoriale : Nous percevons une commission sur les liens des partenaires sur WPBeginner. Les commissions n'affectent pas les opinions ou les évaluations de nos rédacteurs. En savoir plus sur Processus éditorial.

Vous souhaitez retarder l’apparition de publications dans le flux RSS de votre site ?

Le fait de retarder l’apparition des publications peut vous éviter d’envoyer accidentellement un travail inachevé, vous donner le temps de modifier les fautes de frappe que vous pourriez voir et vous aider à vaincre les racleurs de contenu en matière de référencement.

Dans cet article, nous allons vous afficher comment retarder l’apparition des publications dans le flux RSS de WordPress.

How to Delay Posts From Appearing in WordPress RSS Feed

Pourquoi retarder votre flux RSS dans WordPress ?

Il arrive parfois que vous publiiez sur votre blog WordPress un article comportant une faute de frappe que vous n’avez tout simplement pas vue. L’erreur est alors distribuée à votre flux RSS et à tous vos abonnés/abonnées. Si vous avez des abonnements e-mail sur votre blog WordPress, ces abonnés/abonnées la recevront également.

En ajoutant un délai entre votre flux RSS et votre site direct, vous disposez d’une petite fenêtre de temps pour détecter une erreur sur un site direct et la corriger.

Les flux RSS sont également utilisés par les sites de récupération de contenu. Ils s’en servent pour surveiller votre contenu et copier vos publications dès qu’elles apparaissent en direct. Si votre site est nouveau et n’a que peu d’auteur/autrice, il arrive souvent que ces racleurs de contenu vous devancent dans les résultats de recherche.

En retardant la publication d’un article dans votre flux, vous donnez aux moteurs de recherche le temps d’explorer et d’indexer votre contenu en premier.

Ceci étant dit, voyons comment retarder facilement l’apparition des publications dans le flux RSS du site WordPress.

Comment retarder les publications dans votre flux RSS WordPress

Pour commencer, nous vous recommandons d’utiliser WPCode pour retarder l’apparition des publications dans le flux de votre site. WPCode vous permet d’ajouter du code personnalisé à WordPress en toute sécurité et facilement sans avoir à vous soucier de la rupture de votre site.

Pour les utilisateurs/utilisatrices avancés, vous pouvez copier/coller le code suivant dans le fichier functions.php de votre thème à la place. Vous devrez modifier le code pour changer l’intervalle de temps.

Note : N’oubliez pas qu’il peut être dangereux de modifier les fichiers du cœur de WordPress, c’est pourquoi nous recommandons WPCode. Vous perdrez également tous les extraits de code personnalisés lorsque vous mettrez à jour votre thème.

Pour plus de détails, consultez notre article sur la manière de coller des extraits de code du web dans 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' );

Nous allons maintenant vous afficher comment le faire facilement avec WPCode.

Tout d’abord, vous devrez installer et activer l’extension gratuite WPCode. Pour plus de détails, vous pouvez suivre notre guide étape par étape sur l ‘installation d’un plugin WordPress.

Une fois activé, vous pouvez naviguer vers Extraits de code «  Ajouter un extrait. Ensuite, recherchez simplement « rss » ou défilez vers le bas jusqu’à la catégorie « Flux RSS ».

Il vous suffit ensuite de survoler l’option « Retarder les publications dans les flux RSS » dans les résultats et de cliquer sur « Utiliser l’extrait ».

Add a snippet using WPCode

Vous accédez ensuite à l’écran « Modifier l’extrait », dans lequel WPCode a préconfiguré les réglages de l’extrait pour vous.

Par défaut, l’apparition de vos publications dans votre flux RSS est retardée de 10 minutes à compter de leur publication.

Si ce délai vous convient, il vous suffit de cliquer sur l’interrupteur pour le modifier en « Actif » et d’appuyer sur le bouton « Mise à jour ».

Adjust the time your posts are delayed in RSS feed

Si vous souhaitez modifier la durée du délai, vous pouvez le faire en modifiant le nombre à la ligne 10 et l’unité de temps à la ligne 13.

Par exemple, vous pouvez retarder la publication d’une heure en remplaçant $wait = '10' ; et $unit = 'MINUTE' par $wait = '1' et $unit = 'HOUR'.

Si vous avez besoin d’ajuster à nouveau le délai, il vous suffit de répéter ces étapes, et si vous souhaitez que les publications reviennent immédiatement dans le flux, il vous suffit de permuter le commutateur sur « Inactif » et d’appuyer sur « Mettre à jour ».

N’oubliez pas de consulter la bibliothèque d’extraits de WPCode

WPCode est également livré avec une énorme collection d’autres extraits de code. Vous pouvez voir ce qu’il y a dans Extraits de code  » Bibliothèque dans votre tableau de bord d’administration.

WPCode library of code snippets

Vous pourrez peut-être remplacer certaines extensions à usage unique sur votre site en activant simplement les extraits que vous trouverez dans la Bibliothèque.

Par exemple, vous pouvez trouver des extraits qui vous permettront de désactiver les mises à jour automatiques, d’autoriser les téléversements de fichiers SVG, de définir un nombre minimum de mots pour les publications, et bien d’autres choses encore.

Nous espérons que cet article vous a aidé à apprendre comment retarder facilement l’apparition des publications dans le flux RSS de WordPress. Vous voudrez peut-être aussi consulter notre guide sur la façon de créer une newsletter par e-mail de la bonne manière, ou voir nos choix d’experts pour le meilleur logiciel de discussion en direct pour les petites entreprises.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

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.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

8 commentairesLaisser une réponse

  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.

      Administrateur

  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

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.