Définir les flux RSS qui seront détectés par les navigateurs #WordPress

 
2
REACTIONS
Juin 2009 24

Déclarer vos flux RSS dans le header de vos pages web

Les derniers navigateurs peuvent détecter automatiquement les flux RSS de votre site internet.

Pour cela il vous suffit d’insérer les balises HTML suivantes dans le header de vos pages :


<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="Adresse.du.flux.RSS.2.0" />
<link rel="alternate" type="text/xml" title="RSS .92" href="Adresse.du.flux.RSS.0.92" />
<link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="Adresse.du.flux.Atom"/>

Définir les flux RSS qui seront détectés par les navigateurs #Wordpress

Migrer vos flux RSS vers FeedBurner

Installer FeedBurner sur votre site

Si vous avez un blog vous connaissez très certainement FeedBurner, service qui a été racheté par Google.

FeedBurner permet d’optimiser vos flux RSS, de les publier, d’analyser leur trafic, d’analyser l’évolution des abonnés, de gérer une newsletter basée sur ces flux, etc. Bref c’est un outil de référence totalement incontournable !

Pour que les flux détectés par les navigateur soit ceux hébergés par FeedBurner et non plus les flux natifs de votre site, il suffit de remplacer pour chaque flux les 3 balises précédentes par :


<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="Adresse.du.flux.FEEDBURNER" />

Rediriger les anciens flux pour récupérer les anciens abonnés

Oui mais les abonnés à vos anciens flux continueront à les suivre au lieu d’être redirigés sur FeedBurner.

Pour contourner ce problème, mettez en place des redirections dans le fichier .htacess qui se trouve à la racine de votre site.

Pour un site WordPress par exemple, vous devrez rajouter les lignes suivantes (à vous d’adapter les règles suivant votre socle technique) :

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/pix-geeks [R=302,NC,L]
</IfModule>

Rajoutez enfin dans votre fichier functions.php :


function my_rss_link($output, $show)
{
if (in_array($show, array(‘rss_url’, ‘rss2_url’, ‘rss’, ‘rss2′)))
$output = ‘http://feeds.feedburner.com/pix-geeks';
return $output;
}
add_filter(‘bloginfo_url’, ‘my_rss_link’, 10, 2);
add_filter(‘feed_link’, ‘my_rss_link’, 10, 2);

1762 articles
Fabien Elharrar est l'auteur de cet article
Ingénieur ENSAM Paristech et diplômé du MBA de l'ESSEC, Fabien est Manager Conseil en Marketing. Il est aussi blogueur et gère le réseau PXNetwork.
Calendrier Webmaster
0
commentaire
Nom *
Mail
Site
* Les pseudonymes "hors sujet" seront supprimés

Sujets liés : , ,
Partagez cet article










Submit