it-swarm.com.de

Kann eine Website mehrere RSS-Feeds enthalten? Wie würden die Elemente <link> und <channel> aussehen?

Wenn ich zum Beispiel drei RSS-Feeds auf meiner Site erstellen möchte, um Benutzern ein besseres Abonnieren des Abschnitts zu ermöglichen, an dem sie interessiert sind, kann ich dann drei separate XML-Dateien im Stammverzeichnis des Servers haben?

Wenn ja, wie sieht die Mechanik dafür aus? Wie verwendet man <link> Meta-Tags auf der Homepage? Hätte jeder Feed ein <channel> -Element mit denselben oder unterschiedlichen Eigenschaften? Was sieht ein Crawler, wenn er den Inhalt abruft?

2
Brandon Bradley

Es ist völlig in Ordnung, mehrere Feeds anzubieten. Sie können sogar mehrere Feeds für die gleichen Elemente anbieten, z. B. einen für den vollständigen Inhalt und einen für Auszüge.

Es gibt nichts, was in einem Feed geändert werden müsste, nur weil es andere Feeds gibt. Das channel -Element eines RSS-Feeds würde also denselben Inhalt enthalten, als wäre der Feed der einzige.

Das Verknüpfen mehrerer Feeds in head ( Beispiel ) funktioniert genauso wie das Verknüpfen eines Feeds in head. Best Practices beim Verknüpfen mehrerer Feeds:

  • Der erste Feed-Link sollte der Standard-Feed sein , da dies der Feed ist, der für die automatische Erkennung verwendet wird. Ein Beispiel, bei dem dies relevant sein könnte: Ein Feed-Reader, mit dem Benutzer eine Webseiten-URL (anstelle einer Feed-URL) bereitstellen können, fügt möglicherweise den Standard-Feed hinzu.

    Liferea macht das zum Beispiel.

  • Jeder Feed sollte ein title erhalten, damit Benutzer verstehen können, was die Feeds enthalten. Ein Beispiel, bei dem dies relevant sein könnte: Ein Client, der die verknüpften Feeds auflistet, zeigt möglicherweise deren Titel an.

    Firefox macht das zum Beispiel:

    Firefox: in the feed list, each feed title is displayed

3
unor