Mittels RSS Feeds können sich die Leser eines Blogs automatisch über die neusten Inhalte informieren. Je nach Interesse des Abonnenten gibt es dazu unterschiedliche Feeds (z.B. Kategorie-Feeds, Beitrags-Feeds etc.), die von Lesern abonniert werden können.
In einigen Fällen kann es aber durchaus sinnvoll sein, alle Feeds, die WordPress generiert, zu deaktivieren. So zum Beispiel wenn man WordPress als „klassisches“ CMS mit ausschließlich statischen Seiten ohne Blogfunktion verwendet.
In einem solchen Fall möchte man die Feeds unter Umständen abstellen, auch um so ein wenig an Performance zu gewinnen. WordPress selbst bietet dazu keine Möglichkeit. In diesem Artikel zeigen wir Ihnen deshalb zwei Möglichkeiten, mit denen Sie die RSS Feeds deaktivieren können.
Methode 1: RSS Feeds mittels Plug-in deaktivieren
Besonders für WordPress-Anfänger ist es einfacher, für die Deaktivierung der RSS Feeds ein Plug-in zu verwenden. Hierzu empfehlen wir das Plug-in Disable Feeds. Nach der Installation des Plug-ins und dessen Aktivierung beginnt das Plug-in – quasi out of the box – mit seiner Arbeit und leitet Besucher Ihrer Website um, sobald diese einen RSS Feed anfordern.
Änderungen können Sie in dem Bereich Einstellungen » Lesen vornehmen. By default leitet das Plug-in Besucher nämlich zu verwandtem Content auf Ihrer Seite. So werden zum Beispiel Besucher, die ein Kategorie-Feed aufrufen, zu der entsprechenden Kategorie-Seite weitergeleitet.
Neben der Möglichkeit der Weiterleitung auf einen verwandten Content-Bereich, können Sie den Besuchern eine 404-Seite anzeigen lassen oder, als dritte Option, auswählen den „global post feed“ und den „global comment feed“ nicht zu deaktivieren. Wählen Sie diesen letztgenannten Radio-Button, dann können die Besucher Ihrer Seite immer noch den „globalen“ post/comment RSS Feed abonnieren, alle anderen Feeds (individuelle post comments, archives, search, category etc.) werden allerdings deaktiviert.
Nachdem Sie Ihre Auswahl getroffen haben, speichern Sie die Änderungen mit Klick auf den Button Änderungen übernehmen.
Methode 2: RSS Feeds manuell deaktivieren
Um die RSS Feeds manuell zu deaktivieren, müssen Sie einen Codeschnipsel in Ihre functions.php einfügen.
Kopieren Sie folgenden Code in die functions.php Ihres Themes:
[php light=“true“]
function fb_disable_feed() {
wp_die( __(‚Der Feed wurde deaktiviert. Besuchen Sie bitte die <a href=“‚. get_bloginfo(‚url‘) .’“>Startseite</a>, um die neusten Inhalte zu sehen!‘) );
}
add_action(‚do_feed‘, ‚fb_disable_feed‘, 1);
add_action(‚do_feed_rdf‘, ‚fb_disable_feed‘, 1);
add_action(‚do_feed_rss‘, ‚fb_disable_feed‘, 1);
add_action(‚do_feed_rss2‘, ‚fb_disable_feed‘, 1);
add_action(‚do_feed_atom‘, ‚fb_disable_feed‘, 1);
add_action(‚do_feed_rss2_comments‘, ‚wpb_disable_feed‘, 1);
add_action(‚do_feed_atom_comments‘, ‚wpb_disable_feed‘, 1);
[/php]
Durch Einfügen dieses Codes wird eine Fehlerseite ausgegeben, sobald ein Besucher versucht einen RSS Feed aufzurufen. Am Beispiel des o.g. Codes lautet der Hinweis auf der Fehlerseite entsprechend: Der Feed wurde deaktiviert. Besuchen Sie bitte die Startseite, um die neusten Inhalte zu sehen!
Die manuelle Deaktivierung ist wohl die „sauberste“ Lösung, um die Feeds von WordPress zu deaktivieren. Deaktiviert werden dabei alle Arten von Feeds, die WordPress standardmäßig anbietet. Und auch für die Leser ist dies die beste Möglichkeit, da sie direkt darauf hingewiesen werden, dass es keinen Feed gibt, wenn sie die URL des Feeds aufrufen wollen.
Das in diesem Beitrag verwendete Beitragsbild ist der Fotodatenbank von Pexels.com entnommen. Damit fällt das genutzte Bild unter die Creative Commons Zero (CC0) Lizenz und kann somit frei genutzt werden. Die Quellen der anderen in diesem Beitrag verwendeten Bilder sind entsprechend als Bildunterschift am jeweiligen Bild aufgeführt oder sind eigens von mir erstellte Screenshots.