RSS Feeds aanbieden
Tue, 16 Nov 2004 13:12 +0100
Okay, in de vorige Post vertelde ik hoe je als bezoeker van een site je kan abonneren op RSS Feeds en je zo automagisch op de hoogte kan laten houden van aanvullingen, updates en wijzigingen.
Dat kan uiteraard alleen als er zo'n Feed beschikbaar is gesteld door de webmaster van een site. De webmaster heeft dan een bewuste keuze gemaakt om deze extra service aan zijn of haar bezoek te bieden.
Wanneer een RSS Feed aanbieden?
Een site kent content die varieert in 'houdbaarheidsdatum'. Veel content is redelijk statisch van aard. Dat wijzigt nauwelijks of niet.
Aan de andere kant op de schaal
Bijvoorbeeld die Flitsen zijn bij uitstek geschikt om óók als RSS aan te bieden. Het sleutelwoord daarbij is óók.
Een Feed is een aanvulling op en een ondersteuning van de normale publicaties. Het wordt parallel aangeboden, naast de meer standaard pagina's1).
Om te bepalen of je een Feed wilt gaan aanbieden, neem je de beweeglijkheid van de inhoud van je normale pagina's als uitgangspunt. Kent een pagina veel beweging, dan doe je je bezoekers een groot plezier om ze op de hoogte te houden van updates, aanvullingen en wijzigingen via een RSS Feed.
Duidelijk. Maar hoe doe ik dat, zo'n Feed leveren?
Dat kan op talloze manieren. Een RSS Feed is een verbijzondering van XML. De basis voor een RSS Feed is een tekstbestand dat wordt opgeslagen met de extensie .xml.
In essentie ziet de bron van een Feed er zo uitadd.1:
<?xml version="1.0" encoding="utf-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <channel> <title>De TITEL van de Feed</title> <link>http://www.host.nl/foo/bar.html</link> <description>De omschrijving van de Feed.</description> <image> <title>De titel van een banner bij de Feed</title> <url>http://www.host.nl/foo/bar.gif</url> <link>http://www.host.nl/foo/bar.html</link> </image> <lastBuildDate>Day, dd Mmm yyyy hh:mm +0100</lastBuildDate> <language>nl</language> <category>Blogs</category> <copyright>auteur of rechthebbende</copyright> <webMaster>user@host.nl</webMaster> <item> <title>De TITEL van het item</title> <pubDate>Day, dd Mmm yyyy hh:mm +0100</pubDate> <description> De beschrijving van het item. </description> <content:encoded> Het item zelf; de tekst van het item kan een volledige markup krijgen met HTML, mits je alle <'s vervangt door <'s. </content:encoded> <link>http://www.host.nl/foo/bar.html</link> </item> <!-- Ieder item krijgt bovenstaande markup mee. Het is de gewoonte om nieuwe items bovenaan de Feed te plaatsen. Het is ook de gewoonte om zo'n zeven tot maximaal tien items in een Feed opgenomen te houden, wat betekent dat oudere items aan de onderkant van de Feed steeds worden verwijderd, als er een nieuw item aan de bovenkant wordt toegevoegd. --> </channel> </rss>
Een webmaster met een beetje basiskennis van markup draait probleemloos handmatig een Feed in elkaar en weet die op de goede manier te onderhouden.
Handmatig is ook de manier waarop ik mijn RSS Feeds op heb gezet en onderhoud.
Is dat niet wat bewerkelijk?
Bij een kleine site blijft de hoeveelheid werk prima te overzien. Als een site groter is of er zijn vele Feeds bij te houden, is het wellicht te overwegen om die te automatiseren. Feeds met hun items kunnen gevoed worden vanuit databases. Zo hebben vele blog sites de mogelijkheid om een standaard Feed aan je blog te koppelen. De RSS Feed wordt dan geupdate op het moment dat je een item aan je blog toevoegt.
Zie de aanbieders van on-line weblog servers voor informatie hierover.2)
Waarom zou ik zo'n Feed aanbieden?
Omdat je je bezoekers een prima aanvullende service biedt er mee. Je bezoekers hoeven niet steeds terug te komen om te zien of er wat is veranderd aan je site. Je laat ze weten dat je je pagina's hebt geactualiseerd en je geeft een preview van de wijziging door deze kort te beschrijven. Aan de hand van die omschrijving besluit je bezoeker om al dan niet naar je site gaan en de aanvulling te bekijken.
Blije bezoekers. Dat wil jij toch ook?
1) Dit is zo'n beetje een rule of thumb, maar geen wet van Meden en Perzen. Een Feed kan bijvoorbeeld ook geheel zelfstandig bestaan, los van enige andere vorm van publicatie.
2) Een goed overzicht van weblog servers en tools en meer biedt één van de startpaginadochters,
add.1 [20050909] Sinds het publiceren van deze entry heb ik nieuwe inzichten ontwikkeld. Ondermeer over de broncode voor een
copyright © 2003-2004 Barbara de Zoete