RSS Feeds und Auffindbarkeit im Netz

RSS stellt Veröffentlichungen als maschinenlesbare Einträge für Programme bereit, die eine Feed-Adresse abrufen. Anders als beim Versand einer E-Mail bestimmt der Empfänger den Zeitpunkt des Abrufs. Zwischen Veröffentlichung und Anzeige liegen deshalb mehrere Schritte: Das Redaktionssystem erzeugt den Feed, ein Zwischenspeicher liefert ihn aus und der Feedreader verarbeitet ihn. Bei einer verzögerten Anzeige wird deshalb geprüft, an welcher dieser Stationen noch eine ältere Fassung vorliegt. RSS Feeds aus Blogs, Nachrichtenseiten und anderen regelmäßig ergänzten Angeboten können ohne zentrale E-Mail-Adressliste abonniert werden. Die Leser wählen dafür ihren Reader selbst.

Der technische Aufbau eines Feeds

Der Feed verwendet XML. Bei RSS 2.0 enthält der Kanal die Pflichtangaben Titel, Link und Beschreibung; ein Eintrag im Feed benötigt mindestens einen Titel oder eine Beschreibung. Veröffentlichungsdatum und eindeutige Kennung sind optional, unterstützen aber zeitliche Zuordnung und Wiedererkennung. Eine verwendete Kennung sollte bei späteren Textkorrekturen bestehen bleiben. Atom ist ein anderes XML-basiertes Feedformat mit eigenen Vorgaben. WordPress erzeugt Feeds standardmäßig, beispielsweise unter /feed/. Ein link-Element mit rel=alternate im HTML-Kopf kann Programme auf die Feed-Adresse hinweisen. Bei Volltextausgabe im Feed lässt sich der Beitrag im Feedreader lesen; ein Auszug verweist für den übrigen Text auf die Webseite. Überschriften, Bilder und Links müssen in beiden Fassungen verständlich bleiben.

Verzeichnisse für Feeds und ihre Funktion

Verzeichnisse ordnen Feeds nach Themen. Für die Eintragung werden Seitentitel, Feed-Adresse und eine Beschreibung des veröffentlichten Angebots benötigt. Bei der Auswahl werden Verzeichnisse auf redaktionell betreute Kategorien, erreichbare Einträge und Meldewege für Änderungen geprüft. Verzeichnisse können einen Feed auflisten, ohne sämtliche Inhalte selbst zu speichern. Die Darstellung im Eintrag sollte daher erkennen lassen, ob sie aus einer Betreiberbeschreibung oder aus übernommenen Meldungen besteht. Für spätere Korrekturen werden Verzeichnisse, eingetragene Feed-Adresse und zugehöriger Zugang in einer Liste erfasst. Bevor weitere Verzeichnisse hinzukommen, wird an einem Eintrag geprüft, ob Freischaltung, Korrektur und Entfernung wie beschrieben ablaufen. Kostenpflichtige Leistungen der Verzeichnisse sind nach ihrem konkreten Umfang zu beurteilen, etwa hervorgehobene Darstellung oder redaktionelle Bearbeitung.

Indexierung und Crawling im Zusammenspiel

Crawling bezeichnet den Abruf einer URL durch eine Suchmaschine. Bei der Indexierung wird entschieden, ob und in welcher Form Inhalte in den Suchbestand aufgenommen werden. Das Ranking betrifft anschließend ihre Einordnung zu einer Suchanfrage. Google akzeptiert RSS- und Atom-Feeds auch als Sitemap; ihr Einreichen garantiert weder Abruf noch Indexierung. Beschränkt sich der Feed auf einen Ausschnitt des Seitenbestands, ergänzt eine vollständige Sitemap die übrigen gewünschten URLs. Eine XML-Sitemap enthält die zur Indexierung vorgesehenen kanonischen Adressen, nicht jede technisch erreichbare URL. Ein Änderungsdatum wird nur angegeben, wenn es die tatsächliche Inhaltsänderung wiedergibt. Bei einer vorgesehenen Zielseite werden Erreichbarkeit, robots.txt, noindex und Canonical-Angaben zusammen geprüft. Eine Sperre in der robots.txt kann verhindern, dass der Crawler eine noindex-Anweisung überhaupt liest. Zusätzlich ist zu prüfen, ob die gewünschte Seite eine abweichende kanonische Zieladresse nennt.

Typische Fehlerquellen bei Feeds

