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.
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 ».
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 ».
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.
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.
Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.
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!
CNXSoft says
It looks like it may not work anymore. I have the following error with this code:
unexpected variable « $wpdb »
WPBeginner Support says
The code should still be working, we would recommend taking a look at our guide below to ensure the code was added properly:
https://www.wpbeginner.com/beginners-guide/beginners-guide-to-pasting-snippets-from-the-web-into-wordpress/
Administrateur
Eric Xiao says
Is it possible to show a new RSS feed entry at a particular time of the day?
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
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
Because i see that you have mentioned « website with little authority »
Thanks again for the article
Bob says
Fantastic tip that will stop an ongoing source of embarrassment. Thanks!