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

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

Les flux RSS et les lecteurs de flux ne sont plus aussi populaires qu'auparavant, mais les flux RSS restent importants pour les visiteurs de votre site qui souhaitent être informés de la mise à jour de votre page. En outre, les flux RSS peuvent être utilisés de différentes manières pour promouvoir votre contenu via les médias 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 adhérer à un format spécifique pour que le fichier XML soit identifié en tant que 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. Les 6 meilleures alternatives de Windows Notepad Les 6 meilleures alternatives de Notepad Windows Le Bloc-notes Windows est trop simple, mais Microsoft Office est-il excessif? Si vous recherchez un remplacement pour le Bloc-notes, voici les principales alternatives. On sera parfait pour vous. Lire la suite . Bloc-notes fonctionnerait bien mais jetez un oeil à Bloc-notes++.

Jetons un coup d'œil aux 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 “canal” étiquette. C'est ce qui contiendrait toutes les informations pour votre chaîne ou votre site web. Ajouter ces trois lignes telles qu'elles sont.

Ensuite, un code sur le flux:

MakeUseOf RSS Feed //www.makeuseof.com/ Cool Sites Web, Logiciels et Internet Conseils Mer 4 juillet 2018

Ces quelques lignes spécifient des informations sur votre flux RSS et votre site Web. le Titre taguer tout titre que vous voudriez donner à votre flux RSS, lien marquer des points vers votre site Web, et le la description La balise contient une brève introduction sur le flux RSS ou le site Web. le lastBuildDate La balise indique la dernière fois que le contenu du canal a été modifié. Notez que dlastBuildDate est optionnel.

Quel que soit le contenu de votre fichier, appelons-le le ENTÊTE.

Format du flux RSS: CONTENU

Ensuite, nous avons le contenu réel du flux RSS qui sera affiché comme des entrées distinctes lorsqu’il sera 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 URL lien vers l'entrée https://www.mysite.com/?p=584674 Voici la description du contenu…  Mer 4 juillet 2018 

Encore la Titre la balise ferait référence à la rubrique ou à votre contenu, lien est l'adresse Web complète à laquelle l'entrée de l'article peut être atteinte sur votre site Web.

La date a un format spécifique, ce qui peut être vu 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.

Finalement, le la description La balise héberge 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 de votre site Web. Par exemple, si vous avez un blog avec cinq articles, un flux RSS complet doit avoir 5 tags d’éléments pour contenir 5 entrées..

le guid tag est un identifiant unique pour chaque article. C’est le nombre de lecteurs de flux (et de votre propre code qui génère ce fichier) qui détermine si le fichier RSS contient de nouveaux éléments..

le pubDate tag fournit la date de publication du contenu dans le canal. Dans l'exemple ci-dessus, il s'agit du contenu des éléments individuels et chaque élément aurait sa propre date de publication..

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

La plupart des lecteurs de flux modernes peuvent afficher une image d'en-tête pour votre article si vous préférez ajouter une image incorporée à la description à l'aide du code HTML. étiquette.

Maintenant, si vous 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 dans les balises d'item resteraient les mêmes et ne changeraient pas pour refléter le contenu le plus récent. de votre site web. Donc, avant de terminer, nous avons deux problèmes à résoudre..

Rendre 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 système de gestion de contenu tel que 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 des fonctionnalités RSS prêtes à 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 allez stocker le nombre d'éléments que vous avez écrit dans le flux RSS lors de la dernière mise à jour de votre base de données de 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 “mise à jour rss” le script s'exécute, vous lirez ces valeurs dans la base de données et les écrirez dans le fichier.

Tout ce que nous allons faire est d'extraire 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. Par conséquent, pour obtenir les détails complets lorsque vous écrivez votre propre code, assurez-vous de parcourir ces informations..

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

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

En général, quelle que soit la langue utilisée, les étapes ou la logique du code seront les mêmes:

  1. Connectez-vous à la base de données contenant toutes les informations nécessaires (voir ci-dessus).
  2. Chercher tous les INSCRIPTIONS que vous souhaitez ajouter au flux RSS. Habituellement ce sont les 10 plus récents
  3. Générez la première partie du fichier, c’est-à-dire le ENTÊTE.
  4. Pour chaque élément, procédez comme suit:
    1. Générer un étiquette.
    2. Remplissez les balises et le contenu requis.
    3. Générer le étiquette.
  5. Générer le BAS DE PAGE fermer le fichier.

Rendre votre flux RSS découvrable

Vous devez également garder à l’esprit que les lecteurs de flux doivent pouvoir identifier le flux généré en tant que flux RSS. Il y a beaucoup de façons de le faire:

  • 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 que vous le demandez, vous pouvez envoyer un message. Type de contenu: application / xml en-tête avant toute autre information.
  • Vous pouvez enregistrer le script en tant que fichier XML et le faire traiter par votre logiciel de serveur Web comme un fichier de script. Exemple, ajout de:
    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 son URL sera 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 disponible immédiatement. Jetez un coup d’œil au contenu du flux RSS de MakeUseOf en visitant l’URL jointe avec “/alimentation” à la fin.

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

Au fil des ans, la technologie RSS a beaucoup évolué. Plus personne n'a vraiment besoin de créer un flux RSS manuel, car de nombreux services peuvent convertir n'importe quel site Web en un flux RSS mis à jour de manière dynamique. 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 toute page Web que vous souhaitez surveiller, et de créer un flux RSS en cliquant sur les éléments de la page..

Créateur de flux: ce service, créé par FiveFilters.org, vous permet de saisir l'URL de la page et de filtrer les attributs GU ou Class, les attributs 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 de code pour les filtres identifiant les nouveaux éléments de 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 qu’il vous permet de mettre en évidence graphiquement des sections d’une page Web pour surveiller les mises à jour..

Obtenez votre flux RSS sur

Il existe une idée fausse selon laquelle RSS est une technologie ancienne, mais elle reste une partie essentielle 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 principal. En effet, RSS est la méthode la plus simple pour permettre à vos fans et à vos 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. Alors, utilisez le RSS, même si seulement 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 d'un site Web, consultez notre guide WordPress ultime: Configurer votre blog avec Wordpress: Le guide ultime Configurer votre blog avec Wordpress: Le guide ultime Vous souhaitez créer votre propre blog, mais sais pas par où commencer? Vous devriez vraiment regarder dans Wordpress, la plate-forme de blogging la plus simple et la plus puissante disponible à ce jour. Lire la suite .

En savoir plus sur: RSS, Développement Web.