Ungültiges XML kann entstehen, wenn ein Und-Zeichen im Text nicht maskiert wird oder ein Plugin unzulässige Zeichen einfügt. Bei Kodierungsfehlern werden die tatsächlich verwendete Zeichenkodierung, die XML-Deklaration und eine vorhandene Zeichensatzangabe der HTTP-Antwort abgeglichen. UTF-8 lediglich einzutragen ändert keine falsch gespeicherten Bytes. Erscheint ein alter Beitrag nach jeder Bearbeitung erneut als neu, sind die Kennungen im Feed vor und nach der Änderung abzugleichen. Verwendete Datumsangaben im Feed benötigen das zum Format passende Muster und eine korrekte Zeitzone. Nach einem Domainwechsel wird die alte Feed-Adresse dauerhaft auf die neue weitergeleitet. Die Weiterleitung zum neuen Feed sollte direkt zum Ziel führen, nicht über mehrere Zwischenstationen. Eine HTML-Fehlerseite unter der Feed-Adresse bleibt fehlerhaft, selbst wenn der Server dafür Statuscode 200 sendet.

Auswertung und Kontrolle im Betrieb

Serverprotokolle können Abrufzeit, Statuscode, übertragene Datenmenge und die User-Agent-Angabe des abrufenden Programms erfassen. Diese Angabe ist eine Selbstauskunft und kein verlässlicher Identitätsnachweis. Daraus ergibt sich keine verlässliche Zahl einzelner Leser: Ein Dienst kann den Feed stellvertretend für mehrere Abonnenten abrufen. Für Caching wird festgelegt, welche Verzögerung nach einer Veröffentlichung akzeptabel ist. Anschließend werden die Cachezeiten von Redaktionssystem, Server und vorgeschalteten Diensten darauf abgestimmt. Eine Probeveröffentlichung zeigt, wann die neue Fassung tatsächlich ausgeliefert wird. Die HTTP-Angaben ETag und Last-Modified unterstützen bedingte Abrufe: Der Client nennt den bekannten Stand des Feeds; bei unverändertem Inhalt kann der Server mit Statuscode 304 ohne erneute Übertragung des Feedinhalts antworten. In der Search Console wird geprüft, ob die eingereichte Sitemap abgerufen werden konnte. Nicht indexierte Adressen werden nach Ursache und gewünschtem Zustand bewertet; für Einzelfälle steht die URL-Prüfung der Search Console zur Verfügung. Beabsichtigte Ausschlüsse und Duplikate sind von unerwarteten Ausfällen zu trennen. Kontrollen erfolgen nach Systemänderungen und in einem zum Veröffentlichungsrhythmus passenden Turnus.

Meldewege im Vergleich

Für eine technische Dokumentation können Abonnenten jede neue Versionsmeldung benötigen; eine Vereinsseite kann mehrere Termine dagegen in einer redaktionellen Ausgabe bündeln. Eine kurzfristige Absage erfordert zusätzlich einen Kanal, den die betroffenen Personen rechtzeitig nutzen. Diese Aufgaben bestimmen, welche Meldewege kombiniert werden. Die Tabelle unterscheidet Empfänger, Umfang und Betriebsaufgaben. „Abhängigkeit“ bezeichnet hier die Bindung an fremde Plattformen oder Dienstleister. Für werbliche Newsletter ist grundsätzlich eine vorherige ausdrückliche Einwilligung erforderlich; gesetzliche Ausnahmen müssen zum konkreten Versandfall passen. Eine Veröffentlichung im sozialen Netzwerk ersetzt kein dauerhaft erreichbares Original auf der eigenen Seite.

MeldewegZielgruppeUmfangFormatEinrichtungAbhängigkeit
RSS-FeedAbonnenten mit Feedreader und andere abrufende ProgrammeVom Betreiber festgelegtes VeröffentlichungsfensterXML; beispielsweise RSS 2.0Ausgabe konfigurieren und Feed-Adresse bekannt machenEigene Adresse; zusätzliche Bindung bei externem Feeddienst
XML SitemapCrawler von SuchmaschinenGewünschte kanonische URLsXMLGenerierung und Abgleich der Sitemap mit dem SeitenbestandEigene Bereitstellung; Nutzung durch Suchmaschine nicht steuerbar
NewsletterAngemeldete EmpfängerRedaktionell zusammengestellte AusgabeE-MailVersand, Rechtsgrundlage und Abmeldung organisierenAbhängig von Versanddienst und Zustellregeln
Soziale NetzwerkeNutzer der jeweiligen PlattformPlattformbeiträge mit oder ohne LinkPlattformspezifische MedienformateKonto, Veröffentlichungsplanung und ModerationKonto, Darstellung und Ausspielung durch Plattform geregelt
Feed-VerzeichnisNach Themen suchende BesucherVerweis auf ein veröffentlichtes AngebotWebseite mit EintragAnmeldung sowie spätere AdresskorrekturenKategorie, Freischaltung und Bestand beim Betreiber

