Picture of Michel Berhin
Publier un flux RSS sur sn site
by Michel Berhin - Monday, 2 May 2011, 01:37 PM
 
La question m'est à nouveau posée par un des participants... alors allons-y d'une petite réponse pratico-pratique.
Disons-le de suite, il est plus facile de s'abonner à un flux et à gérer ses abonnements, fussent-ils nombreux, que d'en générer un soi-même... mais voilà, si on veut être lu... faut bien apprendre à en créer.

Petit résumé de la situation, donc :

Créer un flux RSS pour vos pages

Pourquoi un flux ?

Créer votre flux RSS permettra aux internautes qui consultent votre site d'être immédiatement informé des mises à jour. C'est important: Il semble qu'une certaine catégorie d'internautes ne visitent même plus les sites qui n'ont pas de flux RSS. Vous avez donc tout intérêt à en avoir un.

Préalable : Un flux est une technologie qui permet l’abonnement au contenu dynamique d’une page html. De la sorte, le « favori » qui est enregistré dans votre navigateur ou qui est hébergé dans votre agrégateur se met directement à jour quand vous le solliciter. Vous est immédiatement mis en présence des nouveaux éléments publiés sur le site, sans devoir aller sur la page elle-même. Chaque item qui est mentionné dans ce flux doit toutefois faire l’objet d’une déclaration préalable dans un fichier enregistré au format xml. Ce fichier doit se trouver à la racine de votre site, sur votre serveur donc !

Actuellement, il n’y a pas de service en ligne qui crée automatiquement un flux (Ponyfish a joué ce rôle pendant un moment, mais n’est plus disponible aujourd’hui). Il vous faut donc procéder manuellement.

Chaque item d’un flux est à structurer. Le principe en est simple. Quatre éléments doivent y figurer au minimum : un titre, une description ou un court extrait (qui est sensée donner envie de lire l’item) et une adresse url (un lien). Enfin, la date de publication.

D’autres éléments peuvent figurer, y compris des images. Nous nous bornerons à une explication simple ici. Comprenez donc bien que toute nouvelle publication sur votre site demande une mise à jour du fichier xml.

Construction

Voici un exemple simple de flux RSS simple. Il vous suffit de sauvegarder le texte suivant dans un fichier texte que vous nommerez avec l'extension .xml (par exemple news.xml):

<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
<channel>

<title>Mon site web</title>
<link>http://monsiteweb.com</link>
<description>Les news de mon site web</description>

<item>
<title>Un site web pour partager ses signets</title>
<link>http://del.icio.us</link>
<guid isPermaLink="true">http://del.icio.us</guid>
<description>Le site http://del.icio.us permet de partager vos signets et d'y accéder où que vous soyez.</description>
<pubDate>Wed, 5 Aug 2005 19:30:00 GMT</pubDate>
</item>

<item>
<title>Enfin un flux RSS !</title>
<link>http://monsiteweb.com/rss.html</link>
<guid isPermaLink="true">http://monsiteweb.com/rss.html</guid>
<description>Un flux RSS a été installé sur mon site. Vous pouvez le consulter avec votre logiciel favori.</description>
<pubDate>Wed, 3 Aug 2005 15:17:00 GMT</pubDate>
</item>

</channel>
</rss>

Placez ce fichier sur votre site: Il ne faut rien de plus ! Si ce n’est quez vous allez maintenant personnaliser ce fichier modèle.

Personnalisation du contenu (opération à faire à chaque nouvelle publication à référencer dans le flux)

En bleu, les informations sur le flux lui-même (juste après <channel>):

  • <title> : Le titre de votre flux (ou le nom de votre site web).
  • <link> : Le lien vers votre site web.
  • <description> : La description de votre flux (exemple: "Les mises à jour de mon site")


En vert: Ensuite viennent chacune des informations (dans chaque <item>):

  • <title> : Titre de l'information.
  • <link> : Lien vers la page web correspondante.
  • <guid> : Un identifiant unique de votre information. Vous pouvez mettre le texte que vous voulez: L'important est qu'il soit unique (qu'on ne le retrouve pas dans un autre <item>). Cela permet de distinguer les <item> entre eux.
    (Si vous mettez isPermaLink="true", alors vous devez mettre un lien utilisable dans un navigateur (http://...)).
    Si vous mettez isPermaLink="false", vous êtes libre de mettre n'importe quel texte, du moment qu'il est unique.)
  • <description> : Texte descriptif ou résumé de l'information.
  • <pubDate> : Date de cette information.

Libre à vous de modifier ce modèle et d'y mettre le texte que vous voulez.
Vous devez seulement respecter l'ordre d'imbrication des balises
<channel> <item> <title> etc.

Comment publier le flux RSS sur mon site ?

  1. Enregistrez le document XML ci-dessus dans un fichier texte avec l'extension .xml
  2. Déposez ce fichier sur votre site web (par FTP)
  3. Indiquez à tout le monde l'URL de ce fichier.

C'est tout !

Pour identifier ce flux RSS sur la page concernée, utilisez par exemple le petit logo ad hoc.
(Vous trouverez plusieurs tailles de ce logo sur ce site: http://www.feedicons.com/)


Voilà, voilà... J'espère que cela vous aiderait à produire ce cordon ombilical bien pratique pour vous relier à vos lecteurs...