Passer au contenu principal

Configurer la structure et les balises de votre flux RSS

Ce guide détaille les spécifications techniques pour assurer la compatibilité de votre flux RSS avec notre plateforme. Vous y trouverez la liste des balises obligatoires, les rÚgles de mise en forme HTML et un modÚle de code complet.

Écrit par Lucas Minarro-Rey
Mis à jour il y a plus de 2 semaines

Résumé : Pour qu'un contenu s'importe et s'affiche correctement, votre flux doit respecter la norme RSS 2.0, inclure une image via la balise <enclosure> et utiliser uniquement du CSS "inline" pour le style.

1. Balises XML requises

Pour garantir l'affichage optimal de vos publications (titre, image, chronologie), chaque item (élément) de votre flux RSS doit contenir les balises suivantes.

Note technique : L'absence de l'une de ces balises peut empĂȘcher l'importation du contenu ou dĂ©grader son affichage pour l'utilisateur final.

  • <title> : DĂ©finit le titre principal du contenu. C'est le texte sur lequel l'utilisateur cliquera.

  • <link> : Contient l'URL absolue vers la page originale sur votre site web.

  • <description> : Contient le corps du texte ou le rĂ©sumĂ©. Voir la section "Mise en forme" ci-dessous pour les rĂšgles HTML.

  • <guid> : L'identifiant unique du contenu. Il permet au systĂšme de diffĂ©rencier une nouvelle publication d'une mise Ă  jour.

  • <pubDate> : La date de publication (format standard RFC 822). Cette balise est cruciale pour l'affichage chronologique multi-canaux.

  • <enclosure> : GĂšre l'image principale (banniĂšre) associĂ©e au contenu.

    • Attribut requis : url="https://..."

    • Format supportĂ© : JPG, PNG, WEBP.

2. RĂšgles de mise en forme

Le texte situé à l'intérieur de la balise <description> doit respecter des rÚgles strictes pour garantir une lecture fluide sur tous les appareils.

HTML in line (pas de classes CSS)

Le systÚme accepte le HTML « brut » uniquement.

  1. Balises de structure : Utilisez les balises standard (<p>, <ul>, <li>, <strong>, <h1> Ă  <h6>).

  2. Styles CSS : Vous ne devez pas utiliser de classes CSS (ex: class="mon-style"). Le style doit ĂȘtre appliquĂ© directement dans la balise via l'attribut style (Inline CSS).

Exemple de bonne pratique :

HTML :

<p style="color: #333; font-weight: bold;">Ceci est un texte correct.</p>

Exemple Ă  ne pas faire :

HTML :

<p class="text-bold">Ceci ne s'affichera pas correctement.</p> 

3. Volume et Pagination

Une configuration spécifique est nécessaire pour récupérer l'intégralité de votre historique.

Attention : Pas de gestion de la pagination Notre systĂšme ne parcourt pas les pages successives d'un flux (ex: feed?page=2). Il ne lit que la premiĂšre page fournie par l'URL.

Recommandation : Si vous souhaitez importer un historique important, configurez votre flux pour afficher un plus grand nombre d'articles sur la page unique (au lieu des 10 ou 50 par défaut).

  • Volume conseillĂ© : Vous pouvez monter jusqu'Ă  200 Ă©lĂ©ments (items) par flux.

  • Performance : Ce volume est parfaitement supportĂ© et n'impacte pas les temps de chargement ou d'affichage.

4. Exemple complet (ModĂšle Edusign News)

https://edusign.com/fr/feed/

5. En cas de problĂšme

Si vos contenus ne s'importent pas ou s'affichent mal, vérifiez les points suivants :

  • L'image ne s'affiche pas : VĂ©rifiez que la balise <enclosure> contient bien l'attribut url et que le lien de l'image est public (accessible sans mot de passe).

  • Les accents sont cassĂ©s : Assurez-vous que l'encodage de votre fichier XML est bien dĂ©fini sur UTF-8.

  • Le style est absent : Confirmez que vous avez utilisĂ© du style "inline" et non des classes CSS externes.


Pour aller plus loin, visitez notre centre d'aide.

💬 Si vous n'y trouvez pas votre bonheur, contactez-nous via le chat. 💬

Avez-vous trouvé la réponse à votre question ?