Kurz gesagt: Ja. Jede Kategorie hat automatisch einen eigenen Feed. Du hängst an die Adresse der Kategorie einfach feed/ an, zum Beispiel example.com/category/rezepte/feed/. Dasselbe funktioniert für Schlagwörter, Autoren, Suchergebnisse und die Kommentare einzelner Beiträge. Unter Einstellungen → Lesen legst du fest, wie viele Einträge ein Feed enthält und ob er den ganzen Text oder nur einen Auszug zeigt.
Alle Feed-Adressen im Überblick
| Feed | Adresse (schöne Permalinks) | Adresse (ohne Permalinks) |
|---|---|---|
| Alle Beiträge | /feed/ | /?feed=rss2 |
| Kategorie | /category/rezepte/feed/ | /?cat=5&feed=rss2 |
| Schlagwort | /tag/kuerbis/feed/ | /?tag=kuerbis&feed=rss2 |
| Autor | /author/anna/feed/ | /?author=2&feed=rss2 |
| Suchergebnis | /search/suppe/feed/rss2/ | /?s=suppe&feed=rss2 |
| Alle Kommentare | /comments/feed/ | /?feed=comments-rss2 |
| Kommentare eines Beitrags | /kuerbissuppe/feed/ | /?p=123&feed=rss2 |
Hast du die Kategoriebasis entfernt, siehe /category/ entfernen, lautet der Kategorie-Feed entsprechend /rezepte/feed/. Mehrere Kategorien kombinierst du ohne Permalinks mit /?cat=5,7&feed=rss2. Ein Atom-Feed statt RSS ist unter /feed/atom/ erreichbar.
Feed-Einstellungen
Unter Einstellungen → Lesen stellst du ein, wie viele der neuesten Beiträge im Feed erscheinen und ob er den vollständigen Text oder einen Auszug liefert. Ein Auszug bringt Leser eher auf deine Website, der volle Text ist für Feed-Leser bequemer. Beachte, dass Feeds mit Volltext von Content-Scrapern gern kopiert werden.
Feed auf der Website anbieten
- Link im Menü oder Footer: Füge im Navigationsblock einen benutzerdefinierten Link zur Feed-Adresse ein, etwa „RSS: Rezepte“.
- Social-Icons-Block: Der Block „Social Icons“ enthält ein RSS-Symbol.
- Automatische Erkennung: WordPress bindet Feed-Links im Quelltext ein, sodass Browser-Erweiterungen und Feed-Reader sie selbst finden.
Umgekehrt zeigst du mit dem Block „RSS“ die Einträge eines fremden Feeds auf deiner Seite an, etwa die neuesten Beiträge aus dem WPDE-Forum.
Wenn der Feed nicht funktioniert
- Fehlermeldung „XML-Verarbeitungsfehler“: Meist steht Text vor dem XML, etwa eine Leerzeile oder PHP-Warnung. Siehe Cannot modify header information, die Ursache ist dieselbe.
- Feed zeigt alte Beiträge: Ein Cache-Plugin oder der Feed-Reader hält eine alte Version vor. Cache leeren und etwas warten.
- 404 beim Feed: Permalinks unter Einstellungen → Permalinks einmal neu speichern.
Für Fortgeschrittene: Feeds per Code anpassen
Mit dem Hook pre_get_posts steuerst du, was im Hauptfeed erscheint, zum Beispiel ohne eine bestimmte Kategorie:
add_action( 'pre_get_posts', function ( $query ) {
if ( $query->is_feed() && $query->is_main_query() && ! $query->is_category() ) {
$query->set( 'category__not_in', array( 12 ) ); // ID der Kategorie
}
} );
Einen Hinweis mit Link zum Original unter jeden Feed-Eintrag setzt du mit dem Filter the_content_feed. Brauchst du keine Kommentar-Feeds, entfernst du ihre Links aus dem Quelltext mit add_filter( 'feed_links_show_comments_feed', '__return_false' );.
Mehr Einstellungen findest du in WordPress-Einstellungen im Überblick.
Passend dazu: Eine neu angelegte Kategorie taucht nirgends auf? Die Ursachen erklärt Neue Kategorien erscheinen nicht im Blog.
Frage dazu? Frag im Forum „Allgemeine Fragen zu WordPress“: Zum WPDE-Forum
Häufige Fragen
Kann ich die Feeds komplett abschalten?
WordPress hat dafür keine Einstellung, es gibt aber Plugins dafür. Überleg dir das gut: Feeds werden von Feed-Readern, Newsletter-Diensten und manchen Suchmaschinen genutzt.
Erscheinen Seiten im Feed?
Nein, Feeds enthalten standardmäßig nur Beiträge. Eigene Inhaltstypen kannst du per Code ergänzen.