WordPress: Redireccionar Feeds a FeedBurner usando .htaccess
Publicado por Luis M.Oct 9
Redireccionar sus Feeds (Anotaciones, Fuente Web o Canal Web) a FeedBurner les permitirá tomar ventaja de un servicio gratuito, hacer uso de sus de estadísticas y usar todas las ventajas y servicios que brinda cualquier servicio ofrecido por Google.
Pueden hacer la redirección de sus Feeds de 3 (tres) modos diferentes: a través de un plugin de WordPress, modificando archivos esenciales en WordPress como wp-feed.php) ó utilizando mod_rewrite en su .htaccess, esta última posible solo si su blog WordPress se encuentra hospedado en un hosting propio o contratado y, si su solución de hosting, les permite modificar .htaccess.
Con el fin de disminuir la cantidad de Plugins de WordPress que puedan tener instalados pueden aplicar esta sencilla solución que es muy confiable y a su vez es muy eficiente dado que las redirecciones son evaluadas/realizadas por el servidor web Apache.
Pasos a Seguir
Los Feeds en WordPress se pueden acceder de varias maneras:
www.tecnoent.com/?feed=rss2
ó
www.tecnoent.com/index.php?feed=rss2www.tecnoent.com/feed/wp-rss2.php
Con Permalinks activos
www.tecnoent.com/rss2
www.tecnoent.com/feed/rss2 ó www.tecnoent.com/rss2/rss2
en todos los casos «rss2» puede tomar los valores: feed, rss, rss2, atom y rdf.
- Al indicar a FeedBurner donde se encuentra su Feed, utilicen el parámetro feed de index.php, con el fin de no tener inconvenientes si activan o desactivan sus permalinks.
Los valores que puede tomar la variable son: feed, rss, rss2, atom y rdf. - Usar el siguiente código en su archivo .htaccess en la raiz donde se encuentra instalado WordPress:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [nocase]
RewriteRule ^(feed|rdf|rss|rss2|atom)/?(feed|rdf|rss|rss2|atom)?/?$ http://feeds.feedburner.com/TecnoEnt [last,nocase,R=302]
RewriteRule ^(feed|rdf|rss|rss2|atom)?/?wp-(feed|rdf|rss|rss2|atom).php http://feeds.feedburner.com/TecnoEnt [last,nocase,R=302]
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [nocase]
RewriteCond %{QUERY_STRING} ^feed=(feed|rdf|rss|rss2|atom)
RewriteRule ^/?$ http://feeds.feedburner.com/TecnoEnt? [last,nocase,R=302]
</IfModule>Nota: es importante que usen este código antes de
# BEGIN WordPress
y# END
WordPress de lo contrario no va a funcionar correctamente. - Convertir sus redirecciones en Permanentes (Opcional): hasta ahora las redirecciones configuradas son temporales, haciendo que nuestros visitantes sean redireccionados desde el URL de Feeds original hacia FeedBurner. Si se usa una redirección permanente -la cual es soportada por la gran mayoría de lectores de Feeds-, estos actualizarán la dirección de Feeds luego de la redirección, así que irán directo a FeedBurner en el futuro y no a nuestro sitio para ser redireccionados. Para realizar la redirección permanente basta con cambiar los Status Code (Códigos de Estado) de 302 a 301.
Como ejemplo la última instrucción:RewriteRule ^/?$ http://feeds.feedburner.com/TecnoEnt? [last,nocase,R=301]también puede usarse de esta manera
RewriteRule ^/?$ http://feeds.feedburner.com/TecnoEnt? [last,nocase,R=permanent]
No olviden reemplazar las URL http://feeds.feedburner.com/TecnoEnt por su dirección de FeedBurner.
Pautas para tener en cuenta
El código utilizado enviará todo el tráfico a FeedBurner tanto lo usado en Query string, las páginas php, y los permalinks. Para evitar un ciclo (bucle) infinito cuando redireccionen sus Feeds a FeedBurner es importante que incluyan la siguiente regla para que FeedBurner no sea redireccionado a nuestra nueva dirección de Feeds
dado que FeedBurner va a buscar nuestros Feeds originales para darles formato, si no lo excluimos de los sitios a redireccionar, FeedBurner será redireccionado a nuestra nueva dirección de Feeds, osea FeedBurner nuevamente, y se creará un Loop.
Si requieren añadir otros sitios que queden excentos en la redirección como FeedValidator.org, se realiza de la siguiente manera:
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [nocase]
RewriteCond %{HTTP_USER_AGENT} !Bitacoras [nocase]
Si tienen sus Blogs inscritos en sitios como Technorati.com, BlogESfera.com, etc., es recomendable que los incluyan dentro de los sitios exentos, y en esos sitios, se inscriba la dirección de Feed original del blog. Esto hará que cada que actualicen su blog la actualización de sus anotaciones sea más rápido dado que FeedBurner a veces toma un tiempo para actualizarlas.
Ventajas de Usar FeedBurner
- Posee un sistema de estadísticas que permite rastrear las visitas y las suscripciones
- Les permitirá monetizar de modo fácil sus Feeds
- Es un servicio gratuito y posee los esteroides de cualquier servicio de Google
- Los Feeds de FeedBurner funcionan casi con cualquier lector de Feeds.
- Permite exportar sus estadísticas mediante Excel o CSV
Sin comentarios
You must be logged in to post a comment.