FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Guide complet : Créer un flux RSS pour votre site web de A à Z

Bien que les flux RSS et les agrégateurs aient perdu de leur popularité, ils restent essentiels pour notifier vos visiteurs des mises à jour de votre site. Ils facilitent aussi la promotion de votre contenu sur les réseaux sociaux.

Découvrez comment créer un flux RSS valide à partir de zéro.

Format du flux RSS : En-tête

Un flux RSS est un fichier XML structuré selon un format standard pour être reconnu par les lecteurs RSS.

Utilisez un éditeur de texte comme Notepad++ pour rédiger ce fichier XML. Voici les balises essentielles pour l'en-tête :

<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
  xmlns:content="https://purl.org/rss/1.0/modules/content/"
  xmlns:wfw="https://wellformedweb.org/CommentAPI/"
  xmlns:dc="https://purl.org/dc/elements/1.1/"
  xmlns:atom="https://www.w3.org/2005/Atom">
<channel>

Ces lignes déclarent la version XML et RSS, et ouvrent la balise <channel> contenant les infos de votre site.

Ajoutez ensuite les détails du canal :

<title>Nom de votre flux RSS</title>
<link>https://www.votresite.com/</link>
<description>Description brève de votre site et flux.</description>
<lastBuildDate>Wed, 04 Jul 2018 12:00:00 GMT</lastBuildDate>
<language>fr-FR</language>
<generator>Votre générateur</generator>

La balise <title> définit le nom du flux, <link> pointe vers votre site, <description> le décrit succinctement. <lastBuildDate> indique la dernière mise à jour (format RFC 822, optionnelle).

Cette section forme l'en-tête.

Format du flux RSS : Contenu

Le contenu se compose d'éléments individuels dans des balises <item>. Chaque entrée doit inclure :

<item>
<title>Titre de l'article</title>
<link>https://www.votresite.com/article</link>
<guid isPermaLink="true">https://www.votresite.com/article</guid>
<pubDate>Wed, 04 Jul 2018 12:00:00 GMT</pubDate>
<description>Description ou extrait du contenu.</description>
</item>

<title> est le titre, <link> l'URL complète, <guid> un identifiant unique (souvent l'URL), <pubDate> la date de publication (RFC 822 en GMT), <description> l'extrait.

Répétez pour chaque entrée (ex. : 10 dernières). Fermez avec </channel></rss>. Hébergez le fichier (ex. : /rss.xml) sur votre serveur.

Guide complet : Créer un flux RSS pour votre site web de A à Z

Les lecteurs RSS modernes affichent les images si incluses via <img> dans <description>.

Ce fichier est statique. Pour le dynamiser, passez à l'étape suivante.

Rendre votre flux RSS dynamique

Si vous codez votre site, intégrez une génération automatique. Utilisez un CMS comme WordPress (flux natif) pour simplifier.

Logique générale (indépendante du langage) :

  1. Connectez-vous à la base de données.
  2. Récupérez les 10 dernières entrées.
  3. Générez l'en-tête.
  4. Pour chaque entrée : ouvrez <item>, remplissez les balises, fermez.
  5. Générez le pied (</channel></rss>).

Exemples inspirés de WebReference.com pour PHP/MySQL :

Guide complet : Créer un flux RSS pour votre site web de A à ZGuide complet : Créer un flux RSS pour votre site web de A à Z

Rendre votre flux RSS détectable

Pour une reconnaissance automatique :

  • En-tête HTTP : Content-Type: application/rss+xml.
  • Dans .htaccess :
    AddType application/x-httpd-php .xml
    pour Apache.

Les navigateurs afficheront l'icône RSS.

Alternatives simples

Services pour générer des flux à partir de n'importe quel site :

FetchRSS : Sélectionnez visuellement les éléments à suivre.
Guide complet : Créer un flux RSS pour votre site web de A à Z

Feed Creator (FiveFilters) : Filtre par URL/classes.

Feed43 : Extrait HTML, gratuit limité (mises à jour toutes 6h).

Feedity : Sélection graphique.

Activez votre flux RSS

RSS reste vital pour la fidélisation. La plupart des CMS l'intègrent nativement. Consultez notre guide WordPress ultime pour plus.

[]