Comment retarder la publication d'articles dans WordPress RSS Feed

Comment retarder la publication d'articles dans WordPress RSS Feed / Tutoriels

Récemment, un de nos lecteurs nous a demandé s’il était possible de retarder la publication de messages dans le flux RSS WordPress? Retarder les publications dans votre flux RSS peut vous éviter des publications accidentelles et vaincre les racleurs de contenu dans le référencement. Dans cet article, nous allons vous montrer comment retarder la publication d'un message dans le flux RSS de WordPress..

Pourquoi retarder l'alimentation dans WordPress?

Parfois, vous pouvez vous retrouver avec une faute de grammaire ou d’orthographe dans votre article. L'erreur est mise en ligne et est distribuée aux abonnés de votre flux RSS. Si vous avez des abonnements à des courriers électroniques sur votre blog WordPress, ces abonnés l'obtiendront également..

En ajoutant un délai entre votre flux RSS et votre site actif, vous obtenez un peu de temps pour détecter une erreur sur un site actif et la corriger..

Les flux RSS sont également utilisés par les sites de récupération 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é, il arrive très souvent que ces scrapers de contenu finissent 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 analyser et indexer votre contenu en premier..

Cela dit, voyons comment retarder facilement la publication de messages dans le flux RSS de WordPress.

Retarder les publications dans le flux RSS WordPress

Cette méthode nécessite que vous ajoutiez 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 de Web dans WordPress..

Vous devez ajouter le code suivant au fichier functions.php de votre thème ou à un plugin spécifique au site..

 function publish_later_on_feed ($ où) global $ wpdb; if (is_feed ()) // horodatage au format WP $ now = gmdate ('Y-m-d H: i: s'); // valeur pour wait; + device $ wait = '10'; // entier // http://dev.mysql.com/doc/refman/5.0/fr/date-and-time-functions.html#function_timestampdiff $ device = 'MINUTE'; // MINUTE, HEURE, JOUR, SEMAINE, MOIS, ANNÉE // ajoutez SQL-syntaxe à la valeur par défaut $ where $ where. = "AND TIMESTAMPDIFF ($ device, $ wpdb-> posts.post_date_gmt, '$ now')> $ wait ";  return $ où;  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, la différence d'horodatage est ajoutée en tant que clause WHERE à la requête d'origine. La requête d'origine ne renvoie désormais que les publications pour lesquelles la différence d'horodatage est supérieure au temps d'attente..

Dans ce code, nous avons utilisé 10 minutes en tant que $ délai d'attente ou délai. N'hésitez pas à changer cela en autant de minutes que vous le souhaitez. Par exemple, 60 pour 1 heure ou 120 pour deux heures.

Nous espérons que cet article vous a aidé à apprendre à retarder facilement la publication de messages dans le flux RSS de WordPress. Vous pouvez également consulter notre guide sur la manière d’afficher du contenu uniquement pour les abonnés RSS dans WordPress.

Si vous avez aimé cet article, abonnez-vous à nos tutoriels vidéo sur la chaîne YouTube pour WordPress. Vous pouvez aussi nous trouver sur Twitter et Facebook.