Website - RSS Feed maken


RSS RSS staat voor Really Simple Syndication waarmee het mogelijk is om eenvoudig informatie te publiceren. Zo is er bijvoorbeeld een RSS feed van WebSonic.nl voor het nieuws. Dit nieuws is vervolgens te ontvangen met behulp van een app als Feedly.com. Het lijkt in feite op een nieuwsbrief echter hoef je hiervoor geen E-mailadres op te geven of lid te worden.

Opbouw

Een RSS feed bestaat uit XML code. Als eerst maak een nieuwe pagina aan en start met een aantal standaard elementen. Het document start je met de onderstaande regel.

<?xml version="1.0" encoding="ISO-8859-1"?>


Direct daaronder plaats je het RSS elementen en het tag element. De onderstaande code plus de code hierboven plaats je eenmalig bovenaan je bestand.

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>


Helemaal onderaan de pagina sluit je de elementen weer (</channel> en </rss>).

Titel en omschrijving

Nu het begin er is gaan we verder met de algemene informatie van de RSS feed. Het betreft een titel, de omschrijving, URL van je eigen website plus de taal. Dit ziet eruit als hieronder, elke tag wordt direct weer afgesloten en dit plaats je eveneens eenmalig.

<title>Titel van de RSS Feed</title>
<link>Het adres van je website</link>
<description>De omschrijving</description>
<language>nl-nl</language>


Items

Nu kun je beginnen met het echte opbouwen van je RSS Feed met artikelen. Dit is structureel opgebouwd en elk item bestaat telkens uit dezelfde elementen. Het item start met een 'item' element, daarna komt de titel van het item en na de titel volgt de link naar de pagina waarop het nieuwsbericht daadwerkelijk staat. Het volledige bericht of een korte samenvatting komt tussen in description element te staan. Daaronder zet je eventueel de naam van de auteur en als laatste is er nog de publicatiedatum.

Het bericht sluit je weer af met een gesloten </item>. Een voorbeeld van dit alles zie je hieronder. Van alle tags zijn de titel, link en description verplicht de andere zijn optioneel.

<item>
<title>Titel van je nieuwsbericht</title>
<link>Link naar de pagina met inhoud waar het bericht over gaat</link>
<description>Het bericht zelf</description>
<dc:creator>De maker/website</dc:creator>
<pubDate>Sat, 19 Apr 2008 12:15:00 +0200</pubDate>
</item>


Op dezelfde manier kun je steeds nieuwe berichten toevoegen. Het bestand sla je op met de extensie .xml.

Samenvattend

Hieronder zie je hoe de code van de RSS Feed er in zijn geheel dan uitziet.

<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
   <title>Titel van de RSS Feed</title>
   <link>Het adres van je website</link>
   <description>De omschrijving</description>
   <language>nl</language>
      <item>
      <title>Titel van je nieuwsbericht</title>
      <link>Link naar de pagina met inhoud waar het bericht over gaat</link>
      <description>Het bericht zelf</description>
      <dc:creator>De maker/website</dc:creator>
      <pubDate>Sun, 27 Aug 2006 12:00:00 +0000</pubDate>
      </item>
</channel>
</rss>


Afbeelding voor Feed

Een afbeelding zoals een logo kan ook toegevoegd worden aan een RSS feed. Het invoegen van een afbeelding gaat zoals hieronder en wordt eenmalig geplaatst.

<image>
<title>Titel van het plaatje</title>
<url>Hetadresvanjeplaatje.gif</url>
<link>Het adres van je website</link>
<width>88</width>
<height>31</height>
</image>


Valideren

Als je klaar bent met de bouw van je feed is het verstandig om deze even te laten controleren op fouten met de RSS validator. Deze vind je hier: Feed validator.

Comments

Het plaatsen van comments in een RSS feed gaat op de volgende manier:

<!-- Comment -->