Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment personnaliser entièrement vos flux RSS WordPress

En gérant plusieurs sites, nous avons rapidement appris que le flux RSS par défaut de WordPress ne suffisait pas à nos besoins. Il était limitant et ne nous donnait pas le contrôle que nous souhaitions sur la distribution de notre contenu.

C'est une frustration courante, et beaucoup ne réalisent pas qu'un flux non personnalisé peut entraîner une perte de trafic, voire un vol de contenu. Vous pourriez partager des articles complets au lieu de résumés ou manquer des opportunités de branding clés.

Nous avons passé beaucoup de temps à peaufiner nos propres flux pour qu'ils soient parfaits. Désormais, vous pouvez obtenir le même niveau de contrôle sur votre contenu.

Dans ce guide, nous vous montrerons exactement comment ajouter du contenu personnalisé, inclure votre branding et protéger vos articles contre les scrapers.

Comment personnaliser entièrement vos flux RSS WordPress

Voici un aperçu rapide des éléments que nous aborderons dans cet article :

  1. Ajouter du contenu personnalisé aux flux RSS WordPress (méthode facile)
  2. Ajouter du contenu au flux RSS WordPress à l'aide de code
  3. Ajouter des données d'un champ personnalisé à votre flux RSS WordPress
  4. Ajouter du texte supplémentaire aux titres des articles dans le flux RSS
  5. Ajouter du contenu personnalisé aux articles avec des balises ou des catégories spécifiques
  6. Ajouter l'image mise en avant au flux RSS
  7. Questions fréquemment posées sur la personnalisation des flux RSS WordPress
  8. Ressources bonus sur la personnalisation des flux RSS WordPress

Ajouter du contenu personnalisé aux flux RSS WordPress (méthode facile)

La manière la plus simple d'ajouter du contenu de site Web personnalisé à vos flux RSS WordPress est d'utiliser le plugin All in One SEO. C'est le meilleur plugin SEO WordPress du marché et il vous permet d'optimiser facilement le SEO de votre site Web.

La première chose à faire est d'installer et d'activer le plugin All in One SEO. Pour plus de détails, consultez notre guide étape par étape sur comment installer un plugin WordPress.

Après l'activation, vous serez invité à configurer le plugin. Suivez simplement les instructions à l'écran ou consultez notre guide sur comment configurer All in One SEO.

Après cela, vous devez visiter la page All in One SEO » Paramètres généraux et passer à l'onglet « Contenu RSS ».

Ajouter du contenu avant ou après votre flux RSS WordPress

À partir de là, vous pouvez ajouter du contenu que vous souhaitez afficher avant et après chaque élément du flux RSS.

Vous pouvez utiliser des balises intelligentes pour ajouter des liens et d'autres métadonnées au contenu personnalisé.

Pied de page RSS par défaut AIOSEO

Vous pouvez également utiliser du HTML de base pour formater votre contenu personnalisé comme vous le souhaitez.

Une fois que vous êtes satisfait des modifications, n'oubliez pas de cliquer sur le bouton Enregistrer les modifications.

All in One SEO ajoutera maintenant votre contenu personnalisé à chaque élément du flux RSS.

Ajouter du contenu au flux RSS WordPress à l'aide de code

La première méthode mentionnée ci-dessus est le moyen le plus simple d'ajouter du contenu personnalisé à vos flux RSS WordPress. Cependant, elle ajoute du contenu à tous les éléments de votre flux WordPress.

Et si vous vouliez ajouter du contenu à des articles spécifiques, à des articles de catégories sélectionnées, ou afficher des métadonnées personnalisées dans votre flux RSS ?

Les prochaines étapes vous aideront à ajouter de manière flexible du contenu à votre flux RSS à l'aide d'extraits de code personnalisés. Ceci n'est pas recommandé pour les débutants.

Vous pouvez utiliser les extraits de code suivants individuellement ou les combiner pour personnaliser votre flux de plusieurs manières. Par exemple, vous pouvez utiliser un extrait pour ajouter des images mises en avant et un autre pour ajouter un message spécial aux articles d'une catégorie spécifique.

Vous pouvez ajouter ces extraits de code directement au fichier functions.php de votre thème. Cependant, nous vous recommandons d'utiliser le plugin WPCode à la place, car c'est le moyen le plus simple d'ajouter du code personnalisé à WordPress sans casser votre site WordPress.

