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

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

Obwohl RSS-Feeds und Feed-Reader nicht mehr so ​​beliebt sind wie früher, sind RSS immer noch wichtig für Ihre Website-Besucher, die benachrichtigt werden möchten, wenn Ihre Seite aktualisiert wird. Darüber hinaus können RSS-Feeds auf verschiedene Weise verwendet werden, um Ihre Inhalte über soziale Medien zu bewerben.





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





RSS-Feed-Format: HEADER

Ein RSS-Feed für Ihre Website ist im Wesentlichen eine XML-Datei. Damit die XML-Datei als RSS-Feed erkannt wird, müssen Sie ein bestimmtes Format für die XML-Datei einhalten.





Alles, was Sie tun müssen, um Ihren RSS-Feed zu erstellen, ist, Ihre Informationen für alle erforderlichen Tags anzugeben. Sie können jede verwenden Texteditor . Notepad würde gut funktionieren, aber schau mal nach Notizblock++ .

Sehen wir uns die Tags an, 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 ein 'channel'-Tag. Dies würde alle Informationen für Ihren Kanal oder Ihre Website enthalten. Fügen Sie diese drei Zeilen unverändert hinzu.

Als nächstes etwas Code zum Feed:





MakeUseOf RSS Feed
https://www.makeuseof.com/
Cool Websites, Software and Internet Tips
Wed, July 4 2018

Diese wenigen Zeilen geben Informationen über Ihren RSS-Feed und Ihre Website an. Die Titel tag enthält jeden Titel, den Sie Ihrem RSS-Feed geben möchten, Verknüpfung Tag verweist auf Ihre Website, und die Bezeichnung -Tag enthält eine kurze Einführung zum RSS-Feed oder zur Website. Die letztesBuildDate -Tag gibt an, wann sich Inhalte im Kanal zuletzt geändert haben. Beachten Sie, dass dlastBuildDate optional ist.

Was auch immer sich jetzt in Ihrer Datei befindet, nennen wir es das HEADER .





So zeigen Sie den Bildschirm Ihres Telefons auf dem Computer an

RSS-Feed-Format: INHALT

Als nächstes haben wir den eigentlichen Inhalt des RSS-Feeds, der als separate Einträge angezeigt wird, wenn er mit einem Feed-Reader angezeigt wird. Jeder Eintrag ist in einem Tag-Paar enthalten und muss mindestens den folgenden Inhalt haben:


Entry Title
URL Link to the entry
https://www.mysite.com/?p=584674
This is the description of the content...
Wed, July 4 2018

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

Das Datum hat ein bestimmtes Format, das oben zu sehen ist. Die Uhrzeit muss in GMT angegeben werden; du kannst dich darauf beziehen RFC 822 Abschnitt 5 enthält weitere Einzelheiten zu anderen Formaten für die Angabe von Datum und Uhrzeit.

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

Die führen 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.

Die pubDate -Tag gibt das Veröffentlichungsdatum des Inhalts innerhalb des Kanals an. Im obigen Beispiel bezieht sich dies auf den Inhalt der einzelnen Artikel und jeder Artikel hätte ein eigenes Erscheinungsdatum.

Verschließe das Offene Kanal und rss Tags (mit und ) und speichern Sie die Datei. Laden Sie es an den entsprechenden Ort auf Ihrem Webserver hoch (das Site-Root würde gut funktionieren) und Sie haben eine RSS-Datei zu Ihrer Verfügung.

streich telefonnummer zu verschenken

Die meisten modernen Feedreader können ein Kopfzeilenbild für Ihren Artikel anzeigen, wenn Sie der Beschreibung ein eingebettetes Bild mit HTML voranstellen Schild.

Wenn Sie sich nun hinsetzen und darüber nachdenken, würden Sie sofort feststellen, dass die Datei, die Sie gerade erstellt haben, statisch ist, was bedeutet, dass die Einträge, die Sie in die Artikel-Tags geschrieben haben, gleich bleiben und sich nicht ändern würden, um den neuesten Inhalt widerzuspiegeln Ihrer Webseite. Bevor wir die Dinge zum Abschluss bringen, haben wir ein paar Probleme, die angegangen werden müssen.

Machen Sie Ihren RSS-Feed dynamisch

Dies würde nun einiges an Programmierarbeit erfordern. Wenn Sie sich mit Ihren Programmierkenntnissen nicht sicher sind, schlage ich vor, dass Sie besser ein CMS wie verwenden Joomla , Drupal , oder am besten, WordPress (wenn dir das passt). CMS haben eine Reihe von Plug-Ins für RSS-Feeds, und die meisten von ihnen bieten sogar sofort RSS-Funktionalität. Da Sie dies jedoch lesen, gehe ich davon aus, dass Sie Ihre eigene Lösung brauen, und lassen Sie uns mit der Codierung beginnen.

