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 & et < sous la forme <, ou place le HTML dans une section CDATA : <![CDATA[ ... ]]>.
Entité non définie
Les entités HTML comme n’existent pas en XML, qui n’en connaît que cinq. Utilise plutôt le numéro, comme   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 :
- Dans Feeder, clique sur Ajouter un flux et colle l’adresse du flux.
- Feeder affiche le flux avec un aperçu de ses articles les plus récents. Vérifie les titres, les dates et les liens.
- 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.
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.