So erstellen Sie einen RSS-Feed für Ihre Site von Grund auf

So erstellen Sie einen RSS-Feed für Ihre Site von Grund auf / Programmierung

RSS-Feeds und Feed-Reader sind zwar nicht mehr so ​​beliebt wie früher, aber RSS ist für Besucher Ihrer Website immer noch wichtig, die bei jeder Aktualisierung Ihrer Seite benachrichtigt werden möchten. Darüber hinaus können RSS-Feeds auf verschiedene Weise verwendet werden, um Ihre Inhalte mithilfe von Social Media zu bewerben.

Sehen wir uns zunächst an, wie Sie einen RSS-Feed für Ihre Site von Grund auf erstellen.

RSS-Feed-Format: HEADER

Ein RSS-Feed für Ihre Site ist im Wesentlichen eine XML-Datei. Sie müssen ein bestimmtes Format einhalten, damit die XML-Datei als RSS-Feed identifiziert werden kann.

Um Ihren RSS-Feed zu erstellen, müssen Sie lediglich die Informationen für alle erforderlichen Tags angeben. Sie können einen beliebigen Texteditor verwenden. Die 6 besten Windows-Notepad-Alternativen Die 6 besten Windows-Notepad-Alternativen Windows Notepad ist zu einfach, aber Microsoft Office ist zu viel. Wenn Sie nach einem Notepad-Ersatz suchen, sind hier die führenden Alternativen. Einer wird perfekt für Sie sein. Weiterlesen . Notepad würde gut funktionieren, aber einen Blick auf Notepad werfen++.

Werfen wir einen Blick auf die Tags, die Sie in Ihre XML-Datei einfügen müssen, um Ihren RSS-Feed zu erstellen:

  

Die ersten beiden Zeilen geben die XML- und RSS-Version an, wie Sie sehen können. Die dritte Zeile öffnet sich a “Kanal” Etikett. Dies würde alle Informationen für Ihren Kanal oder Ihre Website enthalten. Fügen Sie diese drei Zeilen so hinzu, wie sie sind.

Als Nächstes Code zum Feed:

MakeUseOf RSS Feed //www.makeuseof.com/ Coole Websites, Software und Internet-Tipps Mi, 4. Juli 2018

Diese wenigen Zeilen enthalten Informationen zu Ihrem RSS-Feed und Ihrer Website. Das Titel Tag enthält alle Titel, die Sie Ihrem RSS-Feed hinzufügen möchten, Verknüpfung Tag verweist auf Ihre Website und die Beschreibung Das Tag enthält eine kurze Einführung zum RSS-Feed oder zur Website. Das lastBuildDate Das Tag gibt an, wann der letzte Inhalt des Kanals geändert wurde. Beachten Sie, dass dlastBuildDate optional ist.

Was auch immer in Ihrer Datei ist, nennen wir das HEADER.

RSS-Feed-Format: INHALT

Als Nächstes haben wir den eigentlichen Inhalt des RSS-Feeds, der bei Anzeige mit einem Feed-Reader als eindeutige Einträge angezeigt wird. Jeder Eintrag ist in einem Paar enthalten Tags und müssen mindestens den folgenden Inhalt haben:

 Eintragstitel URL Link zum Eintrag https://www.mysite.com/?p=584674 Dies ist die Beschreibung des Inhalts…  Mi, 4. Juli 2018 

Wieder das Titel Tag würde sich auf die Überschrift oder Ihren Inhalt beziehen, Verknüpfung ist die vollständige Webadresse, unter der der Eintrag auf Ihrer Website erreichbar ist.

Das Datum hat ein bestimmtes Format, das oben angezeigt werden kann. Die Zeit muss in GMT sein. Weitere Informationen zu anderen Datums-Zeitformaten finden Sie in Abschnitt 5 von RFC 822.

Endlich, das Beschreibung Tag enthält den tatsächlichen Inhalt oder die Beschreibung des Eintrags. Denken Sie daran, dass das Obige für jeden Eintrag auf Ihrer Website wiederholt wird. Wenn Sie beispielsweise ein Blog mit fünf Artikeln haben, sollte ein vollständiger RSS-Feed 5 Element-Tags für 5 Einträge enthalten.

