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

Comment créer un flux RSS pour votre site à partir de zéro

Bien que les flux RSS et les lecteurs de flux ne soient plus aussi populaires qu'avant, les flux RSS sont toujours importants pour les visiteurs de votre site qui souhaitent être avertis chaque fois que votre page est mise à jour. De plus, les flux RSS peuvent être utilisés de plusieurs façons pour promouvoir votre contenu sur les réseaux sociaux.

Voyons d'abord comment créer un flux RSS pour votre site à partir de rien.

Format du flux RSS :HEADER

Un flux RSS pour votre site est essentiellement un fichier XML. Vous devez respecter un format spécifique pour le fichier XML afin qu'il soit identifié comme un flux RSS.

Tout ce que vous avez à faire pour créer votre flux RSS est de spécifier vos informations pour toutes les balises nécessaires. Vous pouvez utiliser n'importe quel éditeur de texte. Le bloc-notes fonctionnerait bien, mais jetez un œil à Notepad ++.

Examinons les balises que vous devez inclure dans votre fichier XML pour créer votre flux RSS :

 

Les deux premières lignes spécifient la version XML et RSS comme vous pouvez le voir. La troisième ligne ouvre une balise "canal". C'est ce qui contiendrait toutes les informations pour votre chaîne ou votre site Web. Ajoutez ces trois lignes telles quelles.

Ensuite, un peu de code sur le flux :

Flux RSS MakeUseOf 
https://www.makeuseof.com/
Sites Web sympas, logiciels et astuces Internet
mer 4 juillet 2018

Ces quelques lignes spécifient des informations sur votre flux RSS et votre site Web. Le titre la balise contient tout titre que vous souhaitez donner à votre flux RSS, lien balise pointe vers votre site Web, et la description contient une brève introduction sur le flux RSS ou le site Web. La dernière date de construction La balise fournit la dernière fois que le contenu du canal a été modifié. Notez que dlastBuildDate est facultatif.

Tout ce qui se trouve dans votre fichier maintenant, appelons-le le HEADER .

Format du flux RSS :CONTENU

Ensuite, nous avons le contenu réel du flux RSS qui sera affiché sous forme d'entrées distinctes lorsqu'il est visualisé à l'aide d'un lecteur de flux. Chaque entrée est contenue dans une paire de balises et doit avoir au moins le contenu suivant :

 
Titre de l'entrée
Lien URL vers l'entrée
https://www.monsite.com/?p=584674
Voici la description du contenu...
Mer, 4 juillet 2018

Encore le titre la balise ferait référence au titre ou à votre contenu, lien est l'adresse Web complète à laquelle l'article peut être atteint sur votre site Web.

La date a un format spécifique, que l'on peut voir ci-dessus. L'heure doit être en GMT ; vous pouvez vous référer à la RFC 822 section 5 pour plus de détails sur les autres formats de spécification de date-heure.

Enfin la description La balise contient le contenu réel ou la description de l'entrée. N'oubliez pas que ce qui précède serait répété pour chaque entrée sur votre site Web. Par exemple, si vous avez un blog avec cinq articles, un flux RSS complet devrait avoir 5 balises d'articles pour héberger 5 entrées.

Le guide tag est un identifiant unique pour chaque élément. C'est le nombre de lecteurs de flux (et votre propre code qui génère ce fichier) qui déterminent si le fichier RSS contient de nouveaux éléments.

La date de publication La balise fournit la date de publication du contenu à l'intérieur du canal. Dans l'exemple ci-dessus, cela fait référence au contenu des éléments individuels et chaque élément aurait sa propre date de publication.

Fermer le canal ouvert et rss balises (en utilisant et ) et enregistrez le fichier. Téléchargez-le à l'emplacement approprié sur votre serveur Web (la racine du site fonctionnerait bien) et vous aurez un fichier RSS à votre disposition.

Comment créer un flux RSS pour votre site à partir de zéro

La plupart des lecteurs de flux modernes peuvent afficher une image d'en-tête pour votre article si vous faites précéder la description d'une image intégrée à l'aide de la balise HTML .

Maintenant, si vous vous asseyez et y réfléchissez, vous réaliserez immédiatement que le fichier que vous venez de créer est statique, ce qui signifie que les entrées que vous avez écrites à l'intérieur des balises d'éléments resteraient les mêmes et ne changeraient pas pour refléter le contenu le plus récent. de votre site Web. Donc, avant de conclure, nous avons quelques problèmes à résoudre.

Rendez votre flux RSS dynamique

Maintenant, cela nécessiterait pas mal de programmation. Si vous n'êtes pas sûr de vos compétences en programmation, je vous suggère d'utiliser un CMS comme Joomla, Drupal ou, mieux encore, WordPress (si cela vous convient). Les CMS ont un certain nombre de plug-ins pour les flux RSS, et la plupart d'entre eux offrent même une fonctionnalité RSS prête à l'emploi. Cependant, puisque vous lisez ceci, je suppose que vous préparez votre propre solution et passons donc au codage.

