Dass WordPress schon lange nicht einfach nur eine Blog-Plattform, sondern ein ausgewachsenes Content Management System (CMS) ist, hat sich vermutlich bereits herumgesprochen. Ich entwickle mittlerweile selbst kleine und kleinste Websites auf Basis von WordPress. Auch bei einer Website, die nur fünf einzelne Seiten enthält ist die Pflege einfacher und kann ohne Probleme vom Kunden selbst durchgeführt werden. Das spart Kosten. Wenn Sie eine relativ einfache, statische Website betreiben, wollen Sie evtl. gewisse Funktionen, die in WordPress automatisch integriert sind, deaktivieren. Ein typisches Beispiel hierfür sind RSS Feeds.
RSS Feed als Standard-Bordmittel
RSS Feeds sind eine Standard-Funktion von WordPress, die weder aktiviert noch eingerichtet werden muss. Hängt man an die URL einer beliebigen WordPress-Seite den Zusatz /feed, so erhält man automatisch die RSS Ausgabe der Seite.
http://www.michaeloeser.de/feed
ist beispielsweise die Feedadresse meiner Website. Das gleiche funktioniert auch mit einzelnen Seiten, oder Kategoriearchiven.
Feeds seitenweit abschalten
Sollen die Feeds aber aus welchen Gründen auch immer einfach nicht bereitgestelt werden, müssen sie explizit deaktiviert werden. Das kann man in den Core-Dateien, also im „Hirn“ von WordPress machen. Das ist allerdings keine gute Idee und man sollte die Finger davon lassen. Einfacher und sicherer ist es mal wieder die functions.php Datei des aktiven Themes zu bemühen.
Öffnen Sie die Datei und platzieren Sie folgenden Code:
function fb_disable_feed() {
wp_die( __('Kein Feed verfügbar. Bitte besuchen Sie unsere Homepage!') );
}
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);
Sobald dieser Code veröffentlicht wurde, wird beim Aufrufen einer Feedadresse die Nachricht:“Kein Feed verfügbar. Bitte besuchen Sie unsere Homepage!“ mit einem Link zur Homepage ausgegeben. Natürlich könen Sie diese Nachricht beliebig anpassen.