O Ouvrir le menu
Les notes d'Ailothaen

Le RSS, c'est quoi, et comment ça marche ?

Articles techniques

Si vous avez déjà parcouru des blogs ou des sites d'information (ou, plus généralement, des sites qui proposent souvent du nouveau contenu), vous avez peut-être entendu plusieurs fois parler des flux RSS. Souvent, on vous dit que c'est pour rester à l'écoute du site ou pour le suivre, mais vous n'avez jamais compris précisément ce que c'était, et encore moins comment on s'en sert.

Voilà donc un article explicatif !

Quand on oubliait de regarder un site intéressant...

Le RSS, qui veut dire « Really Simple Syndication » (on trouve parfois aussi « Rich Site Summary ») est un moyen de communication standardisé, qui a été inventé en 1999 (il a ensuite bénéficié de plusieurs mises à jour les années suivantes) : il s'agit donc d'un moyen ancien qui a fait ses preuves. Il a été inventé pour répondre à la problématique suivante : comment tenir mes lecteurs au courant des dernières publications sur mon site/blog ?
En effet, il faut se rappeler qu'à cette époque-là, le Web était beaucoup moins fréquenté, et il était plus complexe d'arriver à faire parler de soi (les réseaux sociaux et même la publicité en général étaient encore loin d'être là).
Ce qui arrivait souvent, c'est que dès que quelqu'un voyait quelque chose d'intéressant sur un blog, il le mettait en favoris, mais ne pensait pas toujours à revenir sur le site. Du coup, il pouvait passer à côté d'un nouvel article très intéressant, ou alors ne le voir que quelques semaines ou mois plus tard, lorsqu'il cliquera au hasard sur l'icone de ses favoris par curiosité.

... Et je suis sûr que cela vous est déjà arrivé 😇

L'objectif du RSS est donc, pour les webmasters, de tenir leurs utilisateurs et lecteurs au courant du nouveau contenu de leur site ou blog, et pour les utilisateurs, de ne pas passer à côté de quelque chose d'intéressant, voire de ne pas oublier le site.

Et concrètement, ça ressemble à quoi ?

Comme je l'ai dit plus haut, le RSS n'est pas un site ni un service, mais un moyen de communication standardisé, au même titre que les mails par exemple. (À noter qu'il existe également les flux Atom, dont le format est légèrement différent mais qui fonctionnent exactement sur le même principe : cet article s'applique donc sans problème aux flux Atom).

Concrètement, un flux RSS est un fichier qui va se trouver quelque part sur le site Internet, qui va résumer la date et le contenu de tout ce que l'administrateur du site veut partager. Le fichier est écrit en XML, ce qui ressemble à ça :

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
    <title>Les notes d'Ailothaen</title>
    <link>https://ailothaen.fr/a/</link>
    <language>fr</language>
    <copyright>Ailothaen</copyright>
    <item>
        <title>Changer les icônes de 7zip</title>
        <guid isPermaLink="false">20170708115506-article</guid>
        <pubDate>Sat, 08 Jul 2017 12:30:00 +0200</pubDate>
        <link>https://ailothaen.fr/a/?d=2017/07/08/11/55/06-changer-les-icones-de-7zip</link>
        <description>7zip est un excellent logiciel pour les fichiers compressés (...)</description>
    </item>
    <item>
        <title>Les raccourcis dans Firefox</title>
        <guid isPermaLink="false">20170624150000-article</guid>
        <pubDate>Sat, 24 Jun 2017 15:00:00 +0200</pubDate>
        <link>https://ailothaen.fr/a/?d=2017/06/24/15/00/00-les-raccourcis-dans-firefox</link>
        <description>Dans la plupart des navigateurs, aujourd'hui, la barre d'adresse (...)</description>
    </item>
</channel>
</rss>

(oui, c'est le flux de mon blog ! J'ai un peu modifié le flux d'origine pour que ce soit plus lisible)

Ce fichier est ensuite censé être lu dans un agrégateur, c'est-à-dire un lecteur RSS qui propose une interface pour lire et gérer ses différents abonnements. À intervalles réguliers, l'agrégateur va faire une requête sur l'URL correspondant au fichier pour savoir s'il a été modifié (et donc s'il y a du nouveau contenu), et si c'est le cas, affiche le nouveau contenu dans son interface et notifie la plupart du temps l'utilisateur. En fait, c'est un peu comme les newsletters par mail !
On trouve des agrégateurs sous toutes les formes : en tant que logiciel, mais aussi en tant que service Web, et même en application mobile.

Par exemple, voilà à quoi ressemble un flux RSS sous QuiteRSS :

rss-apercu.png
Le flux RSS de la Team Cherry.

(Il s'agit du flux du site de la Team Cherry, le studio de développement indépendant qui a réalisé le jeu Hollow Knight (un jeu juste excellent au passage, même si Ori and the Blind Forest est mieux 😛 ).)

Un moyen de communication dépassé ?

Aujourd'hui, la situation a changé depuis 1999. Les flux RSS sont clairement moins populaires qu'avant, et certains sites ne les implémentent pas (mais il restent tout de même nombreux, notamment grâce à Wordpress qui en implémente un par défaut).
En effet, quand on voit l'importance qu'on pris les réseaux sociaux aujourd'hui, on pourrait se dire que les flux RSS sont dépassés. Presque tout le monde est inscrit sur Facebook ou Twitter, et la communication des sites Internet sur ces réseaux est maintenant primordiale s'il veulent se faire connaître et tenir leurs utilisateurs au courant de ce qu'ils postent.

Cependant, si les réseaux sociaux peuvent être plus pratiques à utiliser du point de vue du lecteur (c'est quand même mieux de tout avoir à un seul endroit), les flux RSS ont toujours plusieurs avantages selon moi :

  • Les flux RSS ne dépendent en aucun cas d'un site web autre que le site qui l'utilise, il s'agit donc d'un moyen indépendant et qui marche tout seul : si Facebook ou Twitter viennent à être en panne, inaccessibles à cause d'un proxy ou même fermés, le flux RSS marchera toujours, là où on ne pourra plus parler de son site sur ces réseaux sociaux.

  • Il s'agit de quelque chose de plus facile à mettre en place et à gérer au quotidien pour le site : la plupart du temps, les CMS implémentent un flux RSS (merci encore Wordpress), et il s'actualise tout seul quand on poste ou modifie un contenu ; alors que, sur les réseaux sociaux, cela nécessite de tenir une page ou un compte, de poster manuellement les liens vers ses articles (ou d'utiliser un système qui le fait à notre place, mais qui peut causer des problèmes)

  • Le lecteur qui utilise un agrégateur RSS, à moins qu'il clique sur « tout marquer comme lu » par paresse, est sûr à 100% de voir qu'un blog a posté un nouvel article ; tandis que sur Facebook ou Twitter, il peut passer à côté car le post est « noyé » sous les autres... enfin, s'il apparaît déjà dans le fil d'actualité, car ce n'est pas toujours le cas. Facebook peut garantir un certain nombre d'affichages... mais l'administrateur de la page doit payer !

Bien sûr, je ne dis pas que les réseaux sociaux sont le mal absolu : ils ont aussi des trucs que le RSS n'a pas. Les réseaux sociaux servent aussi à faire parler de son site et d'avoir une communauté (c'est d'ailleurs tout le travail des community managers), là où c'est impossible avec le RSS car, bah... cela n'est pas son objectif !

L'idéal, pour un site d'actualité qui veut être populaire, est donc d'avoir un flux RSS sur son site ET d'être présent sur les réseaux sociaux. Mais, même si le RSS n'est utilisé que par peu de personnes, cela ne coûte rien d'en mettre un sur son site... pour les avantages que j'ai cités.

Comment on s'en sert ?

Si l'on veut s'inscrire à un flux RSS, il faut tout d'abord récupérer le lien allant vers ce flux. Et c'est là que cela peut se compliquer un peu...

Certains sites ont un lien ou un bouton « RSS » dans le menu latéral ou dans le bas de la page, qui permet de le copier-coller. Mais parfois, le flux RSS est bien inscrit dans la page, mais n'apparaît pas dessus (car l'administrateur a oublié ou n'avait pas envie de le rajouter).

Si le flux RSS est inscrit dans la page, il apparaît dans le <head> du code source HTML, sous cette forme :

<link rel="alternate" type="application/rss+xml" title="RSS - Articles" href="rss.php" />
<link rel="alternate" type="application/atom+xml" title="ATOM - Articles" href="atom.php" />

Il existe des extensions navigateur (Firefox, Chrome) pour récupérer automatiquement le lien. Sous Firefox, il existe même un bouton RSS natif (qu'il faut activer en personnalisant l'interface), mais je ne recommande pas son utilisation car il ne permet pas d'obtenir facilement le lien.
Sinon, il existe toujours la solution... de parcourir le code source !

Une fois qu'on a réussi à obtenir le lien, il faut l'ajouter dans notre agrégateur. J'utilise personnellement QuiteRSS, qui est un logiciel que je trouve à la fois léger et très personnalisable ; mais si vous préférez un service web ou une application mobile (pour avoir la même chose sur tous vos appareils), j'ai entendu du bien de Feedly.

On ajoute donc un nouveau site...

rss-ajouter.png

... et voilà ! Le site a été ajouté à mon agrégateur.
J'aurai désormais une notification dans ma barre des tâches dès que quelque chose sera posté sur ce site.
À savoir également qu'avec un agrégateur, on peut généralement lire le contenu directement dessus, ce qui peut être intéressant dans le cas où vous êtes abonné à beaucoup de sites d'actualité : on a tout à un seul endroit plutôt que d'aller sur tous les sites, ce qui peut être un gain de temps non négligeable.

T aucun commentaire
Partager:      
J
Vous voulez sauvegarder cet article ?
Imprimez cette page vers un PDF !

aucun commentaire

Ajouter un commentaire

Cet article a été imprimé (ou sauvegardé en PDF) du blog « Les notes d'Ailothaen ». Lien original de l'article : https://notes.ailothaen.fr/post/2018/02/Le-RSS%2C-c-est-quoi%2C-et-comment-%C3%A7a-marche