Vous pouvez utiliser le même langage de programmation que vous avez utilisé pour programmer votre site. Le concept, quel que soit le langage de programmation, sera le même. Vous stockerez un nombre défini d'éléments que vous avez écrits dans le flux RSS lors de la dernière mise à jour de la base de données de votre site. Cette base de données est mise à jour chaque fois que vous publiez une nouvelle page ou une nouvelle entrée de blog. Chaque fois que votre script "rss update" s'exécute, vous lisez ces valeurs dans la base de données et les écrivez dans le fichier.

Tout ce que nous allons faire est de récupérer les entrées de la base de données et de les insérer dans les balises appropriées. Je ne peux que décrire brièvement les étapes car le code réel varie en fonction du langage de programmation que vous utilisez. Les extraits de code suivants sont une gracieuseté de WebReference.com, donc pour tous les détails pendant que vous écrivez votre propre code, assurez-vous de passer par ces détails.

Cette fonction extraira les détails de l'en-tête de la base de données et les écrira dans le fichier RSS.

Comment créer un flux RSS pour votre site à partir de zéro

Cette fonction extraira tous les éléments individuels de la base de données et les écrira dans le fichier RSS.

Comment créer un flux RSS pour votre site à partir de zéro

En général, quel que soit le langage que vous utilisez, les étapes ou la logique du code seront les mêmes :

  1. Connectez-vous à la base de données contenant toutes les informations dont nous avons besoin (voir ci-dessus).
  2. Récupérer toutes les ENTRIES que vous souhaitez ajouter au flux RSS. Il s'agit généralement des 10 plus récents
  3. Générez la première partie du fichier, c'est-à-dire le HEADER.
  4. Pour chaque élément, procédez comme suit :
    1. Génère une balise .
    2. Remplissez les balises et le contenu requis.
    3. Générez la balise .
  5. Générer le FOOTER pour fermer le dossier.

Rendez votre flux RSS détectable

Une autre chose que vous devez garder à l'esprit est que les lecteurs de flux doivent pouvoir identifier le flux généré en tant que flux RSS. Il existe de nombreuses façons de procéder :

  • Vous pouvez créer un fichier XML en tant que fichier RSS et l'ouvrir, puis ajouter manuellement des éléments chaque fois qu'une nouvelle entrée est publiée ou chaque fois que le flux doit être mis à jour.
  • Si vous utilisez un script pour créer le flux RSS chaque fois qu'il est demandé, vous pouvez envoyer un Content-Type :application/xml en-tête avant toute autre information.
  • Vous pouvez enregistrer le script sous forme de fichier XML et faire en sorte que votre logiciel de serveur Web le traite comme un fichier de script. Exemple, en ajoutant :
    AddType application/x-httpd-php .xml 
    dans .htaccess obligerait Apache à traiter les fichiers XML comme des fichiers PHP.

Idéalement, votre navigateur reconnaîtra le flux RSS lorsque l'URL du flux est entrée dans le champ d'adresse, au lieu d'afficher le contenu du script.

La plupart des sites WordPress modernes ont un flux RSS prêt à l'emploi. Jetez un œil au contenu du flux RSS de MakeUseOf en visitant l'URL suivie de "/feed" à la fin.

Alternatives plus simples à la création d'un flux RSS

Au fil des ans, il y a eu beaucoup de développements autour de la technologie RSS. Plus personne n'a vraiment besoin de créer un flux RSS manuel, car il existe de nombreux services qui peuvent prendre n'importe quel site Web et le convertir en un flux RSS mis à jour dynamiquement. Voici quelques services en ligne qui y parviendront (tous ne sont pas gratuits).

FetchRSS :ce site vous permet de définir les éléments de n'importe quelle page Web dont vous souhaitez surveiller les mises à jour et de créer un flux RSS à partir de celui-ci en cliquant sur les éléments de la page.

Comment créer un flux RSS pour votre site à partir de zéro

Créateur de flux :ce service, créé par FiveFilters.org, vous permet de saisir l'URL de la page et de filtrer les attributs de guid ou de classe ou les segments d'URL.

Feed43 :vous permet d'extraire du code HTML à partir de n'importe quelle page Web et de créer des extraits pour les filtres qui identifient tout nouvel élément sur la page. La version gratuite vous permet de créer des flux d'articles limités qui sont mis à jour toutes les six heures ou plus.

Feedity :ce service est similaire à FetchRSS en ce sens qu'il vous permet de mettre en surbrillance graphiquement des sections d'une page Web pour surveiller les mises à jour.

Activez votre flux RSS

Il y a une idée fausse selon laquelle le RSS est une technologie ancienne, mais il est resté un élément central du Web pour une raison. C'est pourquoi la plupart des systèmes CMS ont intégré la génération RSS dans leur package de base. C'est parce que RSS est la méthode la plus simple disponible pour permettre à vos fans et lecteurs de s'abonner pour recevoir des notifications chaque fois que votre site est mis à jour.

Cela permet à vos visiteurs de revenir et de rester fidèles. Utilisez donc RSS, même si seule une petite partie de vos visiteurs le souhaite. Après tout, les visiteurs fidèles sont difficiles à trouver.

Si vous souhaitez en savoir plus sur la gestion facile d'un site Web, assurez-vous de consulter notre guide WordPress ultime.


[]