Como desactivar los feed de WordPress

desactivar los feed de WordPress

Última actualización:

En ocasiones resulta interesante desactivar los feed RSS o enlaces de sindicación de WordPress.

En este post te indicamos paso a paso la forma más eficiente de desactivar los feed de WordPress.

Tabla de contenidos

¿Porque desactivar los feed de WordPress?

Algunas razones suelen ser: evitar la copia automatizada y su indexación y consiguiente penalización por contenido duplicado, eliminar una de esas páginas que suele ser foco de ataques, o bien porque solo queremos que los usuarios accedan al contenido via web como seria el caso de un e-commerce.

Algunos robots se dedican a acceder a los feed de WordPress y copiar el contenido de forma automatizada.
Si Google indexa antes su contenido puede ser muy perjudicial a nivel de SEO.

Evita el plagio de contenido de forma automática a través de robots.

¿Porque no añadir un plugin para quitar los feed de WordPress?

Existen diversas extensiones o plugins WordPress para desactivar los feed RSS en WordPress, pero dada la simplicidad del proceso, te proponemos desactivar los feed via código.

Otra razón, no menos importante, es por rendimiento y seguridad. Si la velocidad y la seguridad te importa tanto como a nosotros, lo mejor es que mantengas tu WordPress con el mínimo número de extensiones activas.

En wetopi, como alojamiento exclusivo WordPress, nos especializamos en rendimiento y seguridad para WordPress.

Para que puedas probar a desactivar los feed WordPress sin romper tu sitio web producción,
te proporcionamos tu propio servidor de desarrollo gratuito.

Aquí puedes registrarte en pocos segundos

Elimina el contenido de los feed WordPress mediante código

El primer paso consiste en localizar el archivo functions.php de tu tema hijo. Este es el único archivo que necesitaremos editar para desactivar los feed.

Una manera de acceder a editar los archivos de configuración es conectar al servidor de forma segura por sftp.

Código para desactivar los feed RSS de WordPress

A continuación, pega el siguiente código al final de tu archivo functions.php

function disable_all_feeds() {
   wp_die(__('Este WordPress tiene desactivados los feed.'));
}
 
add_action('do_feed', 'disable_all_feeds', 1);

add_action('do_feed_rdf', 'disable_all_feeds', 1);
add_action('do_feed_rss', 'disable_all_feeds', 1);
add_action('do_feed_rss2', 'disable_all_feeds', 1);
add_action('do_feed_atom', 'disable_all_feeds', 1);
add_action('do_feed_rss2_comments', 'disable_all_feeds', 1);
add_action('do_feed_atom_comments', 'disable_all_feeds', 1);

Con este primer bloque de código desactivarás todos los formatos de feed que WordPress proporciona. De esta manera cuando un usuario o rastreador se dirija a tu feed https://tusitio.com/feed/ WordPress lo que hará es devolverle un error 500 mostrando el mensaje ‘Este WordPress tiene desactivados los feed.’

Elimina los enlaces al feed RSS de WordPress

El código anterior, elimina el contenido de los feed, pero WordPress sigue indicando en sus cabeceras la existencia de los feed RSS.

Cabecera con los enlaces a los feed de WordPress

Para eliminar los enlaces al los feed, tienes que añadir en functions.php el siguiente código:

remove_action('wp_head', 'feed_links', 2 );
remove_action('wp_head', 'feed_links_extra', 3 );

¿No tienes una cuenta en wetopi?

Incluye servidores desarrollo Gratis.
Sin tarjeta de crédito.

Compara wetopi con tu hosting actual

Date de alta, pide una migración y compara.

Hacemos una copia de tu web gratis y sin esfuerzo por tu parte.

Sin letra pequeña.
Sin compromisos.
Sin tarjeta de crédito.