Das guid Tag ist eine eindeutige Kennung für jeden Artikel. So bestimmen viele Feed-Reader (und Ihr eigener Code, der diese Datei generiert), ob die RSS-Datei neue Elemente enthält.

Das pubDate Tag gibt das Veröffentlichungsdatum des Inhalts innerhalb des Channels an. Im obigen Beispiel bezieht sich dies auf den Inhalt der einzelnen Artikel und jeder Artikel hätte sein eigenes Veröffentlichungsdatum.

Das offene schließen Kanal und rss Tags (mit und ) und speichern Sie die Datei. Laden Sie sie an den entsprechenden Ort auf Ihrem Webserver hoch (das Site-Stammverzeichnis funktioniert einwandfrei), und Sie verfügen über eine RSS-Datei.

Die meisten modernen Feed-Reader können ein Header-Bild für Ihren Artikel anzeigen, wenn Sie der Beschreibung ein eingebettetes Bild mit HTML voranstellen Etikett.

Wenn Sie sich jetzt hinsetzen und darüber nachdenken, werden Sie sofort feststellen, dass die soeben erstellte Datei statisch ist. Dies bedeutet, dass die Einträge, die Sie in die Element-Tags geschrieben haben, gleich bleiben und sich nicht ändern, um den neuesten Inhalt wiederzugeben Ihrer Website. Bevor wir also die Dinge zusammenfassen, haben wir ein paar Probleme, die angegangen werden müssen.

Machen Sie Ihren RSS-Feed dynamisch

Nun würde dies einiges an Programmierung erfordern. Wenn Sie sich mit Ihren Programmierkenntnissen nicht sicher sind, empfehlen wir Ihnen, ein CMS wie Joomla, Drupal oder WordPress (falls dies Ihnen passt) besser zu nutzen. CMS-Systeme verfügen über eine Reihe von Plug-Ins für RSS-Feeds. Die meisten von ihnen bieten sogar RSS-Funktionen direkt an. Da Sie dies jedoch lesen, nehme ich an, Sie brauen Ihre eigene Lösung und lassen uns die Codierung erhalten.

Sie können dieselbe Programmiersprache verwenden, mit der Sie Ihre Site programmiert haben. Das Konzept wird unabhängig von der Programmiersprache dasselbe sein. Sie speichern eine festgelegte Anzahl von Elementen, die Sie während der letzten Aktualisierung Ihrer Site-Datenbank in den RSS-Feed geschrieben haben. Diese Datenbank wird bei jeder Veröffentlichung einer neuen Seite oder eines neuen Blogeintrags aktualisiert. Jedes Mal dein “rss update” Wenn das Skript ausgeführt wird, lesen Sie diese Werte aus der Datenbank und schreiben sie in die Datei.

Alles, was wir tun werden, ist, die Einträge aus der Datenbank abzurufen und sie in die entsprechenden Tags einzufügen. Ich kann die Schritte nur kurz beschreiben, da der tatsächliche Code je nach verwendeter Programmiersprache variieren würde. Die folgenden Codeausschnitte werden von WebReference.com zur Verfügung gestellt. Wenn Sie also Ihren eigenen Code schreiben möchten, sollten Sie die Details genau durchgehen.

Diese Funktion holt Header-Details aus der Datenbank und schreibt sie in die RSS-Datei.

Diese Funktion zieht alle einzelnen Elemente aus der Datenbank und schreibt sie in die RSS-Datei.

Im Allgemeinen sind die Schritte oder die Logik für den Code unabhängig von der verwendeten Sprache gleich:

  1. Stellen Sie eine Verbindung mit der Datenbank her, die alle erforderlichen Informationen enthält (siehe oben)..
  2. Holen Sie alle EINTRÄGE die Sie dem RSS-Feed hinzufügen möchten. Normalerweise sind es die 10 neuesten
  3. Erzeugen Sie den ersten Teil der Datei, d. H HEADER.
  4. Führen Sie für jeden Artikel Folgendes aus:
    1. Generiere eine Etikett.
    2. Füllen Sie die erforderlichen Tags und Inhalte aus.
    3. Generieren Etikett.
  5. Generieren FUSSZEILE um die Datei zu schließen.

Machen Sie Ihren RSS-Feed auffindbar

