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.
| Meldeweg | Zielgruppe | Umfang | Format | Einrichtung | Abhängigkeit |
|---|---|---|---|---|---|
| RSS-Feed | Abonnenten mit Feedreader und andere abrufende Programme | Vom Betreiber festgelegtes Veröffentlichungsfenster | XML; beispielsweise RSS 2.0 | Ausgabe konfigurieren und Feed-Adresse bekannt machen | Eigene Adresse; zusätzliche Bindung bei externem Feeddienst |
| XML Sitemap | Crawler von Suchmaschinen | Gewünschte kanonische URLs | XML | Generierung und Abgleich der Sitemap mit dem Seitenbestand | Eigene Bereitstellung; Nutzung durch Suchmaschine nicht steuerbar |
| Newsletter | Angemeldete Empfänger | Redaktionell zusammengestellte Ausgabe | Versand, Rechtsgrundlage und Abmeldung organisieren | Abhängig von Versanddienst und Zustellregeln | |
| Soziale Netzwerke | Nutzer der jeweiligen Plattform | Plattformbeiträge mit oder ohne Link | Plattformspezifische Medienformate | Konto, Veröffentlichungsplanung und Moderation | Konto, Darstellung und Ausspielung durch Plattform geregelt |
| Feed-Verzeichnis | Nach Themen suchende Besucher | Verweis auf ein veröffentlichtes Angebot | Webseite mit Eintrag | Anmeldung sowie spätere Adresskorrekturen | Kategorie, 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

