Récemment, un de nos lecteurs a demandé s'il était possible de retarder l'apparition des publications dans le flux RSS de WordPress ? Retarder les publications dans votre flux RSS peut vous éviter une publication accidentelle et battre les scrapers de contenu dans le référencement. Dans cet article, nous allons vous montrer comment retarder l'apparition de la publication dans le flux RSS de WordPress.
Pourquoi retarder le flux dans WordPress ?
Parfois, vous pouvez vous retrouver avec une faute de grammaire ou d'orthographe dans votre article. L'erreur passe en direct et est distribuée à vos abonnés au flux RSS. Si vous avez des abonnements par e-mail sur votre blog WordPress, ces abonnés le recevront également.
En ajoutant un délai entre votre flux RSS et votre site en ligne, vous obtenez une petite fenêtre de temps pour détecter une erreur sur un site en ligne et la corriger.
Les flux RSS sont également utilisés par les sites Web de grattage de contenu. Ils l'utilisent pour surveiller votre contenu et copier vos messages dès qu'ils apparaissent en direct.
Si vous avez un nouveau site Web avec peu d'autorité, ces grattoirs de contenu peuvent souvent finir par vous battre dans les résultats de recherche.
En retardant un article dans le flux, vous pouvez donner aux moteurs de recherche suffisamment de temps pour explorer et indexer votre contenu en premier.
Cela dit, voyons comment retarder facilement l'apparition des publications dans le flux RSS de WordPress.
Retarder les publications dans le flux RSS de WordPress
Cette méthode vous oblige à ajouter peu de code dans WordPress. Si c'est la première fois que vous ajoutez du code manuellement, consultez notre guide du débutant sur le collage d'extraits du Web dans WordPress.
Vous devez ajouter le code suivant au fichier functions.php de votre thème ou dans un plugin spécifique au site.
function publish_later_on_feed($where) { global $wpdb; if ( is_feed() ) { // timestamp in WP-format $now = gmdate('Y-m-d H:i:s'); // value for wait; + device $wait="10"; // integer // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff $device="MINUTE"; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR // add SQL-sytax to default $where $where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait "; } return $where; } add_filter('posts_where', 'publish_later_on_feed');
Ce code vérifie si un flux WordPress est demandé. Après cela, il définit l'heure actuelle et l'heure que vous souhaitez ajouter comme délai entre la date d'origine de la publication et l'heure actuelle.
Après cela, il ajoute la différence d'horodatage en tant que clause WHERE à la requête d'origine. La requête d'origine renverra désormais uniquement les messages où la différence d'horodatage est supérieure au temps d'attente.
Dans ce code, nous avons utilisé 10 minutes comme temps d'attente ou de retard. N'hésitez pas à changer cela en n'importe quel nombre de minutes que vous voulez. Par exemple, 60 pour 1 heure ou 120 pour deux heures.
Nous espérons que cet article vous a aidé à apprendre à retarder facilement l'apparition des publications dans le flux RSS de WordPress. Vous pouvez également consulter notre guide sur la façon d'afficher le contenu uniquement aux abonnés RSS dans WordPress.
Si cet article vous a plu, abonnez-vous à notre Chaîne Youtube pour les didacticiels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.
Dernières actualités, données et conseils pour les entreprises
5 cadeaux fonctionnels dont ils ne savaient même pas qu’ils avaient besoin – Guide Pratique
11 conseils Yahoo Mail pour faciliter l’envoi d’e-mails – Guide Pratique
Comment auto-publier un ebook – Guide Pratique
12 conseils que tous les fans purs et durs de la Xbox 360 devraient connaître – Guide Pratique
Comment débloquer 9 animations cachées dans Google Hangouts – Guide Pratique
Comment devenir célèbre sur YouTube – Guide Pratique
8 astuces Tumblr cachées pour les blogueurs nouveaux et anciens – Guide Pratique
10 conseils LinkedIn pour un réseautage réussi – Guide Pratique