Die Einleitung:
Nach der Umstellung unserer Feeds auf Feedburner stieß ich auf das Problem, daß alle Feeds unserer Homepage auf den selben Feedburnerfeed weitergeleitet wurden – darum hier eine kleine Problemlösung.
Wie erfolgte die Umstellung?
Gundsätzlich legt man sich bei Feedburner einen neuen Feed an und verlinkt diesen dann mit mit dem eigenen Feed. Nun sollte man alle Anfragen an den eigenen Feed also an Feedburner umleiten. Für diesen Zweck gibt es das WordPress Plugin Feedsmith. Diese leitet alle (also ALLE!) Feedanfragen an Feedburner weiter. Die Einstellungen in diesem Plugin sind sehr mager aber ausreichend gestaltet. Es kein eine Normale Feedadresse und eine Feedadresse für die Kommentare an Feedburner weitergeleitet werden. In meinem Fall werden alle Feeds an http://feeds.feedburner.com/Tirolercast weitergeleitet (bitte diesen Feed nicht direkt abonieren, da sich dieser jederzeit ändern könnte).
Nach einigen Tagen habe ich festgestellt, daß auch die Feeds für den Enhanced Podcast auf den normalen Feed weitergeleitet werden. Nach einer Anfrage im Feedburner Forum, welche mich höflichst an meinen Webseitenbetreiber weiter verwies, machte ich mich selbst an die Arbeit eine Lösung zu entwickeln und das Bestehende Plugin anzupassen.
Das Problem:
Alle Feeds wurden an EINEN Feedburnerfeed weitergeleitet. Ich verwende mehrere Feeds welche grundsätzlich so ausschauen:
http://yourhost.com/?feed=rss2
http://yourhost.com/feed/
http://yourhost.com/feed/?format=mp3
http://yourhost.com/feed/?format=m4a
http://yourhost.com/feed/?format=podcast
Ich denke der Aufbau ist einigermaßen klar und wird hier nicht weiter erläutert.
Der Wunsch:
Jeder der oben genannten Feeds wird an einen eigenen Feedburner Feed weitergeleitet (bzw. die ersten zwei können zusammengefasst werden).
Die Lösung:
Da ich eigentlich noch nie in php programmiert habe habe ich versucht die Lösung so einfach wie möglich zu gestalten und daher nichts bei den Einstellungen des Plugins geändert. Es wird jetzt lediglich das format (?format=) an die bereits gespeicherte Feedburneradresse angehängt.
Beispiel:
Die eingestellte Feedburneradresse lautet: http://feeds.feedburner.com/myfeed so wird beim Aufruf der seite mit dem Parameter ?format=mp3 dieser an http://feeds.feedburner.com/myfeedmp3 weitergeleitet, also:
http://yourhost.com/feed/?format=mp3 weiterleitung an http://feeds.feedburner.com/myfeedmp3
http://yourhost.com/feed/?format=m4a weiterleitung an http://feeds.feedburner.com/myfeedm4a
http://yourhost.com/feed/?format=podcast weiterleitung an http://feeds.feedburner.com/myfeedpodcast
Somit muss für jeden oben genannten Feed ein dementsprechender Feedburner Feed eingerichtet werden. Alle anderen anfragen werden an den eingestellten Standartfeed weitergeleitet.
Die Fragen:
Sollten Fragen auftreten, diese bitte in den Kommentaren stellen.