Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo desactivar feeds RSS en WordPress (2 maneras fáciles)

Cuando gestiones tu sitio WordPress, puede que te parezca que los canales RSS no son realmente necesarios. Estos feeds ayudan a los usuarios a suscribirse a las actualizaciones de tu blog, pero pueden hacer que los sitios más pequeños parezcan desordenados.

Muchos usuarios prefieren desactivar los canales RSS para mantener sus sitios racionalizados y centrados. En WPBeginner, también hemos desactivado varios canales RSS para ayudar a mejorar nuestro posicionamiento SEO.

Desafortunadamente, WordPress no ofrece una manera fácil de desactivar estos feeds. Esto puede ser frustrante si quieres una experiencia más limpia y sencilla.

La buena noticia es que existen plugins que pueden ayudarte a desactivar los canales RSS en tu sitio. Basándonos en nuestra experiencia, encontramos que AIOSEO es una gran solución sin código. Mientras tanto, para un enfoque personalizado, WPCode ofrece una opción con fragmentos.

En este artículo, le guiaremos a través de dos métodos sencillos para desactivar las fuentes RSS en WordPress, asegurando que su sitio permanezca ordenado y adaptado a sus necesidades específicas.

How to disable RSS feeds in WordPress

¿Qué son los feeds RSS y por qué desactivarlos?

RSS es un tipo de fuente web que ayuda a los usuarios a obtener actualizaciones y contenidos en tiempo real de su sitio web.

RSS son las siglas de Really Simple Syndication o Rich Site Summary. Permite a sus lectores recibir automáticamente nuevos contenidos en boletines de correo electrónico, lectores de feeds RSS y otros dispositivos.

Mientras que los feeds RSS son útiles para su sitio web, WordPress puede añadir múltiples feeds que podrían no ser útiles. Por ejemplo, hay feeds de taxonomías, feeds de autores, feeds de entradas y páginas individuales, etc.

Puede desactivar estos feeds RSS y evitar que los motores de búsqueda como Google agoten su cuota de rastreo de sitios web. De este modo, los robots de los motores de búsqueda no rastrearán feeds que no sean relevantes para su sitio y, en su lugar, indexarán páginas más importantes.

Además, desactivar las fuentes RSS tiene sentido si no tienes un blog en WordPress, sino que lo utilizas más como un CMS (sistema de gestión de contenidos) o como un simple creador de sitios web. También es perfecto para tiendas de comercio electrónico que no tienen un blog.

Teniendo esto en cuenta, le mostraremos cómo desactivar los canales RSS en WordPress. He aquí un rápido vistazo a todos los métodos que cubriremos en este artículo:

¡Adelante!

Método 1: Desactivar feeds RSS usando un plugin

La forma más sencilla de desactivar los canales RSS es utilizar un plugin de WordPress como All in One SEO (AIOSEO).

Es el mejor plugin SEO para WordPress y le permite optimizar su sitio para los motores de búsqueda sin necesidad de conocimientos técnicos ni de contratar a un experto.

All In One SEO - AIOSEO

Este método es más fácil y se recomienda para principiantes. Usaremos la versión Lite de AIOSEO para este tutorial porque permite desactivar los feeds RSS en WordPress.

Sin embargo, si desea mejorar su posicionamiento en las búsquedas, puede utilizar la versión AIOSEO Pro para desbloquear características más potentes como los mapas del sitio XML y el gestor de redirecciones, el comprobador de enlaces rotos y el asistente de enlaces.

Lo primero que tienes que hacer es instalar y activar el plugin AIOSEO. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Una vez activado, verás el asistente de configuración. Simplemente haz clic en el botón “Empecemos” y sigue las instrucciones en pantalla. Para más detalles, consulta nuestra guía sobre cómo establecer All in One SEO en WordPress.

Click let's get started AIOSEO setup wizard

A continuación, puede ir a All in One SEO ” Apariencia de búsqueda desde su escritorio de WordPress y dirigirse a la pestaña “Avanzado”.

A continuación, puede desplazarse hasta la opción “Crawl Cleanup” y hacer clic en el conmutador para activarla.

Go to AIOSEO advanced settings in search appearance

Una vez activada la opción “Crawl Cleanup”, desplácese hasta los canales RSS que desee desactivar.

Recomendamos mantener activada la opción “Fuente RSS global” porque permite a los usuarios suscritos recibir las últimas actualizaciones. Si desactiva esta opción, los usuarios no podrán suscribirse a su sitio web, lo que podría perjudicar el SEO de WordPress.

Disable RSS feeds

Por otro lado, puede desactivar otros tipos de feeds RSS.

Por ejemplo, puede desactivar los canales RSS para autores, búsqueda, archivos adjuntos, taxonomía, etc.

