RSS-formatet
RSS 2.0 er en enkel XML-struktur: ét rss-element, én channel med oplysninger om dit website og et item for hvert indlæg. Her er de elementer, du har brug for.
Kanalen: channel
Kanalen beskriver hele feedet. Tre elementer er krævet:
| Element | Indhold | |
|---|---|---|
| title | Navnet på dit website eller feed | krævet |
| link | Adressen på dit website | krævet |
| description | En kort beskrivelse af feedet | krævet |
| language | Sproget, fx da | |
| lastBuildDate | Hvornår feedet sidst blev ændret | |
| image | Et logo med url, title og link |
Indlæggene: item
Hvert indlæg er et item. Formelt skal det have mindst en title eller en description, men i praksis bør du give alle indlæg disse elementer:
| Element | Indhold |
|---|---|
| title | Indlæggets overskrift |
| link | Adressen på indlægget |
| description | Et resumé eller hele teksten |
| guid | Et unikt id, der aldrig ændres. Ofte indlæggets adresse |
| pubDate | Udgivelsestidspunktet |
| enclosure | En vedhæftet fil, fx en lydfil i en podcast |
guid er det, feedlæsere bruger til at kende forskel på nye og gamle indlæg. Ændrer du den, viser mange læsere indlægget som nyt igen. Er værdien ikke en adresse, skriver du <guid isPermaLink="false">.
Datoformatet
Datoer i RSS 2.0 skrives i det gamle e-mailformat fra RFC 822, med engelske forkortelser for dag og måned og en tidszone til sidst:
<pubDate>Mon, 02 Mar 2026 09:00:00 +0100</pubDate> I PHP får du formatet med date(DATE_RSS). I JavaScript giver new Date().toUTCString() et tilsvarende format i UTC.
Vedhæftede filer: enclosure
En enclosure har tre attributter, som alle er krævet: adressen, størrelsen i bytes og filtypen.
<enclosure url="https://www.example.com/lyd/afsnit-1.mp3" length="24986239" type="audio/mpeg"/>
Tegn, der skal escapes
Feedet er XML, så tegnene &, < og > i tekst skal skrives som &, < og >. Et enkelt rå & i en titel er nok til at gøre hele feedet ugyldigt. Vil du have HTML i en beskrivelse, kan du pakke den ind i en CDATA-sektion:
<description><![CDATA[<p>Første afsnit med <strong>fed</strong> tekst.</p>]]></description> Tegnsæt: Gem filen som UTF-8, og skriv encoding="UTF-8" i første linje. Så kommer æ, ø og å rigtigt igennem.