Ein Guide zu RSS-Feeds

  • Created : Aug, 6, 2017
  • Last Updated: Mar, 24, 2023

Dieser Artikel soll Ihnen helfen, RSS-Feeds im Allgemeinen zu verstehen, wie und wo sie verwendet werden und woher sie kommen.

feedwind-icon-trans Quick Links

Was ist RSS? Die Methoden der Erstellung von Feed-Inhalten Automatisch generierte RSS-Feeds / URLs Erstellung von RSS-Feeds Auffinden von URLs für RSS-Feeds Die Geschichte von RSS RSS-Spezifikationen Wie sieht RSS-XML (Ihr RSS-Feed-Code) aus? Wie wird RSS zur Erstellung eines Feeds verwendet? Sicherstellen, dass Ihre RSS-Feeds den Standards entsprechen Welche Informationen können mit RSS übermittelt werden? Fehler, die in FeedWind beim Lesen von RSS-Feeds auftreten Feed-Inhalt, -Layout und -Struktur Erstellen eines eigenen RSS-XML Feed-Validierung RSS-Versionen Automatische Feed-Erkennung Ressourcen

Was ist RSS?

RSS-Feeds sind die Syndizierung von Online-Inhalten, die in vollständiger oder zusammengefasster Form unter Verwendung von XML angeboten werden. Unter verwendung von HTML-Tags zur Einstellung einer XML-Zusammenfassung von Webseiteninhalten ist RSS besonders für die Syndizierung von Inhalten, oft in einem Auszugsformat, geeignet. Sie können RSS zum Beispiel verwenden, um Informationen über Ticker-Tapes zu liefern, die die neuesten Aktienkurse, Wechselkurse oder Rohstoffpreise anzeigen können. RSS wird auch häufig für die Bereitstellung von Blog-Inhalten oder Newsfeeds verwendet. Unser Beispiel unten zeigt einen Feed von einem YouTube-Kanal. Diese Informationen werden von einer Webseite über ein XML-Dokument (eXtended Markup Language) bereitgestellt. Ähnlich wie HTML verwendet XML eine Tag-basierte Sprache, um eine strukturierte Zusammenfassung einer Feed-Quelle zu erstellen – normalerweise eine Webseite, kann aber auch eine Datenbank oder eine andere Datenquelle sein. In der Regel enthält ein RSS-Feed Bilder, Videos, Text und einen Link zur Ausgangsseite.

Die Methoden der Erstellung von Feed-Inhalten

Nicht alle Webseiten sind mit HTML aufgebaut, da es viele andere Möglichkeiten gibt, Inhalte auf einer Webseite aufzurufen, zu bearbeiten und bereitzustellen. Dazu gehören PHP, JavaScript und andere Sprachen. Wenn eine Seite nur HTML enthält, ist der Prozess der Extraktion von Tags zur Verwendung als XML relativ einfach. Aber wenn eine Seite eine Vielzahl von Codes aus verschiedenen Sprachen enthält, wird es komplexer. Viele Plattformen, die mehr als einfaches HTML verwenden, wie WordPress, Drupal und Joomla, bieten eigene RSS-Unterstützung. Das heißt, RSS-XML wird automatisch für diese Seiten generiert. Automatisch generiertes RSS ist am einfachsten zu verwenden, da der Feed bereits formatiert und kodiert ist und eine Feed-URL zur Verfügung steht, die Sie nach Bedarf verwenden können.

Automatisch generierte RSS-Feeds / URLs

Nicht alle Webseiten sind gleich, wenn es um die Verfügbarkeit eines RSS-Feeds geht. Ob ein RSS-Feed automatisch generiert wird oder manuell erstellt werden muss, ist abhängig von der Art und Weise, wie eine Webseite aufgebaut ist bzw. mit welcher Plattform sie erstellt wurde. Eine Webseite, die manuell mit HTML oder einer anderen Sprache kodiert wurde, wird keinen automatisch verfügbaren RSS-Feed haben. Sie benötigen Software von Drittanbietern oder eine Art Plugin/Extension, um einen RSS-Feed von solchen Seiten zu erhalten. Dreamweaver ist ein häufig verwendetes und bei Programmierern beliebtes Programm zur Erstellung von Webseiten, bietet aber standardmäßig keine RSS-Funktionalität für veröffentlichte Seiten. Wenn Sie Produkte wie DreamWeaver verwenden, müssen Sie einen externen Service zur Erstellung von RSS-Feeds nutzen.