Sie können dieselbe Programmiersprache verwenden, mit der Sie Ihre Site programmiert haben. Das Konzept wird unabhängig von der Programmiersprache das gleiche 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 jedes Mal aktualisiert, wenn Sie eine neue Seite oder einen neuen Blogeintrag veröffentlichen. Jedes Mal, wenn Ihr Skript 'rss update' 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 zu holen und in die entsprechenden Tags einzufügen. Ich kann die Schritte nur kurz skizzieren, da der tatsächliche Code je nach verwendeter Programmiersprache variieren würde. Die folgenden Code-Snippets sind mit freundlicher Genehmigung von WebReference.com. Um alle Details zu erfahren, während Sie Ihren eigenen Code schreiben, sollten Sie diese Details durchgehen.

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

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

Unabhängig davon, welche Sprache Sie verwenden, sind die Schritte oder die Logik für den Code im Allgemeinen gleich:

  1. Verbinden Sie sich mit der Datenbank, die alle von uns benötigten 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. Generieren Sie den ersten Teil der Datei, d. h. die HEADER.
  4. Gehen Sie für jedes Element wie folgt vor:
    1. Generieren Sie ein Tag.
    2. Füllen Sie die erforderlichen Tags und Inhalte aus.
    3. Generieren Sie das Tag.
  5. Generieren Sie die FUSSZEILE um die Datei zu schließen.

Machen Sie Ihren RSS-Feed auffindbar

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

  • Sie können eine XML-Datei als RSS-Datei erstellen und öffnen und dann jedes Mal, wenn ein neuer Eintrag veröffentlicht wird oder der Feed aktualisiert werden soll, Elemente manuell hinzufügen.
  • Wenn Sie ein Skript verwenden, um den RSS-Feed bei jeder Anforderung zu erstellen, können Sie eine Inhaltstyp: application/xml Kopfzeile vor allen anderen Informationen.
  • Sie können das Skript als XML-Datei speichern und von Ihrer Webserver-Software als Skriptdatei behandeln lassen. Beispiel, Hinzufügen: |_+_| in .htaccess würde Apache XML-Dateien als PHP-Dateien behandeln lassen.

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 über einen RSS-Feed, der standardmäßig verfügbar ist. Werfen Sie einen Blick auf die RSS-Feed-Inhalte von MakeUseOf, indem Sie die URL mit angehängtem '/feed' am Ende aufrufen.

Einfachere Alternativen zum Erstellen eines RSS-Feeds

Im Laufe der Jahre gab es viele Entwicklungen rund um die RSS-Technologie. Niemand muss mehr 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 einige Online-Dienste, die dies erreichen (nicht alle sind kostenlos).

Wie kann man feststellen, was Bandbreite im Netzwerk verbraucht?

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

Feed-Ersteller : 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 das Einlesen von HTML von jeder Webseite und das Erstellen von Snippets für Filter, die alle neuen Elemente auf der Seite identifizieren. Mit der kostenlosen Version können Sie eingeschränkte Artikel-Feeds erstellen, die alle sechs Stunden oder länger aktualisiert werden.

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

Holen Sie sich Ihren RSS-Feed auf

Es gibt ein Missverständnis, dass RSS eine alte Technologie ist, aber es ist aus einem bestimmten Grund ein zentraler Bestandteil des Webs geblieben. 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, damit Ihre Fans und Leser abonnieren können, um Benachrichtigungen zu erhalten, wenn Ihre Website aktualisiert wird.

Das sorgt dafür, dass Ihre Besucher zurückkommen und treu bleiben. Nutzen Sie also RSS, auch wenn nur ein kleiner Teil Ihrer Besucher dies möchte. Denn treue Besucher sind schwer zu bekommen.

Wenn Sie mehr über das einfache Betreiben einer Website erfahren möchten, sollten Sie unbedingt vorbeischauen unser ultimativer WordPress-Guide .

Teilen Teilen Tweet Email 5 Tipps zum Aufladen Ihrer VirtualBox-Linux-Maschinen

Haben Sie genug von der schlechten Leistung virtueller Maschinen? Hier ist, was Sie tun sollten, um Ihre VirtualBox-Leistung zu steigern.

Weiter lesen
Verwandte Themen
  • Programmierung
  • Web Entwicklung
Über den Autor Ryan Dube(942 veröffentlichte Artikel)

Ryan hat einen BSc-Abschluss in Elektrotechnik. Er hat 13 Jahre in der Automatisierungstechnik, 5 Jahre in der IT gearbeitet und ist jetzt Apps Engineer. Als ehemaliger Chefredakteur von MakeUseOf hat er auf nationalen Konferenzen zur Datenvisualisierung gesprochen und wurde im nationalen Fernsehen und Radio vorgestellt.

Mehr von Ryan Dube

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren