Validateur de flux RSS

Vérifie les erreurs de n’importe quel flux RSS, Atom ou JSON, découvre comment corriger chacune et vois exactement ce que voit Feeder.

Essaie un flux d’exemple :

Ce que vérifie le validateur

Colle l’adresse d’un flux : le validateur la récupère comme le ferait un lecteur de flux, puis la vérifie selon les règles de RSS, Atom et JSON Feed. C’est gratuit et sans compte. Chaque problème est accompagné de sa ligne et d’une courte note pour le corriger.

  • La connexion : le statut HTTP, les redirections, et si le serveur répond en moins de 10 secondes.
  • Le fichier : l’en-tête Content-Type, l’encodage déclaré et l’encodage réel, et si le XML est bien formé.
  • Le format : RSS 2.0, RSS 1.0, Atom 1.0 ou JSON Feed, et les éléments que chacun exige, comme un titre, un lien et une description pour RSS.
  • Chaque élément : un titre ou une description, un lien, un guid unique et une date au bon format. Les enclosures de podcast ont besoin d’une url, d’un type et d’une length.
  • Les extras : la taille du flux, les en-têtes de cache qui économisent de la bande passante, et un hub WebSub pour des mises à jour instantanées.

Les erreurs enfreignent les règles de RSS ou de XML. Certains lecteurs ne peuvent pas du tout lire un flux qui en contient, et d’autres doivent deviner, ce qui peut fausser les articles. Les avertissements ne rendent pas un flux invalide. Le flux fonctionne, mais certains lecteurs pourraient buter sur ces détails.

Sous la liste de vérification, Ce que voit Feeder montre le flux tel que le robot de Feeder le lit, avec chaque élément, date et lien.

Erreurs de flux courantes et comment les corriger

Mal formé (jeton invalide)

La cause habituelle est un & ou un < isolé dans un titre ou une description, comme Tom & Jerry. Écris & sous la forme &amp; et < sous la forme &lt;, ou place le HTML dans une section CDATA : <![CDATA[ ... ]]>.

Entité non définie

Les entités HTML comme &nbsp; n’existent pas en XML, qui n’en connaît que cinq. Utilise plutôt le numéro, comme &#160; pour une espace insécable, ou place le HTML dans une section CDATA.

Dates au mauvais format

Les dates RSS ressemblent à Sat, 26 Sep 2026 09:00:00 GMT. La plupart des langages peuvent les écrire pour toi : date(DATE_RSS) en PHP, email.utils.format_datetime(dt) en Python et new Date().toUTCString() en JavaScript. Atom et JSON Feed utilisent plutôt 2026-09-26T09:00:00Z.

Servi en text/html

Ton serveur présente le flux comme une page web, donc certains lecteurs peuvent ne pas y voir de flux. Sers le RSS en application/rss+xml et l’Atom en application/atom+xml. application/xml fonctionne aussi.

guids manquants ou en double

Sans ID unique, les lecteurs doivent deviner quels articles sont nouveaux, et un article modifié peut réapparaître. Donne à chaque élément un <guid> unique qui ne change jamais, comme l’adresse permanente de l’article.

Des symboles bizarres à la place des lettres accentuées

Les caractères du fichier ne correspondent pas à l’encodage qu’il déclare, souvent parce qu’un texte en Windows-1252 est présenté comme de l’UTF-8. Enregistre et sers le flux en UTF-8, et fais envoyer charset=utf-8 par ton serveur.

Quelque chose avant la déclaration XML

Une ligne vide ou une espace avant <?xml casse tout le flux. Sur WordPress, le fichier functions.php d’un thème ou une extension en est généralement la cause.

Pour d’autres solutions, consulte Valider votre flux RSS pour Feeder. Si le flux appartient à quelqu’un d’autre, Flux RSS invalide : que faire ? explique ce que tu peux faire.

Comment ajouter un flux à Feeder

Un flux valide peut quand même mal s’afficher dans un lecteur, alors teste-le comme le feront tes abonnés :

  1. Dans Feeder, clique sur Ajouter un flux et colle l’adresse du flux.
  2. Feeder affiche le flux avec un aperçu de ses articles les plus récents. Vérifie les titres, les dates et les liens.
  3. Suis-le, publie un nouvel article et vérifie qu’il apparaît une seule fois, comme nouvel article.

Feeder est un lecteur RSS pour le web, ton navigateur, iOS et Android, et tu peux commencer gratuitement.

Démarrer gratuitement

Questions fréquentes

Pourquoi mon flux fonctionne-t-il dans un lecteur mais pas dans un autre ?

Les lecteurs ne sont pas tous aussi stricts. Beaucoup, dont Feeder, lisent les flux qui ont de petites erreurs et devinent assez bien le reste. Des applis plus strictes, comme certaines applis de podcast, abandonnent face au même flux. Un flux sans erreur fonctionne partout, alors corrige-les même si ton propre lecteur l’affiche bien.

Un flux doit-il être valide pour fonctionner ?

Pas toujours. Beaucoup de lecteurs lisent les flux qui ont de petites erreurs, mais des applis plus strictes peuvent les refuser. Un flux valide reste donc le choix le plus sûr.

Pourquoi d’anciens articles apparaissent-ils comme nouveaux ?

Les lecteurs suivent les articles grâce à leur guid, ou grâce au titre et à la date s’il n’y en a pas. De nouveaux guids, un passage à un nouveau domaine ou un changement de fuseau horaire du serveur peuvent faire paraître chaque article nouveau.

Puis-je valider un flux qui n’est pas encore en ligne ?

Ce validateur vérifie les flux à partir de leur adresse, et uniquement sur l’internet public. Pour un fichier qui n’est pas en ligne, colle le XML dans le W3C Feed Validation Service, sous Validate by Direct Input.