Un flux RSS ou une syndication de contenu, c’est un truc très pratique et
très à la mode pour informer les lecteurs de votre site d’une nouvelle
publication.
Pour créer un flux RSS sur votre site, il faut deux choses
: indiquer dans la page d’accueil de votre site qu’il gère un flux RSS et créer
un fichier xml qui décrit ce flux.
1 - Indiquer que le site gère un flux RSS
: C’est une balise à
ajouter dans le <HEAD> de votre page d’index. Voila la structure de cette
balise :
<link rel="alternate" type="application/rss+xml"
href="http://www.votre_domaine.com/votre_flux_XML.xml" title="Vos articles au
format RSS ou Atom">
2 - Créer un
fichier xml qui décrit ce flux :
C’est un fichier au format xml qui décrit votre site et chaque item de nouvelle
publication :
<?xml version="1.0"
encoding="ISO-8859-1"?>
<rss
version="2.0">
<channel>
<title>Titre de votre Site</title>
<link>URL de votre page
d’index</link>
<description>Description de votre flux</description>
<language>fr-fr</language>
<copyright>codewindev.com</copyright>
<generator>WebDev 10</generator>
<item>
<title>Titre de votre nouvelle publication 1</title>
<link>URL de la page
contenant cette publication</link>
</item>
<item>
<title>Titre de votre nouvelle publication 2</title>
<link>URL de la page
contenant cette publication</link>
</item>
<item>
<title>Titre de votre nouvelle publication 3</title>
<link>URL de la page
contenant cette publication</link>
</item>
</channel>
</rss>
Il
n’y a pas de limites quand au nombre d’item mais attention, trop d’information
tue l’information.
3 - Piéges :
Je suis tombé sur
quelques piéges, les voici :
- Redirection de site
: J’ai un nom de domaine
et don quand on cherche www.windev.com <http://www.windev.com>, cela correspond à une
page de type frameset qui affiche codewindev.com.free.fr dans une frame.
Du coup, le lien RSS ne correspond pas à la page affichée.
Comment faire
? Bien indiquer dans la balise HTML (paragraphe 1) le nom réél du site sans
redirection : dans mon cas codewindev.com.free.fr.
- Les caches de Firefox :
J’avais beau mettre à jour mon fichier xml qui contenait des erreurs, j’avais
toujours le vieux fichier. Donc bien penser à vider les caches pour tout nouveau
test.
- Gestion des RSS pour
IE7 : La gestion du flux est
différente sous IE 7 mais guère plus compliqué. Il suffit d’ajouter un champ
image clicable « RSS » qui pointe vers le fichier xml.