Générer un fil RSS à partir d'un site web ou d'une page html
Entre vacances et boulot (ou boulot et vacances, ça fait plus sérieux), finalement encore presque un mois de passé depuis ma dernière note. Je vais finir par sortir des statistiques "blogs actif" (au moins une note par mois ?) si je n'y prends garde. Mais bon, en fait, c'est juste pour discuter, car cela ne me soucie guère.
Donc, petit récap (merci à Stéphane Cottin pour son aide) pour générer un fil RSS à partir d'un site web ou d'une page html (suppose bien sur d'avoir bien digéré le principe de base de RSS et au moins utiliser un agrégateur de fils RSS) . Il existe différentes solutions :
1/ A partir d'un CMS (Content management System / exemple SPIP, Joomla, Zope) ou d'un éditeur de blogs
Ce type de système prévoit par défaut l'édition de fils. Evidemment, c'est le cas le plus simple, puisque le fichier contenant la description du (ou des) flux RSS est créé automatiquement. Il ne reste plus qu'à indiquer sur son site de manière explicité l'URL permettant d'accéder à ce fichier.
2/ Dans le cas d'un site dynamique, générer automatiquement les fils
Un minimum de programmation sera nécessaire, par exemple en php. La recherche des bonnes données dans les bases de données se fera alors dynamiquement, via des requêtes SQL
Une fois la maquette de la génération de page réalisée, il faut encore valider son fil, via par exemple feedvalidator http://feedvalidator.org
3/ Ecrire son fil RSS "manuellement" avec un éditeur spécifique
Dans la mesure où un fichier RSS reste un fichier texte présentant le contenu avec des balises simples, on peut tout à fait écrire "à la main" son fichier, mais il
existe de nombreux outils dédiés à cette tâche, dont par exemple le plug-in pour Firefox "rss editor" http://rsseditor.mozdev.org qui semble d'après les différents avis recueillis, l'un des plus convivial et disponible en français.
Des logiciels gratuits existent comme Rss Builder ou Feed Edit, d'autres payants sont également proposés, comme FeedForAll (pour windows, 40$).
4/ Générer automatiquement des fils RSS à partir de pages web
Ces pages doivent alors être déjà structurées en titres, sous-titres. On pourra alors utiliser un service en ligne comme Wotzwot www.wotzwot.com (gratuit) : il suffit alors d'indiquer la "marque" de début de flux et de début et de fin d'actualité
A part ça, on peut indiquer dans le code HTML de sa page d'accueil que l'on dispose d'un flux RSS. Cela permet notamment aux moteurs de trouver directement l'URL du flux (fonction d'auto-découverte). Il faut intégrer la ligne suivante dans l'en-tête de la page HTML : <link rel="alternate" type="application/rss+xml" title="RSS" href="http://votre_blog.com/votre_flux_rss.xml">
A noter : Le service Feedroll (gratuit au niveau basique, 15 $ par mois en abonnement pour la version Pro) permet aux éditeurs de syndiquer facilement leurs news sur d'autres sites web
Commentaires