RSS („Really Simple Syndication“) ist ein XML-basiertes Format, mit dem Websites ihre Inhalte standardisiert und automatisch bereitstellen können – etwa Nachrichten, Blog-Beiträge oder Produkt-Updates. Damit RSS-Reader (wie dieser hier) die Feeds korrekt interpretieren können, müssen bestimmte Elemente enthalten sein. Im Folgenden findest du die wichtigsten Bestandteile eines RSS-Feeds nach der Spezifikation 2.0.
Ein vollständiger RSS-Feed besteht immer aus drei Hierarchie-Ebenen:
<rss version="2.0"> <channel> <title>Titel des Feeds</title> <link>https://www.beispiel.de</link> <description>Kurze Beschreibung des Feeds</description> <item> <title>Titel eines Artikels</title> <link>https://www.beispiel.de/artikel1</link> <description>Kurzbeschreibung des Artikels</description> <pubDate>Mon, 07 Oct 2025 10:00:00 +0200</pubDate> <guid>https://www.beispiel.de/artikel1</guid> </item> </channel> </rss>
Wichtig: Das Dokument beginnt immer mit der XML-Deklaration (<?xml version="1.0" encoding="UTF-8"?>)
und endet mit dem abschließenden </rss>-Tag.
Diese drei Tags sind laut Spezifikation verpflichtend. Ohne sie gilt ein RSS-Feed als ungültig.
de-DE oder en-US)Viele Feeds nutzen heute zusätzliche XML-Namespaces, z. B.:
xmlns:media="http://search.yahoo.com/mrss/" → für Media RSS (Bilder, Podcasts usw.)xmlns:dc="http://purl.org/dc/elements/1.1/" → für Dublin Core Metadaten (Autor, Lizenz usw.)xmlns:atom="http://www.w3.org/2005/Atom" → zur Kompatibilität mit Atom-FeedsDiese Erweiterungen sind optional, erhöhen aber die Kompatibilität mit modernen Readern.
Standard ist UTF-8. Viele ältere Feeds verwenden jedoch ISO-8859-1 oder Windows-1252. Moderne Reader erkennen und konvertieren das automatisch – so auch dieser RSS-Reader. Empfohlen wird die Angabe des Encodings direkt im XML-Header:
<?xml version="1.0" encoding="UTF-8"?>
Um sicherzustellen, dass ein Feed korrekt formatiert ist, kannst du folgende Tools nutzen:
Ein gültiger Feed wird von nahezu allen Feed-Readern, Browser-Plugins und SEO-Tools problemlos erkannt.
Letzte Aktualisierung: Oktober 2025 – basierend auf der offiziellen RSS 2.0 Spezifikation vom RSS Advisory Board.
| Element | Ebene | Pflicht | Beschreibung | Beispiel |
|---|---|---|---|---|
<title> |
channel | Ja | Titel des Feeds | Mein Nachrichten-Feed |
<link> |
channel | Ja | URL zur Website | https://beispiel.de/ |
<description> |
channel | Ja | Kurze Feed-Beschreibung | Aktuelle Meldungen aus … |
<language> |
channel | Empf. | Sprachkennung (BCP-47) | de-DE |
<lastBuildDate> |
channel | Empf. | Letzte Änderung des Feeds | Mon, 07 Oct 2025 10:00:00 +0200 |
<pubDate> |
channel | Optional | Veröffentlichungsdatum des Feeds | Mon, 07 Oct 2025 10:00:00 +0200 |
<category> |
channel | Optional | Thematische Zuordnung | Technik |
<generator> |
channel | Optional | Erstellende Software | WordPress |
<ttl> |
channel | Optional | Empf. Aktualisierungsintervall (Min.) | 60 |
<item> / <title> |
item | Praktisch Pflicht | Titel des Beitrags | Neue Version veröffentlicht |
<item> / <link> |
item | Praktisch Pflicht | Direktlink zum Beitrag | https://beispiel.de/artikel |
<item> / <description> |
item | Empf. | Kurztext/Teaser | Alle Änderungen im Überblick … |
<item> / <pubDate> |
item | Empf. | Datum/Zeit des Beitrags (RFC 822/2822) | Mon, 07 Oct 2025 10:00:00 +0200 |
<item> / <guid> |
item | Empf. | Eindeutige ID (stabil) | https://beispiel.de/artikel |
<item> / <enclosure> |
item | Optional | Media-Datei (Audio/Video) | url=… length=… type=… |
Hinweis: Viele Reader erwarten bei <item> mindestens <title>, <link> oder <description>.
Für Datumswerte nutzen Clients i. d. R. RFC-822/2822-Format. Sprachcodes nach BCP-47, z. B. de-DE.