Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo redirigir los feeds de WordPress a FeedBurner sin un plugin

Actualización: Ya no recomendamos usar FeedBurner porque es un producto obsoleto lleno de errores. Por favor, lea este artículo para ver por qué no deberías usar FeedBurner y conocer las alternativas.

Recientemente presentamos un artículo que mostraba una guía paso a paso para configurar FeedBurner en el que compartimos los plugins que puedes usar para redirigir. En este artículo, te mostraremos cómo puedes redirigir los feeds RSS de WordPress a Feedburner sin usar un plugin (este consejo es para usuarios intermedios a avanzados).

Primero abre tu archivo .htaccess, que se encuentra en tu directorio raíz (Pista: la misma carpeta donde se encuentra wp-config.php). Luego pega el siguiente código:

<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/wpbeginner [R=302,NC,L]
</IfModule>

Por cierto, no olvides cambiar la URL del feed por tu propia URL de feed, de lo contrario, redirigirás a los usuarios a nuestros feeds.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

32 CommentsLeave a Reply

  1. El espacio extra en RewriteRule (justo antes del paréntesis de cierre) debe eliminarse, de lo contrario, Apache dará un Error Interno del Servidor 500

  2. Hola

    Estoy teniendo problemas para agregar esto

    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?sparringmind.com [NC]
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?feeds2.feedburner.com/sparringmind [NC]
    RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

    código en el archivo .htaccess. Cuando agrego código, las imágenes del sitio web desaparecen.
    Además, si intento modificar el código, la velocidad del sitio web disminuye.
    Por favor, ayúdenme.

    Gracias

  3. Usé algo similar a esto en mi .htaccess, pero después de 2 días mi feed de Feedburner dejó de actualizarse. Para solucionar el problema, eliminé las redirecciones de FB, pero mi feed de origen todavía apunta a Feedburner, así que ahora tengo un bucle recursivo. ¿Por qué crees que todavía se está redirigiendo? ¿Crees que agregar el código de redirección de nuevo a mi .htaccess lo solucionará? Es casi como si mi .htaccess no se estuviera actualizando.

    Feed de origen http://www.entertainmentbuddha.com/feed/

    FB – http://feeds.feedburner.com/entertainmentbuddha

    El código que usé no estaba en la ubicación correcta, solo debajo de las reescrituras de permalinks. ¿También debería ir tu código propuesto dentro de la sección?

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

    Gracias por cualquier ayuda que puedas brindar. Esto me está volviendo loco, por decir lo menos.

  4. Error 500 aquí también – apache da este error: “RewriteRule: delimitadores de bandera incorrectos”

    Solución: pon comillas alrededor del primer parámetro de RewriteRule, así: “^feed/?([_0-9a-z-] )?/?$”

    Creo que el espacio después del ] es el problema aquí, lo que obliga a usar comillas.

  5. Para todos los que tienen errores 500 / internos, simplemente copien el código a continuación para reemplazar el que se encuentra en su .htaccess de WordPress (busquen # BEGIN Wordpress hasta # END Wordpress y simplemente reemplacen, no tienen que reemplazar todo en .htaccess)

    # BEGIN WordPress

    RewriteEngine on
    RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
    RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
    RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/YOUR TU ID DE FEEDBURNER [R=302,NC,L]
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

    Por favor, cambia /YOUR FEEDBURNER ID por el tuyo.

  6. Ya tengo esto en el archivo htaccess.

    ¿Sobrescribo el código existente o copio y pego abajo?

    ——————————————-

    # BEGIN WordPress

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

    # END WordPress

  7. ¿Cómo se combina eso con los permalinks de WordPress?

    Siempre obtengo un error 500 cuando intento combinar esos dos scripts:

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

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.