Erstellung von RSS-Feeds

Die Erstellung eines Feeds, der den spezifischen Inhalt enthält, ist schwierig, wenn der Inhalt, von dem Sie einen Feed erstellen möchten, keine regelmäßige Struktur auf der Quellseite aufweist. Eine unregelmäßige Struktur der Beiträge/Seiteninhalte kann zu Problemen führen, wenn es um die Identifizierung der richtigen Seitenelemente geht, die in einen Feed aufgenommen werden sollen. Webseiten wie FetchRSS.com, die einen RSS-Feed von einer Webseite erstellen können, erfordern immer noch, dass die Datenquelle für den Feed in einem regulären Format auf der betreffenden Seite dargestellt wird. Falls der Inhalt nicht überall im Blog oder auf der Webseite sehr ähnlich formatiert ist, wird der Feed nicht korrekt angezeigt. Es gibt nur wenige Services, die einen RSS-Feed für Sie erstellen können, daher ist es ratsam, Ihr CMS sorgfältig auszuwählen, wenn Sie Ihre Inhalte syndizieren möchten. Glücklicherweise haben die meisten CMS-Plattformen heutzutage automatisch generierte RSS-Feeds. WordPress und Google Sites zum Beispiel haben automatisch generierte RSS-URLs für jeden Beitrag/jede Seite. Web-Builder wie Wix und Weebly verfügen über Plugins, die RSS-Feeds ermöglichen. Einige Webseiten beschränken die RSS-Feeds auf ihre Blog-Seiten, andere bieten Inhalte von allen URLs oder Datenströmen an, z. B. Aktienkurse oder Wechselkurse.

Auffinden von URLs für RSS-Feeds

Um einen vorhandenen Feed zu finden (oder um zu sehen, ob auf Ihrer Webseite ein Feed verfügbar ist), gibt es Browser-Plugins, mit denen Sie feststellen können, ob eine Seite einen eigenen RSS-Feed zur Verfügung stellt. Kopieren Sie die Seiten-URL in FeedBurner.com, um zu testen, ob eine Seite einen automatisch generierten RSS-Feed hat, aber dadurch erhalten Sie nicht die genaue Feed-URL, die Sie in einem Service wie FeedWind verwenden können. Sie können eine Feed-URL von FeedBurner erhalten, aber dadurch wird nur ein weiterer Server-Aufruf in der Schleife hinzugefügt. Wenn Ihre Feed-URL in Ordnung ist, gibt es also wenig Grund, sie über FeedBurner zu parsen. Es ist besser, ein Browser-Plugin zu verwenden, das RSS-Feeds erkennt und Ihnen erlaubt, die URL zu kopieren. Diese URLs können direkt in FeedWind verwendet werden. Es ist auch nützlich für diejenigen, die viele Feeds von verschiedenen Seiten erstellen.  Die meisten modernen CMS bieten automatisch einen RSS-Feed an, wenn Sie eine Seite erstellen. In der Regel reicht es aus, /feed/ an das Ende der URL einer Seite anzufügen. Eine solche Feed-URL könnte wie folgt lauten https://www.example.com/blog/feed/ Einige Feed-URLs sind komplizierter und erfordern Parameter wie z. B.: https://www.example.com/blog/feed&version=RSS2_0

Die Geschichte von RSS

