Wie erstelle ich einen RSS-Feed für WordPress?
Aber enthält WordPress nicht bereits einen RSS-Feed für meine Website? Warum sollte ich überhaupt einen bauen müssen?
Faire Fragen zu stellen und es ist wahr – WordPress-Site-Vorlagen haben alle ihren eigenen RSS-Feed. Diese kommen in ihren eigenen einzigartigen URL-Formaten. Hier sind Beispielformate, die am wahrscheinlichsten erscheinen, wenn Sie Permalinks aktiviert haben (es gibt viel mehr Möglichkeiten da draußen):
http://example.com/feed/
http://example.com/feed/ rss2/
http://example.com/feed/ RWTH aachen/
http://example.com/feed/ rdf/
Verstehen Sie mich nicht falsch – sie erledigen die Arbeit, aber das ist nur die erste zu berücksichtigende Schicht. WordPress-Sites werden mit einem robusten Code geliefert, der das Wesentliche enthält, und von da an fällt die Anpassung in die Hände der Ersteller. Eingeweihte in die größeren Geheimnisse von WordPress können so viel basteln und mit dem Code spielen, wie sie wollen (gilt auch für RSS). Für diejenigen, die ihre ersten Schritte in die WP-Arena machen, wenden Sie sich an die umfangreiche Bibliothek vorhandener Plugins, um jeden Zweck zu erreichen.
Bevor wir zu den praktischeren Aspekten übergehen, müssen wir einige Schlüsselfragen ansprechen.
Was ist RSS und wie benutzt man es in WordPress?
RSS ist seit den Anfängen des World Wide Web Teil der Internetlandschaft. Es erreichte seine Blütezeit in den frühen 00er Jahren, aber als robuste Technologie hat RSS durchgehalten und die Geburt von Social Media, Live-Börsenkursen und Abonnements für Podcasts und Kanäle auf Video-Sharing-Plattformen wie YouTube hervorgebracht. RSS steht für ‚Rich Site Summary‘ oder auch ‚Really Simple Syndication‘ und verwaltet, wie Nutzer auf Inhalte zugreifen und diese konsumieren.
Feedreader sind Anwendungen von Drittanbietern, die entweder als browserbasierter Dienst oder als mobile Anwendung für eine Reihe von Geräten existieren. Benutzer können die neuesten Inhalte von beliebig vielen Websites an einem Ort durchsuchen und so die manuelle Arbeit beim individuellen Besuch jeder Website drastisch reduzieren.
RSS erfordert keine Zahlung, obwohl bestimmte Funktionen von Feed-Readern bezahlt werden. WordPress hat eine gute Unterstützung für RSS. Jede WP-Site verfügt über einen eigenen RSS-Feed, den Benutzer leicht finden können. Websitebesitzer müssen nichts tun, es sei denn, sie möchten ihren RSS-Feeds mehr hinzufügen.
Alles, was Sie über RSS-Feeds wissen müssen
RSS-Feeds sind sehr lebendig und auch heute noch weit verbreitet. Sie sehen dies darin, wie Google Informationen für bestimmte Suchanfragen anzeigt – Wetteraktualisierungen, Währungsumrechnungskurse und am relevantesten für 2020, die US-Wahlaktualisierungen und COVID-19-Statistiken weltweit und lokal.
Google tut dies auf der Grundlage, dass RSS-Feeds Inhalte von einer Quelle syndizieren und an eine andere verteilen. Normalerweise findet dieser Vorgang in einem RSS-Feed-Reader statt, aber Google und andere Websites können Informationen über RSS frei integrieren.
RSS-Feeds sind in XML codiert und befinden sich im Code einer Site. Diese XML-Dateien werden von RSS-Feed-Readern gecrawlt und gelesen, die dem Feed jede neue Publikation hinzufügen. FACEBOOK Instagram Die Prinzipien hinter RSS-Feeds werden in Social-Media-Sites wie Facebook, Instagram, Twitter und YouTube verwendet. Folgen oder abonnieren Sie eine Seite und Sie erhalten neue Beiträge in Ihrem Feed. Der Hauptunterschied besteht darin, dass RSS eine chronologische Reihenfolge der Beiträge priorisiert.
WordPress erstellt Standard-RSS-Feeds für Ihre Website, die einfach und rudimentär sind und die Arbeit erledigen. Wenn Sie sich nicht sicher sind, wie Ihr RSS-Feed aussieht, oder wenn Sie alle Ihre Inhalte in einem Feed zusammenfassen, lassen Sie Ihre Website so, wie sie ist. Aber wenn Sie mehr wollen … WordPress hilft Ihnen dabei, Ihre Vision zum Leben zu erwecken.
Wie Sie RSS in WordPress verwenden können
Mit ein wenig Kreativität kann RSS mehrere Aufgaben außerhalb seiner Hauptfunktion ausführen – ermöglichen Sie Internetnutzern, Inhalte von zahlreichen Websites anzuzeigen, die in einen RSS-Reader exportiert wurden. WordPress hat immer noch eine hervorragende Unterstützung für RSS, obwohl wir ein Jahrzehnt von seinem Zenit entfernt sind. Websitebesitzern wird die Möglichkeit eingeräumt:
- Erstellen Sie eine Website, die Inhalte aus anderen Online-Quellen syndiziert. Alles, was Sie tun müssen, ist, relevante Feeds zu Ihrem Thema Ihrer Wahl zu suchen und deren Inhalt über RSS-Feeds zu importieren. Dies ist besonders nützlich, wenn Sie an einem Nischenthema interessiert sind und einen Hub für Leser erstellen möchten, die nicht zu viel nach Informationen suchen möchten.
- Integrieren Sie RSS in Social-Media-Plattformen. Dies gilt sowohl für die Weiterleitung von Inhalten von Ihren Social-Media-Seiten auf Ihre Website als auch umgekehrt. Haben Sie einen Feed Ihrer Twitter-Seite direkt auf Ihrer Homepage oder zeigen Sie Ihre neuesten Podcast-Episoden an, wo Besucher sie finden können. Sie können Ihre Inhalte durch einfache Automatisierung auch automatisch in sozialen Medien teilen.
- Verwenden Sie RSS, um Bewertungen und Kommentare von Kunden auf Ihrer Testimonials-Seite zu füttern.
- Zeigen Sie Inhalte an, die nicht Ihre eigenen sind, aber für Ihre Zielgruppe relevant sind. Vielleicht sind Sie eine Website für lokale Nachrichten, in diesem Fall ist es sinnvoll, Live-Wetterberichte zu veröffentlichen. Für Geschäftsstandorte sind vielleicht Börsen geeignet. All dies kann mit der Kraft von RSS erreicht werden.
Erstellen Sie einen benutzerdefinierten RSS–Feed für WordPress
RSS verkauft Kuration als Kernwertversprechen – eine benutzerfreundliche Möglichkeit, die Kontrolle darüber zu übernehmen, was man effizient liest. Benutzer verlassen sich auf RSS-Feed-Reader, um die enormen Online-Inhalte durch sorgfältige Auswahl und Automatisierung zu verkleinern. Reduzieren Sie einfache Aufgaben und profitieren Sie von nur einem einzigen Master-Feed.
Inoreader zeichnet sich durch seine Filter- und Kurationsfunktionen aus. Durch Filter und Regeln können Sie Feeds beliebig gestalten, indem Sie Themen und Autoren ein- und ausschließen. Das ist zwar sehr nützlich, aber der Hauptnachteil ist, dass die Verantwortung für die Kuratierung beim Leser liegt, wenn Websitebesitzer das schwere Heben leicht erledigen können.
WordPress hat es im Vergleich zu anderen Plattformen einfach gemacht, benutzerdefinierte RSS-Feeds zu erstellen, und es ist eine Investition, die die geringe Zeit wert ist.
Verwenden Sie ein RSS-Plugin
WordPress und RSS gehen Hand in Hand. Die Plattform unterstützt weiterhin RSS und außerhalb der automatischen Erstellung eines allgemeinen RSS-Feeds können Benutzer ihre Website durch die zusätzliche Verwendung von Plugins weiter ergänzen, um Elemente frei hinzuzufügen. Mit ein paar einfachen Klicks können Sie die gesamte Benutzererfahrung bereichern.
Better RSS Feeds ist die Kosmetikerin zu Ihrem RSS-Feed und ermöglicht das Hinzufügen von Medieninhalten zu Beiträgen – eine Miniaturansicht zum Auszug und zum Volltext jedes Beitrags. Es verleiht Ihrem Feed ein polierteres und attraktiveres Aussehen. Ganz zu schweigen davon, dass Sie Ihren Lesern visuell signalisieren, was sie in der Post lesen können, was effektiver ist, als sich nur auf Titel zu verlassen.
Kategorie Spezifische RSS-Feed-Abonnement existiert, um den gesamten Strom von Inhalten in ihre spezifischen Thema zu verbreiten. Verwandeln Sie Ihre Kategorie-Tags in ihre eigenen einzigartigen RSS-Feeds. Leser können die Inhalte, die sie erhalten möchten, besser auf ihr allgemeines Leseinteresse abstimmen. Dieses Plugin ist sinnvoll für Websites mit mehreren Beiträgen pro Tag zu installieren, die sonst Leser durch einen einzigen RSS-Feed überwältigen können.
Schließlich können Sie die RSS-Support-Funktion von WordPress bei der Erstellung einer Aggregator-Site verwenden. Der WP RSS Aggregator bezieht Feeds von anderen Websites, die nach Themen gruppiert sind, und versorgt die Leser mit einem stetigen Strom von Artikeln und Nachrichten für ein spezielles Interessengebiet. Auf diese Weise müssen Benutzer ihre eigenen RSS-Feeds nicht in einem Feedreader kuratieren, sondern haben ein Hauptabonnement.
Code eines RSS-Feeds in WordPress
Manchmal entspricht ein automatisch generierter RSS-Feed nicht den Anforderungen oder Erwartungen Ihrer Leserschaft an Ihre Inhalte. WordPress löst das ganz einfach. Ein Kernmerkmal ist die Gewährung Website-Besitzer die Flexibilität, ihre eigenen benutzerdefinierten RSS zu erstellen, wie sie es für richtig halten.
Anstatt nur auf Inhalte eines einzelnen Autors oder einer einzelnen Kategorie abzuzielen, können Sie tief in eine bestimmte Artikelserie eintauchen. Ja, es kann getan werden, aber faire Warnung – Sie sollten bereits eine Ahnung davon haben, wie WordPress funktioniert, und vorher ein wenig im Code herumstöbern.
WICHTIG: Bevor Sie sich überhaupt trauen, eine einzige Codezeile zu schreiben, sollten Sie Ihre Website besser sichern. Es gibt nicht viel zu diesem Schritt, da es viele Backup-Plugins gibt, die für WordPress entwickelt wurden. Holen Sie sich UpdraftPlus und seien Sie versichert, dass Sie jederzeit zu einer früheren Version zurückkehren können, wenn die Dinge nach Süden gehen.
Mit Haftungsausschlüssen aus dem Weg, ist es Zeit, den benutzerdefinierten RSS-Feed zu erstellen, und Sie tun dies, indem Sie diesen Code in die Funktionen platzieren.PHP-Datei Ihrer Website:
add_action('init', 'customRSS');function customRSS(){ add_feed('newfeed', 'customRSSFunc');}
Hinweis – Sie können auf die Funktionen zugreifen.PHP-Datei über den cPanel-Dateimanager. Sobald Sie es gefunden haben, klicken Sie auf Bearbeiten und Sie sind auf Ihrem fröhlichen Weg.
Sie werden sehen, dass wir auf ‚Newfeed‘ hervorgehoben haben. Dies wird der Name Ihres benutzerdefinierten RSS-Feeds sein und es ist wichtig, sich daran zu erinnern, wie Sie für den nächsten Schritt geschrieben haben, nämlich das Erstellen des Rückrufs an WordPress.
Die nächste Codezeile, die Sie einfügen müssen, ist diese, und Sie müssen denselben Namen verwenden, den Sie im vorherigen Abschnitt für ’newfeed‘ geschrieben haben.
function customRSSFunc(){ get_template_part('rss', 'newfeed');}
Speichern Sie Ihren Fortschritt und schließen Sie die Funktionen.PHP-Datei.
Nun gehen wir zu den Einzelheiten des RSS-Feeds und seiner Vorlage über. Erstellen Sie eine neue Datei namens rss.php, das ist, was der Code bis jetzt finden wird. Im rss.PHP-Datei, fügen Sie diese Vorlage. Seien Sie von nun an so kreativ, wie Sie möchten, und ändern Sie so viele Komponenten, wie Sie möchten, um Ihre Vision für den RSS-Code besser anzupassen. Hit speichern und Sie sind alle fertig.
<?php/*** Template Name: Custom RSS Template - Feedname*/$postCount = 5; // The number of posts to show in the feed$posts = query_posts('showposts=' . $postCount);header('Content-Type: '.feed_content_type('rss-http').'; charset='.get_option('blog_charset'), true);echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>';?><rss version="2.0"xmlns:content="http://purl.org/rss/1.0/modules/content/"xmlns:wfw="http://wellformedweb.org/CommentAPI/"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:atom="http://www.w3.org/2005/Atom"xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"xmlns:slash="http://purl.org/rss/1.0/modules/slash/"<?php do_action('rss2_ns'); ?>><channel><title><?php bloginfo_rss('name'); ?> - Feed</title><atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" /><link><?php bloginfo_rss('url') ?></link><description><?php bloginfo_rss('description') ?></description><lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></lastBuildDate><language><?php echo get_option('rss_language'); ?></language><sy:updatePeriod><?php echo apply_filters( 'rss_update_period', 'hourly' ); ?></sy:updatePeriod><sy:updateFrequency><?php echo apply_filters( 'rss_update_frequency', '1' ); ?></sy:updateFrequency><?php do_action('rss2_head'); ?><?php while(have_posts()) : the_post(); ?><item><title><?php the_title_rss(); ?></title><link><?php the_permalink_rss(); ?></link><pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate><dc:creator><?php the_author(); ?></dc:creator><guid isPermaLink="false"><?php the_guid(); ?></guid><description><!]></description><content:encoded><!]></content:encoded><?php rss_enclosure(); ?><?php do_action('rss2_item'); ?></item><?php endwhile; ?></channel></rss>
Hinweis – Beachten Sie, dass es wahrscheinlich einige Fehler gibt, die Sie beheben müssen. Geduld ist Ihr bester Verbündeter in diesem Prozess.