Einzelne Wordpress-Kategorien aus dem RSS-Feed ausschließen
Ich habe kürzlich nach einer Antwort auf diese Frage gesucht und bin erstaunlicherweise auf kein Wordpress-PlugIn, sondern einen viel einfacheren Weg gestoßen.
Einzige Voraussetzung, ihr müsst solltet den RSS-Dienst FeedBurner nutzen, damit die Feed-URL in diesem Fall nicht unnötig lang und kompliziert wird, die anderen FeedBurner-Vorteile lassen wir jetzt mal außen vor.
Dann nehme man seine Kategorie ABC und XYZ, welche mit privatem Quatsch oder allgemeinen Ansagen nicht in den RSS-Feed sollen und suche sich die ID dieser Kategorien aus. Das macht man wie folgt:

Im Wordpress-Adminbereich einloggen und unter “Verwalten” (”Manage” in der englischen Version) den “Kategorien”-Dialog öffnen (”Categories” im englischen) und schon sind wir am Ziel, mit diesen IDs basteln wir jetzt unsere RSS-Feed-URL für den Feed minus x Kategorien. Oder aber für plus x Kategorien. Wie man möchte.
Beispiel, standardmäßig ist deine RSS-Feed-URL:
http://www.meinblog.de/feed
Diese URL erweitern wir jetzt um den folgenden Parameter: ?cat=-ID, Sieht dann so aus:
http://www.meinblog.de/feed?cat=-4
(Nimmt man mein oberes Beispielbild, würde mein RSS-Feed jetzt um die tolle Berlin-Kategorie ärmer sein.)
Selbstverständlich lässt sich der Spaß beliebig erweitern um mehrere Kategorien auszuschließen:
http://www.meinblog.de/feed?cat=-4&cat=-19
…hätte zur Folge, dass auch die “Essen”-Kategorien des Beispielbilds ausgeschlossen wird. Der genaue Betrachter erkennt, dass das kaufmännische Und (&) der Schlüssel zum Erfolg ist, also nicht mit dem Fragezeichen für den ersten Wert verwechseln. Das lässt sich dann beliebig erweitern…
Darüberhinaus kann man den Spieß auch umdrehen und mit dem RSS-Feed nur eine einzige Kategorie abonnieren. Dafür, gleiches Spiel wie oben, aber ohne das Minus, die korrekte RSS-Feed-URL sehe dann so aus:
http://www.meinblog.de/feed?cat=4
Da diese URL nun aber etwas unschön aussieht, bietet sich FeedBurner an um direkt diese URL als “Das ist mein Feed” zu übermitteln.
Hierbei ist wichtig und wirklich zu beachten: FeedBurner akzeptiert als abgespeckte URL nur kommagetrennte Kategorie-IDs. Also das oben, mit dem & wäre der Weg für Leute, die FeedBurner nicht nutzen. An FeedBurner muss die URL wie folgt übermittelt werden:
http://www.meinblog.de/feed?cat=-4,-18
(Hier werden alle Kategorien außer 4 und 18 an FeedBurner und damit euren RSS-Feed übergeben)
http://www.meinblog.de/feed?cat=4,18
(Hier werden nur Kategorie 4 und 18 an FeedBurner und damit euren RSS-Feed übergeben)

Voilà. Fertig ist der abgespeckte RSS-Feed. In Anlehnung an die englische Version “Exclude Categories from RSS Feeds” von Jaypee.



März 8th, 2010 at 16:26
Sehr schön! Genau das habe ich gesucht. Vielen Dank
Oktober 22nd, 2009 at 11:45
Hm, also mit der aktuellen Wordpress Version 2.8.5 funktioniert das irgendwie leider nicht mehr
März 27th, 2009 at 21:57
[…] Nachdem WP Super Cache aktiviert war, funktionierte Feedburner nicht mehr. Es hat einige Zeit gedauert, herauszufinden warum. Das Problem waren meine Videokategorien, denke ich. Eine Erklärung bestimmte Wordpress-Kategorien von Feedburner auszuschließen, findet sich hier […]
März 9th, 2009 at 03:44
Danke für die Anleitung!!!
Dezember 23rd, 2008 at 16:20
Danke für die Anleitung!
Mai 6th, 2008 at 10:00
Danke fürs Lob und jaa, der W lässt nicht nur grüßen, sondern war hier quasi auch inspirierend tätig
Mai 5th, 2008 at 21:05
Interressanter Artikel! Muss ich mir merken.
@allgemein zu Seite: Der W lässt grüßen? Verdammte ähnlichkeit mit www.der-w.de. Aber cool gemacht!
In diesem Sinne, Cheers…