RSS (ein Akronym für Rich Site Summary oder Really Simple Syndication) existiert seit 1999, als zwei Softwareentwickler (Dan Libby und Ramanathan V. Guha) ein System zur Zusammenfassung von Webseiten namens RDF (Resource Description Framework) entwickelten. Mit RSS sollte eine Webseite mithilfe eines Modellierungsrahmens dargestellt werden, der den Inhalt der Seite interpretiert und dann kategorisiert, damit er an anderer Stelle als wissensbasierte Entität dargestellt werden kann. Es handelte sich um ein automatisches Werkzeug zur Informationssammlung. Libby und Guha entwickelten eine weitere Version dieser Software, die seitdem als RSS bezeichnet wird. In den nächsten Jahren wurde RSS immer stärker formalisiert. Und obwohl die beiden Entwickler für Netscape arbeiteten, dessen Browser RSS/RDF unterstützen sollte, änderte sich die Situation, und Netscape wurde in den nächsten acht Jahren nicht mehr in die RSS-Welt einbezogen. Trotz des anhaltenden Fehlens von Hilfe/Unterstützung/Motivation von Netscape arbeitete ein Entwicklungsteam (die RSS-DEV-Arbeitsgruppe und Dave Winer von UserLand Software) weiter an dem RSS-Projekt. UserLand Software war eine der wenigen, die RSS unterstützen und erstellen/lesen konnten. Im Jahr 2001 war RSS 1.0 fertig und wurde von einer kleinen Gruppe genutzt, die über Tools oder Browserfunktionen verfügte, die RSS unterstützten. Im Jahr 2002 war die RSS-Spezifikation noch weiter fortgeschritten und die Version 2.0 wurde veröffentlicht. In den folgenden 10 Jahren veränderte sich das Format nur wenig. Die größte Veränderung liegt in der Menge der Software, die RSS unterstützt, insbesondere in Webbrowsern. Heutzutage ist RSS weit verbreitet und Feeds sind auf Millionen von Webseiten zu finden.

RSS-Spezifikationen

Es gab verschiedene Versionen von RSS. Es gibt keine einzelne Entität, die für die RSS-Spezifikationen und -Updates verantwortlich ist, aber ein Konsortium beim W3C hat die erste Version – RSS V1.0 https://www.w3.org/TR/REC-xml/ Die Version 2.0 der RSS-Spezifikationen finden Sie unter: https://cyber.law.harvard.edu/rss/rss.html Diese Spezifikationen/Aktualisierungen werden von Konsortien aus kompetenten Industrieexperten erstellt und sind allgemein als Industriestandardspezifikationen anerkannt.

Wie sieht RSS-XML (Ihr RSS-Feed-Code) aus?

XML (eXtended Markup Language) ist sehr ähnlich wie HTML (HyperText Markup Language). XML ist eine Tag-basierte Sprache und enthält (im Gegensatz zu HTML) keine Styling-Daten. Die RSS-Feed-Spezifikation enthält auch keine Styling-Informationen. RSS-Feed-XML beschreibt grundsätzlich den Inhalt der Quelldaten. Die einzige Formatierung ist das Vorhandensein der Abschnitte Title und Body, die den Titel und den Inhalt in Blockelemente unterteilen. Auf diese Weise erscheint der Titel immer über der Beschreibung, wie man es erwarten könnte. Ein XML-RSS-Feed ist in zwei Hauptelemente unterteilt;
  1. Die Kopfzeile, die den Titel des gesamten Feeds und ggf. einen Link zur Quelle enthält. Der Header-Abschnitt enthält auch Informationen zur Definition der verwendeten XML/RSS-Version.
  2. Der Inhalt, der einen oder mehrere Feed-Einträge enthält.
Wenn Sie mit HTML vertraut sind, werden Sie XML problemlos anwenden können. Die Grundstruktur der beiden Sprachen ist sehr ähnlich, da beide eine Tag-basierte Implementierung verwenden. Ein typisches RSS-Feed-Inhaltselement würde wie folgt aussehen:

<item>
<title>Breaking Science News</title>
<link>https://news.CNN.com/breaking/</link>
<description>Today the global temperatures reached a new high according to scientists at the University of London’s meteorology department. </description>
<pubdate>13 May 2015 0:00GMT</pubdate>
</item>
Das obige Beispiel folgt einer sehr ähnlichen Tag-basierten Kodierungsstruktur wie HTML. Die Anzahl der erkannten Tags ist jedoch viel größer und kann im Detail auf der Webseite der RSS-Spezifikation des Berkman Center at Harvard Law eingesehen werden. Sie können die RSS 2.0-Spezifikation auch als Zip-Datei herunterladen. Die Spezifikation ist auch hier zu finden. Wenn Sie wissen möchten, wie XML funktioniert, finden Sie auf W3C.org eine vollständige XML-Dokumentation, in der Sie mit XML ausprobieren und erfahren können, wie es funktioniert. Um korrekt anzuzeigen und zu funktionieren, müssen die Feeds den Standards für RSS und das dazugehörige XML entsprechen; die aktuelle Version ist RSS 2.0. Dieser Standard hat sich in den letzten Jahren nur wenig verändert, da sich einige große Anbieter aus dem RSS-Markt zurückgezogen haben. Dennoch bleibt RSS die bequemste Methode zur Syndizierung von Inhalten einer Webseite, da es noch keinen geeigneten Ersatz gegeben hat. Webseiten wie Facebook und Google Kalender haben ihre Unterstützung für RSS zurückgezogen und bieten stattdessen Feeds über eine API an. Der Nachteil ist, dass bei FeedWind ein Großteil des Widgets neu geschrieben werden musste, um die von diesen APIs gelieferten Daten zu analysieren. Andere Webseiten (z.B. Pinterest, Instagram) haben ebenfalls die Bereitstellung von RSS-Feeds gestoppt und wir haben noch keine Widget-Unterstützung für diese Seiten. Doch die Entwicklung geht weiter, und sobald APIs verfügbar sind, werden wir sie in unser Widget-Setup aufnehmen.

Wie wird RSS zur Erstellung eines Feeds verwendet?

Ein RSS-Feed wird in einen anzeigbaren Feed konvertiert, indem der XML-Code “geparst” und eine lesbare Ausgabe erstellt wird. Beim Parsen werden die Tags identifiziert und ihr Inhalt an den entsprechenden Teil der Widget-Anzeige weitergeleitet. Das folgende XML:

<title>Breaking Science News</title>

<description>Today the global temperatures reached a new high according to scientists at the University of London’s meteorology department. </description>
Nach dem Parsen sieht es wie folgt aus Breaking Science News Today the global temperatures reached a new high according to scientists at the University of London’s meteorology department. Hier ist keine Formatierung beteiligt (oder in RSS-Feeds erlaubt), und hier kommt FeedWind ins Spiel. Auf dem Einstellungsbildschirm von Feedwind können Sie eine breite Palette von Styling-Optionen festlegen. Zum Beispiel Textfarbe, Schriftgröße usw. Dazu brauchen Sie keine Programmierkenntnisse, denn das geschieht über eine WYSIWYG-Schnittstelle, in der Sie nur mit der Maus klicken müssen, um das gewünschte Styling zu erstellen. Nach dem Einstellen einiger Formatierungen in FeedWind würde unser obiges Beispiel wie folgt aussehen:

Breaking Science News

Today the global temperatures reached a new high according to scientists at the University of London’s meteorology department.
Um einen RSS-Feed zu nutzen und das XML in eine benutzerfreundliche, lesbare Darstellung umzuwandeln, benötigen Sie einen RSS-Reader oder eine andere Software wie FeedWind. (FeedWind ist eine Art RSS-Reader, der die Ausgabe aber über ein Widget ausgibt, anstatt eine Webseite mit einer Liste von Ergebnissen und einer Art Navigation anzuzeigen).  Mit FeedWind ist dies ebenfalls möglich, es kann jedoch an beliebiger Stelle auf einer Webseite in einem vollständig anpassbaren RSS-Feed-Container platziert werden. Die Mechanik der Übersetzung eines RSS-Feeds aus dem Original-XML ist nicht von großem Interesse, sofern Sie nicht Ihre eigenen RSS-Feeds programmieren möchten.

Sicherstellen, dass Ihre RSS-Feeds den Standards entsprechen