Weiterführende Quellen

Die folgenden Links führen zu Verzeichniseinträgen aus Software, Haushaltstechnik und Vorsorge. Technische Formatregeln lassen sich daraus nicht ableiten. Für den Abgleich wird die Feed-Adresse aus der Originalquelle verwendet, damit eine veraltete Verzeichnisangabe auffällt. Dabei ist zwischen redaktioneller Veröffentlichung und technischer Funktionsfähigkeit zu unterscheiden: Ein länger zurückliegender Beitrag kann zu einem unveränderten Themenangebot gehören. Ob neue Meldungen fehlen, lässt sich erst durch den Abgleich mit der Originalseite beurteilen. Die Beispiele eignen sich für unterschiedliche Prüfaufgaben:

  • Online Software Zeitung: bei Softwaremeldungen prüfen, ob Versionsnummern und verlinkte Downloadziele aus dem Eintrag hervorgehen
  • Klimaanlagen im Vergleich: bei Gerätebeiträgen untersuchen, ob ein Auszug ohne die Tabelle der Originalseite noch verständlich ist
  • Prepper Portal: bei Ausrüstungsthemen kontrollieren, ob Hinweise aus Bildunterschriften auch in der Feedfassung enthalten sind

RSS Feeds und häufige Fragen - FAQ

Braucht jede Webseite einen RSS-Feed?
Für eine unveränderte Kontaktseite entsteht durch einen RSS-Feed kaum zusätzlicher Nutzen. Bei Serien, Nachrichten oder Podcastfolgen können Leser dagegen eine fortlaufende Veröffentlichung abonnieren. Vor der Freigabe ist zu klären, welche Bereiche öffentlich erscheinen sollen. Inhalte hinter einer Anmeldung dürfen nicht versehentlich vollständig über einen frei erreichbaren Feed ausgegeben werden.
Verbessert ein Verzeichniseintrag die Platzierung?
Aus einer Eintragung lässt sich keine höhere Platzierung ableiten. Abrufe der Verzeichnisseite, Klicks auf die eigene Webseite und Abonnements im Feedreader sind unterschiedliche Ergebnisse. Für die Bewertung einer bezahlten Eintragung sollten Betreiber vorher festlegen, welches dieser Ergebnisse sie erwarten und welche Angaben der Dienst dazu liefert. Bei der Auswertung kann zusätzlich erfasst werden, ob Besucher aus dem Verzeichnis anschließend relevante Inhalte aufrufen; die Messung muss zu den eingesetzten Datenschutzvorkehrungen passen.
Wie lässt sich ein Feed prüfen?
Ein Feed-Validator untersucht Formatregeln und meldet beispielsweise fehlerhafte Verschachtelungen oder unlesbare Datumswerte. Ein gültiger Feed belegt jedoch nicht, dass alle vorgesehenen Beiträge enthalten sind. Ergänzend wird ein neuer Eintrag im verwendeten Feedreader verfolgt: Erscheint er einmal, funktioniert sein Link und wird eine spätere Korrektur richtig zugeordnet? Fehlermeldungen werden mit Abrufzeit und betroffener Adresse dokumentiert.
Wie viele Beiträge sollte ein Feed enthalten?
Der Eintragsumfang im Feed sollte den erwarteten Abstand zwischen Abrufen abdecken. Bei sechs Beiträgen täglich und drei Tagen Abstand müssen mindestens 18 Einträge erreichbar bleiben; zusätzliche Reserve berücksichtigt Abrufausfälle. Volltexte vergrößern den Feed gegenüber kurzen Auszügen. Verlinkte Bilder verursachen zusätzliche Downloads, wenn der Reader sie lädt. Nach einer Anpassung am Feed werden Übertragungsmenge und Abrufdauer gemessen. Die Eintragszahl kann anschließend dem tatsächlichen Bedarf angepasst werden.