Lors de la création de votre blog, il est recommandé de générer un Flux RSS.

Un flux RSS est un outil très utile pour la visibilité de vos articles. Il permet de générer une description résumée de votre article sous le format standard RSS, et qui est accompagné d’un lien qui orientera le lecteur vers votre article. Pour plus de détail voir : Flux RSS.

WordPress permet de faire cela mais il est préférable d’utiliser des outils plus performant et complètement dédié à cela.

Feedburner est probablement le plus connu et le plus performant de ces services.

Lorsque vous aurez créez votre flux RSS sur Feedburner, il faut ensuite rediriger vos Feeds de WordPress vers Feedburner.

Il existe des plugins qui réalise cela. Mais pourquoi utiliser un plugin si on peu le faire facilement en ajoutant un peu de code.

Pour cela nous allons faire quelque modifications sur le fichier .htaccess. Attention avant toute modification je vous conseille de faire une sauvegarde de ce fichier avant modification.

Ajouter simplement le code suivant quelque part entre BEGIN WordPress et END WordPress.

# BEGIN WordPress
<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/MonBlog [R=302,NC,L]
</IfModule>
# END WordPress

En changeant, bien sûr, l’URL du flux RSS par le votre.

Il se peut qu’avec ce code et selon votre hébergeur, vous ayez un message d’erreur 500 de ce type lorsque vous essayez de naviguer sur WordPress ou sur votre site.

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.Please contact the server administrator, and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Pas de panique. Si ce code ne fonctionne pas complétez le, de la façon suivante :

# BEGIN WordPress
<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/MonBlog [R=302,NC,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Maintenant vos Flux RSS seront automatiquement orientés vers Feedburner sans affecter vos ressources mémoire WordPress par un énième plugin.

8 Réponses à“Rediriger votre Feed WordPress vers Feedburner sans plugins”

  1. Bonjour,
    Merci pour cet article. Je viens d’essayer mais cela n’a pas l’air de fonctionner. Les fils rss ne sont pas redirigés vers FB
    Voilà le contenu de mon fichier.
    Merci de votre aide

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

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

    # END WordPress

    • Je suis désolé mais en écrivant ce post il y a eu une petite erreur de Copier/Coller et la première et dernière ligne des codes ont disparu. Je viens de corriger mon poste.

  2. Yeah ! Merci beaucoup !!! Enfin un hack qui fonctionne… J’en ai essayé des dizaines mais le tiens fonctionne parfaitement : y compris en ajoutant d’autres urls pour (par exemple) rediriger des catégories de WordPress vers Feedburner.

    Un énorme merci 🙂

  3. Arf… En fait la mise à jour/synchronisation des flux fonctionne sur le RSS principal mais pas sur les catégories 🙁 Sont vraiment débiles chez WordPress…

  4. Salut Jeft !

    Merci pour la manip’ !

    Je viens de faire le hack sur mon site … mais j’ai un doute… si je clique sur le bouton RSS (celui dans la barre d’adresse en haut à droite pour voir le flux dans mon navigateur (Safari) je n’ai pas l’adresse de Feedburner, mais le feed normal (feed://www.graphikandsound.com/feed/) est-ce normal ou il y a un chmilblik ? … je devrai avoir l’URL du feed Feedburner non ?

  5. Bonjour,

    J’ai un soucis, depuis que j’ai essayé votre code pour éviter le plugin feedburner, j’ai l’erreur  »
    Internal Server Error ». J’ai remis le htaccess comme il était avant et j’ai toujours ce message d’erreur. Du coup mon site est inaccessible depuis… à part la page d’accueil, toutes les autres sont down, une idée de la manip à faire pour tout rétablir ?

Laisser un commentaire