Langues: English · Nederlands · Deutsch · Español · Français · Italiano · Português · Papiamentu · Frysk

Index / Articles / Attire plus de visiteurs sur ton blog avec un flux RSS

Attire plus de visiteurs sur ton blog avec un flux RSS

Comment configurer RSS/Atom avec NodeJS

Publié
Mis à jour
(créé )
Écrit par
Willem L. Middelkoop
Sujets
blog · cloud · créer · tutoriel · réseaux · programmation · webdesign
Version humaine de cet article
https://willem.com/fr/2020-10-31_attire-plus-de-visiteurs-sur-ton-blog-avec-un-flux-rss/
English
Increase traffic to your blog with a RSS feed
Nederlands
Vergroot het verkeer naar je blog met een RSS-feed
Deutsch
Steigern Sie den Traffic Ihres Blogs mit einem RSS-Feed
Español
Aumenta el tráfico a tu blog con una fuente RSS
Italiano
Aumenta il traffico del tuo blog con un feed RSS
Português
Aumenta o tráfego do teu blogue com um feed RSS
Papiamentu
Aumentá tráfiko na bo blog ku un RSS feed
Frysk
Mear ferkear nei dyn blog mei in RSS-feed
Langues
Traduit de l’original anglais par un modèle de langage en deux passes (traduction et relecture) avec un glossaire et un correcteur orthographique ; pas encore relu par un lecteur de langue maternelle.

Résumé

Écrire pour mon blog est un vrai plaisir, je reçois des messages du monde entier sur les sujets qui me passionnent. Le trafic augmente, chaque mois de nouveaux lecteurs trouvent le chemin de mon blog. Cette semaine, on m'a demandé de prendre en charge les flux RSS sur mon blog. Je me suis demandé : les flux RSS sont-ils encore pertinents aujourd'hui ?

Texte intégral

Les flux RSS

Avec RSS (« really simple syndication »), les utilisateurs et les applis peuvent accéder aux mises à jour de sites web dans un format standardisé et lisible par les machines. Ils peuvent ainsi regrouper les mises à jour de nombreux sites dans un seul agrégateur d'actualités, en gros comme un « journal » personnalisé.

Avant que les réseaux sociaux ne deviennent très populaires, les flux RSS étaient très utilisés pour partager des liens et du contenu entre différentes sources d'actualités et de blogs. S'abonner au flux d'un site, c'est un peu comme « suivre quelque chose » sur les réseaux sociaux : tu reçois automatiquement les mises à jour.

Le grand avantage de RSS, c'est qu'il est distribué : aucune autorité unique (ni grande entreprise) ne contrôle le contenu ou la plateforme.

Le déclin de RSS

À mesure que les réseaux sociaux ont dépassé les flux RSS en popularité, la prise en charge de RSS a reculé. Des plateformes comme Twitter et Facebook permettent à de simples utilisateurs de partager du contenu très facilement, ce qui est bien plus simple que de monter un blog avec son flux RSS. L'essentiel du contenu des réseaux sociaux est ensuite modéré et filtré par des algorithmes, couplés à la publicité, pour devenir une plateforme de médias de masse qui génère de l'argent.

La résurrection de la newsletter par e-mail

Quand Google Reader a fermé ses portes, certains blogueurs ont perdu 6.500 abonnés RSS du jour au lendemain ! Si tu penses à garder le contact avec ton public, l'e-mail a du sens. Pour la plupart d'entre nous, l'e-mail fait partie de la routine quotidienne. On le consulte régulièrement et on y accède depuis nos appareils mobiles. Bien faite, l'envoi de newsletters par e-mail est un bon moyen de rester en contact avec son public. Franchement, pas étonnant que des gens parlent d'une renaissance des médias d'information.

Pourquoi utiliser encore les flux RSS ?

À l'ère des réseaux sociaux et de la résurrection des newsletters, on peut se demander pourquoi prendre encore en charge les flux RSS. Je pense que la raison principale, c'est que ça demande très peu d'effort de le faire bien, et que ça apporte (encore) de la valeur.

Les gens, mais surtout les ordinateurs, peuvent utiliser les flux RSS pour récupérer automatiquement les mises à jour de ton blog. Les logiciels de newsletter populaires peuvent utiliser RSS pour automatiser la création des newsletters. En prenant en charge RSS sur ton blog, tu facilites la tâche à ceux qui veulent envoyer des newsletters à ta place.

Savais-tu que d'autres utilisent les flux RSS pour tweeter automatiquement à propos de ton contenu, avec des services modernes comme IFTTT (si ceci, alors cela) ? Jette un œil à cet article. En bref, RSS est un excellent moyen de permettre l'automatisation du contenu. Même si toi tu n'as pas l'intention de le faire, pense à soutenir les efforts des autres en prenant en charge RSS.

