Bei Bloggern ist Feedburner aufgrund der Statikauswertungen recht beliebt. Für WordPress gibt es ein Plugin, das alle (!) direkten Anfragen an den Feed des Blog zu dessen Feedburner Entsprechung umleitet. Das wird geschieht mit einem HTTP Redirect, was auch sehr gut funktioniert. Der neue Feed ist dann unter feedburner.com/xyz zu erreichen und ebenso die Links aus dem Feed zu den Beiträgen, falls man die Klickrate auch analysieren möchte.
Jetzt gibt es aber Situationen, an denen man gerne seinen Original Feed wieder einsetzen möchte, z.B. als Contentlieferant für Newsseiten oder Metablogs. Das wird vom Feedburner Plugin leider nicht vorgesehen; hier heißt es alles oder gar nichts. Aber zum Glück ist das Plugin nur eine PHP Datei (plugins/ol_feedburner.php), so dass man schnell die Stelle gefunden hat, die man anpassen muss.

Die Lösung für jars.de sieht beispielsweise vor, dass man über einen HTTP GET Parameter die Weiterleitung abschalten kann und damit der „unverbrannte“ Feed wieder erscheint. In der Methode ol_feed_redirect fügt man einfach die weitere Bedingung „$_GET['original']!=’yes’ &&“ in die zwei if Abfragen ein:

function ol_feed_redirect() {
global $wp, $feedburner_settings, $feed, $withcomments;
if ($_GET['original']!='yes' && is_feed() && $feed != 'comments-rss2' && !is_single() && $wp->query_vars['category_name'] == '' && ($withcomments != 1) && trim($feedburner_settings['feedburner_url']) != '') {
if (function_exists('status_header')) status_header( 307 );
header("Location:" . trim($feedburner_settings['feedburner_url']));
header("HTTP/1.1 307 Temporary Redirect");
exit();
} elseif ($_GET['original']!='yes' && is_feed() && ($feed == 'comments-rss2' || $withcomments == 1) && trim($feedburner_settings['feedburner_comments_url']) != '') {
if (function_exists('status_header')) status_header( 307 );
header("Location:" . trim($feedburner_settings['feedburner_comments_url']));
header("HTTP/1.1 307 Temporary Redirect");
exit();
}
}

Damit erhält man nach dem Schema http://jars.de/feed/?original=yes wieder den Original Feed. Wem das Anpassen noch zu umständlich ist, kann das gepachte Feedburner Plugin hier runterladen.

Alles erfolgt auf eigene Gefahr ohne jegliche Gewährleistung versteht sich. ;)

Tags: , ,

Verwandte Beiträge

Eine Antwort zu “WordPress Original-Feed statt Feedburner”
  1. Original WP Feed oder Feedburner ? « mon petit web - chindogu sagt:

    [...] on April 11th, 2007. Mit dieser Frage hat sich jars.de auseinander gesetzt. Leider kann ich es nicht selbst ausversuchen, denn ich habe keine [...]

Hinterlasse einen Kommentar