Alles, was Sie wissen müssen, ist, dass Ihre RSS-Feeds richtig geformt sind und den Standards entsprechen. Um dies zu überprüfen, können Sie einen Feed-Validator verwenden.  Mit diesem Service können Sie die URL eines RSS-Feeds eingeben, und der Service prüft, ob das XML, aus dem der Feed besteht, vollständig konform und richtig geformt ist. Dies kann über den RSS-Feed-Validator von W3C.org verwenden. Selbst bei den am besten gestalteten Feeds wie dem RSS 2.0 von der Spezifikationsseite des Berkman Center, Harvard, können Fehler auftauchen. In diesem Beispiel sehen Sie, dass der Feed zwar als RSS 2.0 validiert wird, es aber dennoch Elemente gibt, die Fehler in einem Feed-Reader verursachen können.

Welche Informationen können mit RSS übermittelt werden?

RSS-Feeds werden unter Verwendung von XML erstellt, das alle Arten von Medien übermitteln kann, daher gibt es nur wenige Grenzen, was in einen RSS-Feed aufgenommen werden kann. In der Regel können Sie ein Element, das Sie auf einer Webseite anzeigen können, über RSS-kompatibles XML übermitteln. In einigen Fällen können Inhalte wie Skripte oder Programmausgaben nicht über einen RSS-Feed angezeigt werden.  Der Grund dafür ist, dass eine Webseite mit programmierten Funktionalitäten (z. B. ein Suchfeld) lokale Ressourcen wie MySQL-Datenbanken und lokale Rechenleistung erfordert. Die Authentifizierung ist ein weiteres Problem bei der Nutzung von Feeds von geschützten/bezahlten Abonnement-Webseiten. Ein Programm/Skript kann nicht zu einem RSS-Feed hinzugefügt werden – es wäre ein Sicherheitsproblem, weil RSS-kompatibles XML diese Funktion nicht enthält. Daher könnte ein Skript/Programm nicht ausgeführt werden. Die Inhalte können dynamisch sein (z. B. eine animierte GIF-Datei oder ein YouTube-Video), aber diese Ressourcen sind entweder eigenständig oder werden von dem Server bereitgestellt, der den Feed liefert (z. B. YouTube).

Fehler, die in FeedWind beim Lesen von RSS-Feeds auftreten.

Beim Hinzufügen von RSS-Feeds zum FeedWind-Widget und zu anderen RSS-Readern und Aggregationsservices können verschiedene Fehler auftreten. Zuerst wollen wir einen Blick auf allgemeine Ursachen werfen und dann auf spezifische Beispiele.

Server-Zeitüberschreitungen

Es liegt in der Natur von RSS, dass ein erfolgreich syndizierter Feed jederzeit zur Aktualisierung verfügbar sein sollte. Wenn kein Zugang zu den Servern besteht, die diese Feeds bereitstellen (der Hosting-Server für die ursprüngliche Webseite), kann ein Feed nicht aktualisiert werden. Da ein aggregierter Feed Daten von mehreren Webseiten kombinieren kann, muss der Feed-Reader jeden Server regelmäßig nach Updates abfragen. Die Aktualisierungen von FeedWind hängen von Ihrem Plan ab (lesen Sie mehr darüber hier). Wenn der FeedWind-Crawler nach Aktualisierungen sucht, müssen die Server, die die Daten liefern (nicht das XML selbst, sondern die Inhalte, die das XML aufruft), verfügbar sein. Wenn der Server, der die Inhalte bereitstellt, zu langsam auf eine Datenanforderung reagiert, kann dies zu einer Zeitüberschreitung des FeedWind-Servers führen. Obwohl der FeedWind-Server derzeit einen Timeout von 10 Sekunden einhält, können trotzdem Probleme auftreten. Der Ausfall eines Feeds kann dazu führen, dass auch der gesamte aggregierte Feed ausfällt.An diesem Problem wird derzeit gearbeitet, aber eine 10 Sekunden lange Verzögerung bei der Serverantwort ist ungewöhnlich. Und selbst wenn ein Fehler aufgrund eines kurzfristigen Ausfalls auftritt, wird der Feed wie normal fortgesetzt, sobald der Server wieder erfolgreich abgefragt werden kann. Einfach ausgedrückt: Der Feed wird nur dann unterbrochen, wenn auch der Feed-Server ausfällt. Er repariert sich selbst, sobald der ursprüngliche Inhaltsserver wieder online ist.