Save changes to RSS feed

No olvides hacer clic en el botón “Guardar cambios” cuando hayas terminado.

Método 2: Desactivar manualmente los feeds RSS en WordPress

Otra forma de desactivar los canales RSS en WordPress es añadiendo código al archivo functions.php de su tema.

No sugerimos editar el propio archivo functions. php a menos que seas un usuario avanzado, ya que incluso el más mínimo error puede romper tu sitio.

Por eso recomendamos usar WPCode para pegar cualquier fragmento en WordPress.

WPCode's homepage

En primer lugar, tendrás que instalar el plugin gratuito WPCode. Para más información, marca / comprobar nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Tras la activación, sólo tienes que ir a Fragmentos de código “ Añadir fragmento desde tu escritorio de WordPress. A continuación, escriba “rss” en la barra de búsqueda para encontrar el fragmento preconfigurado “Desactivar fuentes RSS” en la biblioteca de WPCode.

A continuación, pasa el ratón por encima de la entrada “Desactivar fuentes RSS” que aparece a la derecha y haz clic en el botón “Usar fragmento”.

Use WPCode to Disable RSS feeds

En la página siguiente, verá el siguiente fragmento de código. Aviso de que WPCode ya ha establecido todas las opciones para usted. Con los fragmentos de código preajustados, no tienes que personalizar nada.

Si eres un usuario avanzado, puedes copiar/pegar esto en tu propio archivo functions. php:

/**
 * Display a custom message instead of the RSS Feeds.
 *
 * @return void
 */
function wpcode_snippet_disable_feed() {
	wp_die(
		sprintf(
			// Translators: Placeholders for the homepage link.
			esc_html__( 'No feed available, please visit our %1$shomepage%2$s!' ),
			' <a href="' . esc_url( home_url( '/' ) ) . '">',
			'</a>'
		)
	);
}

// Replace all feeds with the message above.
add_action( 'do_feed_rdf', 'wpcode_snippet_disable_feed', 1 );
add_action( 'do_feed_rss', 'wpcode_snippet_disable_feed', 1 );
add_action( 'do_feed_rss2', 'wpcode_snippet_disable_feed', 1 );
add_action( 'do_feed_atom', 'wpcode_snippet_disable_feed', 1 );
add_action( 'do_feed_rss2_comments', 'wpcode_snippet_disable_feed', 1 );
add_action( 'do_feed_atom_comments', 'wpcode_snippet_disable_feed', 1 );
// Remove links to feed from the header.
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );

Si lo desea, puede cambiar el texto del marcador de posición por su mensaje personalizado. Sin embargo, es totalmente opcional.

Todo lo que tienes que hacer ahora es activar el interruptor “Activo” y hacer clic en “Actualizar”.

The WPCode snippet to Disable RSS feeds

A partir de ahora, tus canales RSS estarán desactivados.

Alternativa: Desactivar manualmente los enlaces RSS feed en las páginas de WordPress

Si desea que sus fuentes RSS sean menos visibles sin desactivarlas por completo, puede simplemente eliminar los enlaces que WordPress incluye en la cabecera de su sitio.

Esto le permite generar fuentes RSS en segundo plano y utilizarlas internamente sin promocionarlas entre los visitantes de su sitio web.

Simplemente dirígete a Code Snippets ” Library desde tu escritorio de WordPress. A continuación, busque el fragmento “Desactivar enlaces RSS”.

Select the 'Disable RSS Feed Links' snippet from the WPCode library

Cuando encuentres el fragmento de código en la biblioteca, pasa el cursor por encima y haz clic en el botón “Usar fragmento”.

WPCode añadirá automáticamente el código por ti y seleccionará el método de inserción adecuado.

WPCode automatically adds the code for you

A continuación, basta con cambiar el conmutador de “Inactivo” a “Activo” y hacer clic en el botón “Actualizar”.

Y eso es todo.

Switch the toggle to 'Active' and click the 'Update' button

Ahora los enlaces del canal RSS no aparecerán en su sitio de WordPress, pero su canal seguirá generándose en segundo plano.

Consejo adicional: Excluir categorías específicas del feed RSS de WordPress

Es posible que no desee desactivar por completo los canales RSS en su sitio web WordPress. Excluir determinadas categorías puede ser una solución práctica para mantener activo tu canal RSS y, al mismo tiempo, permitir un mayor control sobre el contenido que aparece.

Este enfoque le permite separar el contenido específico de un curso de las entradas generales del blog o dar prioridad a determinados temas, como las “Características” sobre las “Noticias”.

También es especialmente útil si tu lista de correo electrónico está conectada a tu feed RSS, lo que evita que abrumes a los suscriptores con demasiadas actualizaciones.