Il en va de même pour les logiciels d'affichage dynamique, où les titres peuvent être récupérés automatiquement sur ton site. Les flux RSS sont largement pris en charge par les logiciels d'affichage dynamique pour générer des bandeaux d'actualités.

Avec des applis de lecture RSS modernes comme Feedly, les utilisateurs ordinaires peuvent venir à bout de nombreux problèmes des premières applis RSS : la surcharge d'information. Pour l'instant, elles occupent une niche car elles sont moins populaires que les réseaux sociaux, mais cette niche peut être importante (quantité contre qualité). Peut-être qu'un jour il y aura une renaissance des flux RSS, comme pour les newsletters par e-mail.

Les applis de lecture RSS modernes offrent des fonctions avancées pour filtrer et organiser les flux, de quoi faire de toi un maître ZEN de la surcharge d'information... plus ou moins
Les applis de lecture RSS modernes offrent des fonctions avancées pour filtrer et organiser les flux, de quoi faire de toi un maître ZEN de la surcharge d'information... plus ou moins

Ajouter la prise en charge de RSS à ton blog

Si tu tiens ton blog avec un logiciel populaire, comme WordPress, il y a de fortes chances que tu aies déjà la prise en charge RSS intégrée. Essaie d'ajouter « /feed » à l'adresse de ton blog, il apparaîtra peut-être automatiquement. Tant mieux pour toi ! Si tu utilises un logiciel de blog sur mesure, comme moi, il faudra peut-être implémenter les flux RSS toi-même.

Implémenter RSS soi-même

Techniquement, RSS n'est rien de plus qu'un dialecte de XML. C'est un fichier qui contient ton contenu de façon standardisée et structurée. La spécification RSS est ouverte et ne cache pas grand-chose, car elle est bien documentée.

Ce blog est géré avec un logiciel sur mesure que j'ai développé pour mes clients. Mon logiciel génère ce qu'on appelle des « pages HTML statiques » à partir d'un backend géré dynamiquement qui tourne sur NodeJS. J'ai donc dû trouver un moyen de générer les flux RSS depuis mon générateur de site statique, en même temps que les fichiers HTML. Allez, place à la technique ! :-)

Le module NodeJS populaire « feed » rend la syndication de contenu simple et intuitive
Le module NodeJS populaire « feed » rend la syndication de contenu simple et intuitive

C'est toujours une bonne idée de regarder les implémentations existantes des standards ouverts avant de se lancer à « réinventer la roue ». Il y a de fortes chances que quelqu'un ait déjà fait tout le travail difficile. Mais surtout, choisir un paquet bien testé plutôt qu'une implémentation maison (avec des bugs et des failles non découverts) peut être une décision judicieuse. Pour NodeJS, il existe le module_« Feed », qui permet de générer facilement des flux RSS, Atom et JSON.

Implémentation des flux RSS, Atom et JSON sur mon blog avec NodeJS et le module Feed
Implémentation des flux RSS, Atom et JSON sur mon blog avec NodeJS et le module Feed

Avec le module Feed, j'ai ajouté à mon générateur de site statique une fonction appelée « generateFeeds() » qui contient le code nécessaire pour générer les flux RSS, Atom et JSON. Sa fonction principale consiste à faire correspondre les différents champs définis dans la structure d'un flux RSS avec ceux du modèle d'objets de mon site. Ce n'est pas difficile à réussir si tu as déjà un modèle d'objets correct, avec des références à des champs comme l'URL d'une image, le titre d'un article et sa date de publication.

Configuration de NGINX pour rediriger les URL de flux courantes vers les fichiers RSS générés
Configuration de NGINX pour rediriger les URL de flux courantes vers les fichiers RSS générés

J'ai pensé que ce serait une bonne idée de configurer mon serveur web, NGINX, pour rediriger automatiquement les URL de flux courantes vers les fichiers RSS générés. Ainsi, mon implémentation RSS maison est plus facile à découvrir pour les autres personnes et les ordinateurs, car elle imite le comportement des logiciels de blog populaires.

Tu peux voir le résultat toi-même, avec n'importe laquelle des URL suivantes :

Conclusion

Parfois, il est utile de jeter un second coup d'œil à la technologie d'hier. Même si les flux RSS ne sont plus aussi populaires qu'avant, ils peuvent encore apporter de la valeur à ton blog.

Comme implémenter un flux RSS est facile et que sa maintenance peut être entièrement automatisée, il n'y a vraiment aucune raison de ne pas envisager de l'ajouter à ton blog. En prime, tu seras prêt pour la prochaine renaissance !

Formats lisibles par machine de cette page