Validierungsfehler

Ein weiteres großes Problem bei einem kaputten Feed ist, dass der Feed selbst nicht richtig validiert wird. Manchmal kann fehlerhaftes HTML auf einer Seite dazu führen, dass ein CMS oder eine Builder-Plattform falsches XML erstellt. Dies kann auch zeitweise der Fall sein, wenn z. B. eine Webseite regelmäßig aktualisiert wird und nicht jeder Beitrag einen solchen problematischen Feed enthält. Ein falsch platziertes Bild, falsche Angaben zur Urheberschaft oder einfach schlecht kodiertes HTML können eine Vielzahl von XML-Problemen verursachen. Das Ergebnis ist ein Feed, der entweder nicht richtig oder gar nicht angezeigt wird.

Ungültige Feed-URL-Fehler

Ein häufiger Fehler tritt auf, wenn Benutzer versuchen, eine URL in den Einstellungsbildschirm von FeedWind einzugeben, bei der es sich nicht um eine RSS-Feed-URL handelt, sondern einfach um die URL einer Webseite, von der sie einen Feed abrufen möchten. Ein kleines Verständnis darüber, wie RSS-Feeds überhaupt erstellt werden, wird helfen. RSS-Feeds sind kein Bestandteil des Designs einer Webseite. Um die XML-Daten zu erhalten, die einen RSS-Feed bilden, müssen die Inhalte geparst und kuratiert werden. Wenn Sie mit gängigen CMS vertraut sind, wissen Sie, dass RSS-Feeds in der Regel in die CMS-Plattform integriert sind. Um einen Feed von einer WordPress-Seite abzurufen, fügen Sie einfach /rss an das Ende der URL an.  Wenn Ihre Webseite https://www.example.com ist, dann lautet der RSS-Feed für diese Seite, wenn sie mit WordPress erstellt wurde, einfach: https://www.example.com/rss Wenn Sie eine Webseite mit einfachem HTML erstellen und sie unter https://www.my-html-only-site.com veröffentlichen, erhalten Sie keine automatische URL für einen RSS-Feed unter https://www.my-html-only-site.com/rss. Sie können einen RSS-Feed von einer solchen Webseite nur erhalten, wenn Sie Software oder Services von Drittanbietern verwenden. FeedBurner von Google ist ein Beispiel für einen solchen Service.

Software-Interaktionsprobleme – jQuery und JavaScript

Es gibt eine Vielzahl anderer Interaktionen, die das FeedWind-Widget mit der Codierung der Webseite haben kann. FeedWinds Abhängigkeit von JavaScript kann, wie bei jeder anderen Webcodierungssprache auch, zu Problemen mit IP-Blockierung, JavaScript-Blockierung und vielen anderen Einschränkungen führen, die Webhosting-Anbieter und andere Netzwerke für ihre Services festlegen. Normalerweise sind diese Probleme nachvollziehbar und treten bei der Ausführung der Seite zur Ladezeit auf.  Diese Probleme können in der Regel durch Versions-Upgrades oder die Anwendung anderer Ansätze gelöst oder behoben werden. Software wie JQuery kann ebenfalls Probleme verursachen, aber auch die Browser der Internet Explorer-Serie von Microsoft mit ihrer mangelnden Unterstützung für häufig verwendetes HTML sind oft für Styling-Probleme oder den kompletten Fehler eines Widgets verantwortlich.

Code-Stripping durch CMS und andere Webseiten-Erstellungsplattformen