Il comprend même plusieurs extraits RSS dans sa bibliothèque qui peuvent être activés en quelques clics.

Installez et activez simplement le plugin gratuit WPCode en suivant les instructions de notre guide sur comment installer un plugin WordPress.

Essayons quelques exemples d'ajout manuel de contenu personnalisé dans les flux RSS WordPress.

1. Ajouter des données d'un champ personnalisé à votre flux RSS WordPress

Les champs personnalisés vous permettent d'ajouter des métadonnées supplémentaires à vos articles et pages WordPress. Cependant, ces métadonnées ne sont pas incluses dans les flux RSS par défaut.

La boîte méta des champs personnalisés est maintenant visible

Voici un extrait que vous pouvez utiliser pour récupérer et afficher les données de champs personnalisés dans votre flux RSS WordPress :

function wpb_rsstutorial_customfield($content) {
global $wp_query;
$postid = $wp_query->post->ID;
$custom_metadata = get_post_meta($postid, 'my_custom_field', true);
if(is_feed()) {
if($custom_metadata !== '') {
// Display custom field data below content
$content = $content."<br /><br /><div>".$custom_metadata."</div>
";
}
else {
$content = $content;
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_customfield');
add_filter('the_content', 'wpb_rsstutorial_customfield');

Ce code vérifie si un article possède le champ personnalisé 'guest_post' ou 'sponsored_post'. S'il en trouve un, il ajoute le texte 'Guest Post : ' ou 'Sponsored Post : ' au début du titre de l'article dans votre flux RSS.

2. Ajouter du texte supplémentaire aux titres d'articles dans le flux RSS

Voulez-vous afficher du texte supplémentaire au titre de certains articles dans votre flux RSS ? Peut-être souhaitez-vous distinguer les articles réguliers des articles invités ou articles sponsorisés.

Voici comment vous pouvez ajouter du contenu personnalisé aux titres d'articles dans votre flux RSS.

Exemple 1 : Ajouter des données de champs personnalisés au titre d'article du flux RSS

Tout d'abord, vous voudrez enregistrer le contenu que vous souhaitez afficher comme champ personnalisé. Par exemple, vous pouvez ajouter les champs personnalisés guest_post ou sponsored_post.

Ensuite, vous pouvez ajouter le code suivant à votre site web :

function wpb_rsstutorial_addtitle($content) {
global $wp_query;
$postid = $wp_query->post->ID;
$gpost = get_post_meta($postid, 'guest_post', true);
$spost = get_post_meta($postid, 'sponsored_post', true);
 
if($gpost !== '') {
$content = 'Guest Post: '.$content;
}
elseif ($spost !== ''){
$content = 'Sponsored Post: '.$content;
}
else {
$content = $content;
}
return $content;
}
add_filter('the_title_rss', 'wpb_rsstutorial_addtitle');

Ce code recherche simplement les champs personnalisés. S'ils ne sont pas vides, il ajoute la valeur du champ personnalisé au titre du message dans votre flux RSS.

Exemple 2 : Ajouter le nom de la catégorie au titre du message dans le flux RSS

Pour cet exemple, nous afficherons le nom de la catégorie dans le titre du message.

Ajoutez simplement le code suivant à votre site Web :

function wpb_rsstutorial_titlecat($content) {
$postcat = "";
foreach((get_the_category()) as $cat) {
$postcat .= ' ('.$cat->cat_name . ')';
}
$content = $content.$postcat;
return $content;
}
add_filter('the_title_rss', 'wpb_rsstutorial_titlecat');

Maintenant, il affichera les catégories avec les titres des messages dans le flux RSS. Par exemple, « Top Nouveaux Restaurants dans la Baie de San Francisco (Actualités) (Voyages) » où Actualités et Voyages sont des catégories.

3. Ajouter du contenu personnalisé aux messages avec des balises ou des catégories spécifiques

Supposons maintenant que vous souhaitiez ajouter du contenu personnalisé, mais uniquement pour les messages classés sous des balises ou des catégories spécifiques.

Le code suivant vous aidera à ajouter facilement du contenu aux messages classés sous des catégories et des balises spécifiques :

function wpb_rsstutorial_taxonomies($content) {
 
if( is_feed() ){
 
// Check for posts filed under these categories
if ( has_term( array( 'travel', 'news' ), 'category' ) ) {
 
$content = $content."<br /><br />For special offers please visit our website"; 
 
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_taxonomies');
add_filter('the_content', 'wpb_rsstutorial_taxonomies');

Vous pouvez modifier ce code pour cibler les balises ainsi que toutes les taxonomies personnalisées.

Voici un exemple de ciblage de balises spécifiques :

function wpb_rsstutorial_taxonomies($content) {
 
if( is_feed() ){
 
// Check for posts filed under these categories
if ( has_term( array( 'holidays', 'blackfriday' ), 'post_tag' ) ) {
 
$content = $content."<br /><br />For special offers please visit our website"; 
 
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_taxonomies');
add_filter('the_content', 'wpb_rsstutorial_taxonomies');

Par défaut, votre flux RSS WordPress n'affiche pas les images mises en avant pour les messages. Vous pouvez facilement les ajouter en utilisant un extrait de code inclus dans la bibliothèque de WPCode.

Naviguez simplement vers Extraits de code » + Ajouter un extrait, puis recherchez dans la bibliothèque « rss ».

Vous pouvez ensuite survoler l'extrait nommé « Ajouter des images mises en avant aux flux RSS » et cliquer sur le bouton « Utiliser l'extrait ».

WPCode inclut un extrait pour ajouter des images mises en avant à votre flux RSS

Maintenant, tout ce que vous avez à faire est de basculer le bouton « Actif » sur la position Marche, puis de cliquer sur le bouton « Mettre à jour ».

Les images mises en avant ont maintenant été ajoutées à vos flux RSS.

Activez le commutateur Actif

Vous pouvez également ajouter manuellement des images mises en avant à votre flux RSS.

Voici le code que vous pouvez utiliser :

function wpb_rsstutorial_featuredimage($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '<p>' . get_the_post_thumbnail($post->ID) .
'</p>' . get_the_content();
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_featuredimage');
add_filter('the_content_feed', 'wpb_rsstutorial_featuredimage');

Ce code vérifie simplement si un article possède une miniature (image mise en avant) et l'affiche avec le reste du contenu de votre article

Questions fréquemment posées sur la personnalisation des flux RSS WordPress

Nous recevons souvent des questions sur les meilleures façons de gérer et de modifier les flux RSS de WordPress. Vous trouverez ci-dessous les réponses à certaines des questions les plus fréquentes.

1. À quoi sert un flux RSS WordPress ?

Un flux RSS (Really Simple Syndication) aide les utilisateurs à s'abonner à votre contenu à l'aide de lecteurs de flux RSS comme Feedly. Il vous permet également de syndiquer votre contenu sur d'autres plateformes, vous aidant ainsi à automatiser votre marketing de contenu et à atteindre un public plus large.

2. Comment trouver l'URL de mon flux RSS WordPress ?

Vous pouvez généralement trouver votre flux RSS WordPress principal en ajoutant /feed/ à la fin du nom de domaine de votre site Web. Par exemple, si votre site est www.example.com, votre URL de flux serait www.example.com/feed/.

3. Pourquoi devrais-je personnaliser mon flux RSS ?

La personnalisation de votre flux RSS vous donne le contrôle de votre contenu. Elle permet d'empêcher le scraping de contenu en ajoutant des backlinks vers vos articles d'origine, vous permet d'ajouter des promotions spéciales et garantit la cohérence de votre image de marque partout où votre contenu apparaît.

4. Est-il préférable d'afficher un article complet ou un résumé dans le flux RSS ?

Nous recommandons d'afficher un résumé plutôt qu'un article complet. Cela encourage les abonnés à visiter votre site Web pour lire l'article complet, ce qui augmente vos vues de page et aide au référencement. Vous pouvez modifier ce paramètre dans WordPress sous Paramètres » Lecture.

Ressources bonus sur la personnalisation des flux RSS WordPress

Nous espérons que cet article vous a aidé à apprendre comment ajouter du contenu à vos flux RSS WordPress. Vous voudrez peut-être aussi consulter d'autres ressources qui vous aideront à optimiser davantage vos flux WordPress :

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

40 CommentsLeave a Reply

  1. Excellent article. J'ai un blog sur un sous-domaine et un portfolio personnel sur le domaine principal. J'ai ajouté un agrégateur RSS au domaine principal afin de pouvoir afficher les derniers articles de blog dans mon portfolio, attirant ainsi des personnes du portfolio vers le blog. Grâce à cet article, j'ai personnalisé le flux RSS exactement comme je le souhaitais, et j'ai maintenant une excellente connexion entre mon portfolio et mon blog. Merci.

  2. Merci d'avoir décrit les différentes méthodes pour ajouter du contenu personnalisé aux flux RSS. L'option d'utiliser des plugins ou des extraits de code rend cela accessible à un plus large éventail d'utilisateurs. Je ne savais pas qu'on pouvait personnaliser les flux RSS de WordPress à ce point. Cela ouvre de nombreuses possibilités pour rendre mon flux plus attrayant pour mes lecteurs.

  3. Salut les gars, j'essaie d'ajouter l'image mise en avant par défaut aux articles RSS et j'ai 2 questions :

    1. Où exactement ajoutez-vous le code que vous mentionnez ?
    2. Dans votre code, je vois « function wpb_rsstutorial », devons-nous remplacer ceci ou toute autre partie du code par nos propres paramètres ?

    Merci pour votre aide !

    • Si vous regardez dans notre section « Ajouter du contenu au flux RSS WordPress à l'aide de code », nous couvrons les différentes méthodes pour ajouter le code de notre guide.

      Pour les noms de fonctions, ceux-ci ne sont pas obligatoires à modifier, sauf si vous le souhaitez, et si vous les modifiez, vous voudrez vous assurer de remplacer chaque instance du nom d'origine par votre nouveau nom.

      Admin

    • Nous ne recommandons pas d'ajouter du contenu après chaque paragraphe dans votre flux RSS pour le moment.

      Admin

  4. Sur votre flux RSS, vous avez un simple « Pour laisser un commentaire, veuillez visiter [Titre de l'article] sur WPBeginner. »

    Comment puis-je reproduire cela ? Dans le code que vous avez fourni, je suppose que je dois changer « coolcustom », mais lequel dois-je modifier spécifiquement ?

  5. Salut.
    Si j'ai dans un post :
    [text1]Texte un[text1]
    [text2]Texte deux[text2]

    Comment puis-je retourner le shortcode text2 dans le flux RSS uniquement ?

  6. J'essaie d'utiliser la troisième option pour ajouter les boutons du plugin Digg Digg en bas de mes flux RSS. Des suggestions pour modifier le contenu afin d'incorporer du PHP plutôt que du simple texte ?

  7. I am trying to use this to implement CSS disclosure buttons in my feed, but I *cannot* figure out how to get it into the description. I have code of what I tried (2 different functions for the excerpt & the post). i hate how the buttons show up in the excerpt and i don’t think it’s necessary. help? :)

  8. Je vous remercie beaucoup de partager ces informations avec nous. Je l'ai implémenté sur mon site maintenant... J'ai toujours beaucoup aimé l'apparence de vos e-mails « hebdomadaires » que je reçois.

    Je pense que cela a l'air très professionnel et bien sûr, cela aidera à lutter contre ces scrapeurs de contenu (voleurs).

    Encore une fois, code bien écrit et conseils très utiles. Merci !

  9. Excellentes informations ! Une question...  sur #1 Ajouter un champ personnalisé au pied de page de votre flux RSS WordPress, pour une raison quelconque, le contenu/champ personnalisé s'affiche deux fois. Une idée pourquoi ?

    • Aucune idée pourquoi. Je devrais voir votre code pour le dire. Notre code semblait fonctionner correctement lorsque nous l'avons installé sur le site d'un client. 

  10. J'ai un problème, sur mon site, si quelqu'un remplit un formulaire de contact, toutes ses informations personnelles sont affichées dans le flux RSS et n'importe quel utilisateur peut les voir.
    SVP aidez-moi !!!!!
     

  11. Je l'ai maintenant. J'ai juste modifié la ligne « $content = $content.<br /><br /><div>”.$coolcustom.”</div>n » . Parfait !

  12. L'ajout de texte supplémentaire fonctionne très bien, mais j'essaie de faire en sorte que le flux RSS affiche uniquement ce champ personnalisé (par exemple, « coolcustom ») comme description de l'article. Supprimer le texte réel de l'article. Est-ce possible ?

  13. Bonjour, je cherche à ajouter deux champs à mon flux RSS 'complet'. Un qui affiche l'auteur de l'article et l'autre qui affiche une liste des taxinomies, le cas échéant, dans lesquelles se trouve l'article. Donc, disons que l'auteur est JohnR et que l'article est dans les taxinomies NFL, Raiders et Jets, le flux RSS aurait deux champs supplémentaires :

    JohnR
    NFL, Raiders, Jets

    Quelqu'un peut-il m'indiquer la bonne direction pour y parvenir ?

    – Scot

  14. Merci de partager…

    Votre tutoriel m'est utile pour vérifier le jeton de revendication Technorati ! Cela a bien fonctionné. Je cherchais un moyen efficace de le vérifier et j'ai trouvé des articles qui en parlaient. Mais la plupart d'entre eux ne sont pas efficaces. Et à la fin, je me suis dit comment ajouter du texte supplémentaire dans chaque pied de page des flux RSS des articles, Super ! J'ai trouvé une façon intelligente grâce à votre article, Merci !!

  15. Salut,
    votre code pour ajouter des champs personnalisés au RSS fonctionne à merveille !!!! Merci !
    Je me demande s'il y a un moyen de modifier la position et de ne pas afficher les champs personnalisés dans le pied de page mais au-dessus du titre, ou en dessous du titre, ou autre… Y a-t-il une possibilité d'ajouter la balise "style" et ainsi utiliser du CSS ?
    Merci beaucoup

  16. Ajouter un champ personnalisé au pied de page de votre flux RSS WordPress :
    MERCI Votre code fonctionne parfaitement. J'ai une question : Comment puis-je modifier la position pour afficher le champ personnalisé avant le titre ou juste après le titre ?
    J'ai essayé de modifier le code ici :
    $content = $content.””.$coolcustom.”
    “;
    Je peux supprimer les balises br et cela fonctionne, mais où puis-je ajouter du style et du CSS ?

    Merci pour votre aide précieuse

    • Vous devrez utiliser un style en ligne pour que le flux RSS fonctionne sur tous les lecteurs différents. Pour l'ajouter avant, vous l'ajouterez comme $coolcustom.$content, puis vous ajouterez des balises div en utilisant des guillemets là où vous le souhaitez...

      Admin

  17. Bonjour,

    J'essaie de trouver un moyen d'utiliser un champ personnalisé pour EXCLURE un article du flux RSS.

    Des idées ?

    Santé,
    Robert

  18. Salut, merci pour le tutoriel. Ça a parfaitement fonctionné. J'avais une petite question cependant – après avoir chargé le contenu supplémentaire dans le flux RSS (par exemple, si je le visualise dans Safari), lorsque j'intègre le flux RSS sur un site Web, ces informations supplémentaires disparaissent. Avez-vous une idée de pourquoi cela se produirait ? Cela fait aussi environ 4 jours – et j'ai essayé de vider mon cache plusieurs fois. Merci !

  19. Merci pour cela jusqu'à présent ! Je n'avais pas trouvé grand-chose sur l'ajout de champs personnalisés au flux RSS jusqu'à maintenant.

    Serait-il difficile d'ajouter plusieurs champs personnalisés avec le code de la section 1 ? J'ai un site Web d'annonces d'événements avec des champs personnalisés pour chaque article que je souhaite afficher dans le flux RSS, c'est-à-dire « Lieu », « Date de l'événement », « Adresse », etc.

      • Désolé, je suis un peu novice, mais à quoi ressemblerait le code pour obtenir les champs personnalisés multiples. J'ai essayé de jouer avec quelques configurations du code jusqu'à présent, mais cela continue de générer des erreurs. Un champ fonctionne très bien cependant !

    • Ajay, mais votre plugin permet-il d'ajouter des champs personnalisés dans le texte RSS ? Parce qu'il semble avoir exactement la même fonctionnalité que le plugin RSS Footer de Joost, ce qui n'est pas ce que cet article montre. Que faire si vous avez besoin d'afficher différents textes FTC pour chaque article, alors des plugins comme le vôtre et RSS Footer échoueraient car ils affichent le même texte sur chaque article. Avec ceci, on peut définir différentes manières : Par exemple, si champ personnalisé ceci : Afficher cela, sinon afficher le copyright par défaut ou quelque chose comme ça.

      Admin

  20. C'est génial, cela devrait beaucoup aider lorsque l'on essaie de faire de petites personnalisations rapides. De petites astuces comme celle-ci sont très utiles. J'ai vu des gens mettre des icônes de médias sociaux en bas aussi, pour ajouter à digg, et su et autres.

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à 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.