feedburner

Un moyen simple et très efficace est de rediriger toutes les requêtes HTTP en destination des flux RSS/Atom de votre blog vers l'URL de votre flux Feedburner. Attention, toutes sauf celles de Feedburner bien sûr, afin que Feedburner puisse continuer à butiner les flux générés par votre plateforme de blog.

Cette technique vous permettra de comptabiliser dans Feedburner tous les lecteurs, incluant :

  • les lecteurs qui se sont inscrits à votre flux avant que vous ayez créé votre compte Feedburner
  • les lecteurs qui ont utilisé d'autres moyens que votre lien d'abonnement pour s'abonner à votre flux RSS.


Comment faire la séparation entre les requêtes provenant de Feedburner et les autres requêtes HTTP ?

Et bien c'est très simple, il suffit de se baser sur le User-Agent fourni dans les requêtes HTTP. Les 'spiders' Feedburner utilisent le User-Agent "FeedBurner" au sein de leurs requêtes HTTP, il suffit donc de mettre en place un système de redirection basé sur ce User-Agent directement sur votre serveur Web.

Voici un exemple de configuration pour le serveur Web Lighttpd , dans cet exemple l'URL de mon feed Feedburner est http://feeds.geeek.org/blog-de-geeek.

# RSS Dotclear 2
$HTTP["useragent"] !~ "FeedBurner" {
   url.redirect = (
        "^/index.php/feed/rss2$" => "http://feeds.geeek.org/blog-de-geeek",
        "^/index.php/feed/atom$" => "http://feeds.geeek.org/blog-de-geeek"
    )
}

Voici un exemple de configuration avec Apache cette fois :

# RSS Dotclear 2
RewriteEngine on
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule ^/feed/rss2$ http://feeds.geeek.org/blog-de-geeek [R=301,L]
RewriteRule ^/feed/atom$ http://feeds.geeek.org/blog-de-geeek [R=301,L]

Cette astuce est très simple à mettre en place et vous permettra de suivre de nouveaux lecteurs qui se sont inscrits à votre flux RSS depuis plusieurs mois peut-être. Cette petite astuce m'a permis de gagner environ 1400 lecteurs sur mon compteur Feedburner.


Remarque importante : Si vous utilisez Feedburner, n'oubliez pas à mettre à jour l'URL de votre flux RSS dans le tag HTML ci-dessous sur votre plateforme de blog. Firefox utilise ce type de tag pour détecter automatiquement les flux RSS.

<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://feeds.geeek.org/blog-de-geeek" />
1. Le , 10:20 par Flav
67b0886c80a77eccd34fca3a49eee043

1400 de gagnés, ce n'est pas rien... çà vaut le coup de s'y pencher ;-)

2. Le , 17:47 par Geektube
acb1180b53ba49ab10c59e86a2a702fb

Genial merci :)

3. Le , 20:18 par Plouceur
46e7c87ea777e1d34ddd4cb9a08d2aba

Peut-être que je vais redécouvrir 3 lecteurs non compatibilisés :) Merci pour l'astuce.

4. Le , 04:38 par Narno
9ea5082df57281310fa93db64c70f88b

Ou utilisez Drupal et le module FeedBurner : tout est automatique et transparent ! :-)
http://drupal.org/project/feedburne...

5. Le , 13:06 par obuisson
a45c405d4d105a309c7dae69b26b6232

Merci pour cette petite doc.

Une remarque pour la configuration lighttpd :
Dans le cas où on utilises un virtualhost pour son blog, l'exemple de configuration doit être mis dans la configuration du vhost. Sinon, la redirection sera globale pour l'ensemble des sites hébergés.

Cela donne un truc du genre :
$HTTP['host'] == "monblog.com {

   ....
   $HTTP["useragent"] !~ "FeedBurner" {
           ...
   }

}
A+

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.