WPCode puede ayudarte con esto. Usando su fragmento preconfigurado llamado ‘Excluir categorías específicas del feed RSS’, puedes mantener ciertos contenidos fuera de tu feed.

Add a New Snippet using WPCode.

Así, tanto si quieres separar las entradas relacionadas con el curso como si quieres dar prioridad a distintos tipos de artículos, puedes hacerlo sin problemas.

Para más detalles, puede consultar nuestra guía sobre cómo excluir categorías específicas del feed RSS de WordPress.

Esperamos que este artículo te haya ayudado a aprender cómo desactivar las fuentes RSS en WordPress. Puede que también quieras ver nuestras guías sobre cómo personalizar completamente tus feeds RSS de WordPress y cómo solucionar errores de feeds RSS de WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

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

Reader Interactions

21 comentariosDeja una respuesta

  1. Mrteesurez

    This is helpful.
    It’s also recommended for eCommerce or eLearning stores that don’t have posts, nice article.

    But the method of using WPcode didn’t disable the RSS for particular page or taxonomy. It disable them all and replace with custom message.

    How can I only select or adjust to only disable RSS on specific post, taxonomy or post type ??

  2. frank

    The code has priority 1 in several lines but the wp code plugin as well as the t code fragment and places priority 10 for all the code in general, is it necessary to change it to priority 1 as well? or does it make no difference?

    • WPBeginner Support

      It should not be required but should you have any trouble you can feel free to change the priority of the snippet from the plugin :)

      Administrador

  3. Vishal

    Hi.. Team
    Helpfull Article
    after installing the RSS feed disabled plugin, Whether or not articles will appear in Google News

    • WPBeginner Support

      Google News currently requires an RSS feed to pull your information from.

      Administrador

      • Vishal

        I do not want anyone to take the content of the website from the RSS feed. I want to stop the RSS feed for the third party website.

        My website is also in Google News. I want to give my RSS feed To Google News. But not other third Party websites.

        Please Guide me How to Stop RSS Feed For 3rd party Websites

        • WPBeginner Support

          We do not have a recommended method for that kind of limitation at the moment.

  4. Tobias Hyldeborg

    After having pasted the code in my functions.php, nothing happens. I still get a page saying “You do not have an RSS reader installed”. Are there other ways to remove the RSS feed, I am trying to minimize the use of plugins on my site.

    • WPBeginner Support

      You may want to ensure you cleared any caching in your browser/hosting provider to ensure you’re not viewing a cached page.

      Administrador

  5. Adam

    How to block /feed/ in .htaccess? I have visit of many clawler.

  6. Mike Mahaffey

    HI

    Can you tell me about Wordpress adding “feed” to the end of some of my urls that show up as 404 errors?

    /what-to-make-a-website-aboutfeed

    I’ve been redirecting them but don’t know whether that’s necessary or not?

    Does this even have anything to do with RSS? And do you know how to stop it from happening?

    Thanks for your website, I don’t know where I would be without it.

  7. james

    after disabling feed annd removing link rel of feed in my view source ive set an 500 response code in my google webmaster,,

  8. sumit

    thant a great artical some one are feeded my artical then with your help i disabled my sited feed thanks you very much.

  9. wazomba

    I fisrt used to plugin to disable RSS feed. But the RSS link still appeared on BP Wall, so I simply add a css trick in me theme style file : .feed{display:none;}. Done!

  10. Annn

    Does removing RSS access have any effect on rankings?
    or does this simply prevent people taking content via rss methods…

    Thanks

    • Mia Rhode

      Does temporarily disabling my RSS feed delete my database of current subscribers? I am trying to post an article and backdate it, so I don’t want it to be sent out via RSS.

  11. Jhonatan

    The function is pretty neat and helpful.

    The function does not allow WordPress to add any information to the RSS .php files.. instead it re-writes it.

    I advise anyone to install the plugin and to add the function into functions.php of your theme file.

    The plugin removes the generate HTML source code, you will get rid of 2 useless lines.

  12. Tim G.

    Thanks for sharing this! It worked great with one exception: when I add ‘/?feed’ to the end of the root domain, it is still calling a listing page showing the posts that I am trying to make inaccessible via the built-in feeds.

    I’ve tried refreshing my permalinks but that didn’t make a difference. Is there some other rule I need to add to the functions file (in a child theme in case that matters, btw) to address this, or maybe I can disallow it from the .htaccess file?

  13. Debbie

    My comments get published as posts which end up in my main RSS feed. Any idea on how to fix this? Ive read it may be a setting but so far we cant find it.

  14. nacho

    Hi there! nice post!!!

    I love the functions.php code, but I’m using buddypress and the code dont disable the activity feed, someting like:

    How could I disable this?

    Thanks in advanced and regards from Spain.

Deja tu comentario

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