Eine negative Eigenschaft vieler CMS-Editoren ist, dass sie eine “clean-up” von HTML- und CSS-Styling vornehmen, um nicht geschlossene HTML-Tags oder doppelte Styling-Tags zu entfernen. Einige CMS “verkleinern” auch den Code, um weniger Tags insgesamt zu erhalten. Die Gründe für einige dieser “clean-up” sind nicht bekannt. Noch schlimmer ist, dass der entfernte Code je nach CMS unterschiedlich ausfällt.  Code kann verschwinden oder in anderen Code integriert werden, oder es werden Tags eingefügt oder entfernt. Dies geschieht wahrscheinlich, um bestimmte Funktionen zu erhalten oder die Seite für eine bessere Leistung zu optimieren, kann aber auch negative Auswirkungen haben. Diese Bereinigung des Codes beim Speichern kann manchmal dazu führen, dass der FeedWind-Code nicht mehr funktioniert. WordPress zum Beispiel kann manchmal [CDATA]-Einträge in der Mitte des FeedWind-Snippets einfügen und das FeedWind-Skript dadurch ungültig machen. Andere CMS behandeln JavaScript auf andere Art und Weise und laden es manchmal vor anderen Seitenskripten, was die Ladezeiten der Seite erheblich verlangsamt. Auch Software, die zum “Verkleinern” von JavaScript verwendet wird, kann Probleme verursachen. Diese Probleme sind nicht nur bei FeedWind zu finden, sondern auch bei vielen anderen JavaScript- und HTML/PHP-Widgets und Programmen. Die Komplexität des Aufbaus vieler heutiger Webseiten bedeutet, dass das Problem mit der Zeit nur noch schlimmer wird. Die Stabilität von RSS und sein XML-Erbe sind ein Beweis dafür, warum RSS immer noch so beliebt ist, denn Probleme mit RSS-XML sind selten. Einfachheit ist der Schlüssel, und das zeigt sich darin, dass die RSS 2.0-Spezifikation nur wenige Seiten lang ist.

Feed-Inhalt, -Layout, -Struktur

Der Inhalt eines RSS-Feeds ist abhängig vom Layout der Quellseite und von der Art und Weise, wie sie für die Bereitstellung von RSS entwickelt wurde. In WordPress beispielsweise ist die RSS-Feed-Funktionalität bereits integriert, und jeder Inhalt kann problemlos über RSS syndiziert werden. Diese Feeds sind mit strukturierten Layouts gut gestaltet. Ein Feed aus einer anderen Quelle kann etwas unstrukturierter sein und bietet daher keine optimale Benutzererfahrung. Für eine Webseite, die z. B. mit Dreamweaver erstellt wurde, müsste ein RSS-Feed manuell oder mit Hilfe von Software eines Drittanbieters erstellt werden, weil Dreamweaver keine eigene Unterstützung für RSS bietet. Ein RSS-Feed kann manuell in XML erstellt werden. Im Allgemeinen verfügen die meisten gängigen CMS über native RSS-Funktionen. Daher sind die RSS-Links entweder über ein Plugin, ein Widget oder eine Erweiterung automatisch für die Benutzer verfügbar – typischerweise durch ein orangefarbenes RSS-Symbol.rss small icon Es gibt Programme und Webseiten, die diese Feeds erstellen können. Die Komplexität dieser RSS-Feed-Ersteller ist unterschiedlich, ebenso die Qualität und Konsistenz der Feeds. Einige erfordern XML-Kenntnisse, andere wie FeedBurner extrahieren die Informationen einfach automatisch aus einer bestimmten URL. Bei spezieller Software kann die Erstellung etwas Zeit kosten, je nachdem, wie komplex der Feed ist. Je mehr Tags verwendet werden und je mehr Medientypen der Inhalt enthält, desto mehr Zeit wird für die Erstellung und Pflege eines Feeds benötigt.

Erstellen eines eigenen RSS-XML

Um XML manuell zu erstellen, sind Kenntnisse in HTML/XML und der RSS-Spezifikation erforderlich. Dies ist nichts für Anfänger, obwohl eine einfache RSS-XML-Datei nicht allzu schwer zu erstellen ist. Hier ist ein Beispiel für einen einfachen Feed:

<?xml version=”1.0″ encoding=”utf-8″?>
<rss version=”2.0″>
<channel>
<title>My Example Feed</title>
<link>https://www.example.com/</link>
<description>RSS feed from the example.com blog has news and the latest information about current events.</description>
<item>
<title>Content Title</title>
<link>https://www.example.com/blog/post140644.html</link>
<guid>Unique ID for content. You can use the URL again if necessary, otherwise it must be a unique identifier of your choosing. https://www.example.com/blog/post140644.html</guid>
<pubDate>Wed, 27 Nov 2013 15:17:32 GMT </pubDate>
<description>Today’s football news – Nov 7th 2014</description>
</item>

Eigenes Feed-XML schreiben

Es ist möglich, einen HTML-Editor zu verwenden, um Ihren eigenen XML-Code zu schreiben und selbst einen Feed zu erstellen. Der Nachteil dabei ist, dass jedes Mal, wenn ein neuer Inhalt zu Ihrem Blog oder Ihrer Webseite hinzugefügt wird, die XML-Datei aktualisiert werden muss, um diesen neuen Inhalt aufzunehmen. Für viele Blogs und kleine Webseiten ist dies kein großes Problem, da die Häufigkeit der Aktualisierungen relativ gering ist. Bei einer Webseite mit vielen Aktualisierungen oder einer Situation, in der mehrere Feeds in der XML-Datei enthalten sind, sieht es jedoch anders aus. Der Aufwand für die Aktualisierung ist nicht mit der Effizienz eines automatischen Feed-Widgets zu vergleichen.

Feed-Validierung

Sobald Sie einen Feed erstellt haben, ist es einfach zu überprüfen, ob er korrekt erstellt wurde. Es gibt einige Validierungsservices, bei denen Sie die URL eines RSS-Feeds eingeben und dessen Gültigkeit überprüfen können. Dazu gehören: https://validator.w3.org/feed/ https://www.rssboard.org/rss-validator/

RSS-Versionen

Es gibt fünf Versionen von RSS und zwei Versionen von Atom RSS-Versionen: 0.9 – 0.91 – 0.92 – 1.0 – 2.0 Atom-Versionen: 0.3 – 1.0 RSS 2.0 und Atom 1.0 sind am häufigsten verwendet. FeedWind unterstützt alle diese Versionen. Abwärtskompatibilität RSS Version 2.0 ist abwärtskompatibel mit v1.0 und enthält die gleichen Tags, aber mit einigen neuen zusätzlichen Tags.

Automatische Feed-Erkennung

Manchmal müssen Sie herausfinden, ob auf einer Webseite bereits ein RSS-Feed aktiviert ist. Die meisten Feeds sind automatisch auffindbar, d. h. sie können mit einer Software gefunden werden. Es gibt Webseiten im Internet, mit denen Sie eine URL überprüfen können. Es ist aber auch ganz einfach, die URL der Seite einzugeben, von der Sie wissen wollen, ob es einen Feed gibt, und in der Adressleiste Ihres Browsers nachzusehen. Wenn Sie das RSS-Symbol sehen, ist ein Feed verfügbar. Diese Funktion wird von allen wichtigen Browsern unterstützt. Wenn Sie auf das Symbol klicken, erhalten Sie die URL des Feeds oder können den Feed “abonnieren”. Die Regeln für die automatische Erkennung von Feeds finden Sie hier: http://www.rssboard.org/rss-autodiscovery Eine Reihe von RSS-Abonnement-Plugins nutzen diese Funktion, um Feeds auf einer Seite zu finden. FeedBurner verwendet auch die automatische Erkennung, um RSS-Feeds zu finden.
 

Ressourcen

RSS V1.0 Spezifikation https://web.resource.org/rss/1.0/ RSS V2.0 Spezifikation  https://cyber.law.harvard.edu/rss/rss.html RSS-Beirat https://www.rssboard.org W3C  https://www.w3.org/ W3C RSS-Feed Validierungsservice https://validator.w3.org/feed/ Regeln für die automatische Erkennung von RSS-Feeds  http://www.rssboard.org/rss-autodiscovery  
 
Start your free trial. FeedWind is the easiest way to add dynamic content on your website.
Create Now