Beachten Sie außerdem, dass Feed-Reader den generierten Feed als RSS-Feed identifizieren können. Es gibt viele Möglichkeiten, dies zu tun:

  • Sie können eine XML-Datei als RSS-Datei erstellen und öffnen. Sie können dann jedes Mal manuell Elemente hinzufügen, wenn ein neuer Eintrag veröffentlicht wird oder wenn der Feed aktualisiert werden soll.
  • Wenn Sie den RSS-Feed bei jeder Anforderung mithilfe eines Skripts erstellen, können Sie ein senden Inhaltstyp: application / xml Header vor allen anderen Informationen.
  • Sie können das Skript als XML-Datei speichern und von Ihrer Webserver-Software als Skriptdatei behandeln lassen. Beispiel zum Hinzufügen von:
    AddType-Anwendung / x-httpd-php .xml

    im .htaccess würde Apache veranlassen, XML-Dateien als PHP-Dateien zu behandeln.

Idealerweise erkennt Ihr Browser den RSS-Feed, wenn die URL des Feeds in das Adressfeld eingegeben wird, anstatt den Inhalt des Skripts anzuzeigen.

Die meisten modernen WordPress-Sites verfügen standardmäßig über einen RSS-Feed. Schauen Sie sich die RSS-Feed-Inhalte von MakeUseOf an, indem Sie die mit angehängte URL besuchen “/Futter” Am Ende.

Einfachere Alternativen zum Erstellen eines RSS-Feeds

Im Laufe der Jahre hat sich die RSS-Technologie stark weiterentwickelt. Niemand muss wirklich einen manuellen RSS-Feed erstellen, da es so viele Dienste gibt, die jede Website in einen dynamisch aktualisierten RSS-Feed umwandeln können. Hier sind ein paar Dienste online, die dies schaffen werden (nicht alle sind kostenlos).

FetchRSS: Auf dieser Site können Sie Elemente einer beliebigen Webseite definieren, die Sie auf Updates überwachen möchten, und einen RSS-Feed daraus erstellen, indem Sie auf Elemente der Seite klicken.

Feed Creator: Mit diesem von FiveFilters.org erstellten Dienst können Sie die Seiten-URL eingeben und nach guid- oder Klassenattributen oder URL-Segmenten filtern.

Feed43: Ermöglicht Ihnen das Abrufen von HTML-Code von einer beliebigen Webseite und das Erstellen von Ausschnitten für Filter, die neue Elemente auf der Seite identifizieren. Mit der kostenlosen Version können Sie eingeschränkte Artikel-Feeds erstellen, die alle sechs Stunden oder mehr aktualisiert werden.

Feedity: Dieser Dienst ähnelt FetchRSS dahingehend, dass Sie Abschnitte einer Webseite grafisch hervorheben können, um sie auf Updates zu überwachen.

Holen Sie sich Ihren RSS-Feed

Es gibt ein Missverständnis, dass RSS alte Technologie ist, aber es ist aus gutem Grund ein zentraler Bestandteil des Webs. Aus diesem Grund haben die meisten CMS-Systeme die RSS-Generierung in ihr Kernpaket integriert. Das liegt daran, dass RSS die einfachste verfügbare Methode ist, mit der Ihre Fans und Leser Benachrichtigungen abonnieren können, wenn Ihre Website aktualisiert wird.

So bleiben Ihre Besucher zurück und loyal. Nutzen Sie also RSS, auch wenn nur ein kleiner Teil Ihrer Besucher es möchte. Denn treue Besucher sind schwer zu bekommen.

Wenn Sie mehr darüber erfahren möchten, wie Sie eine Website problemlos ausführen können, lesen Sie unseren ultimativen WordPress-Leitfaden. Richten Sie Ihren Blog mit Wordpress ein: Der ultimative Leitfaden Richten Sie Ihren Blog mit Wordpress ein: Der ultimative Leitfaden Sie möchten einen eigenen Blog erstellen, aber nicht weiß nicht wo ich anfangen soll Sie sollten sich wirklich mit Wordpress, der einfachsten und leistungsfähigsten Blogging-Plattform, die heute verfügbar ist, vertraut machen. Weiterlesen .

Erfahren Sie mehr über: RSS, Webentwicklung.