Cómo Desactivar el feed RSS de WordPress y Ocultar los links del Head

🔔 Antes de seguir: Suscríbete a mi newsletter y te enviaré los nuevos post de marketing o tips de Adsense 😉

En ocasiones resulta interesante desactivar los enlaces de sindicación o feed RSS de WordPress, por varias razones: evitar su indexación y penalización por contenido duplicado, o bien porque solo queremos que los usuarios accedan al contenido mediante la web.

En esta clase vamos a ver cómo desactivar esta funcionalidad integrada en WordPress, u ocultar estos enlaces en el código fuente fácilmente.

Eliminar los feed RSS de WordPress

Para eliminar o desactivar el feed de Wordress, accede a Apariencia > Editor y selecciona el archivo functions.php.

Al final del todo incluye este código (antes de “?>”):

function disable_all_feeds() {
   wp_die( __('Lo siento, nuestro contenido no está disponible mediante RSS. Por favor, visita <a href="'. get_bloginfo('url') .'">la web</a> para leerla') );
}
 
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);

Con esto evitaremos el acceso al contenido mediante RSS, y mostraremos un aviso en caso de que intenten acceder a través de él, incluyendo un enlace a la página principal de nuestra web.

Otra de las razones por las que desactivar el feed RSS de WordPress es para evitar el plagio de contenido de forma automática a través de robots.

Estos acceden a la fuente de sindicación y copian todo el contenido de forma automatizada, lo que puede ser muy perjudicial a nivel de SEO (si Google indexa antes su contenido), mientras que pueden monetizar tu contenido sin permiso con el consecuente perjuicio económico.

Así pues, con este sencillo truco podrás evitar estos problemas derivados del RSS de WordPress.

Ocultar enlaces RSS del Head en WordPress

Ahora bien, puede interesarte mantener el acceso al contenido mediante RSS, pero evitar que Google rastree e indexe estos enlaces.

Aunque los bloqueemos con el archivo robots.txt, WordPress genera enlaces tipo midominio.com/post/feed/ por cada entrada o página de nuestra web, que son accesibles si no los ocultamos en la cabecera de la web.

Para ello, basta añadir estas dos líneas en el archivo functions.php de nuestra plantilla:

remove_action( 'wp_head', 'feed_links', 2 );
remove_action('wp_head', 'feed_links_extra', 3 );
¿Quieres Optimizar tus Ingresos de Adsense?
Te puedo ayudar con mi 👇
Curso Adsense Avanzado
Actualizado con trucos, test A/B y consejos white que funcionan.

5 comentarios en «Cómo Desactivar el feed RSS de WordPress y Ocultar los links del Head»

  1. Un gran curso, pero como todos, a la hora de confeccionar una entrada, se queda todo en teoria y no explica con buenos ejemplos como se hace.

    Responder
  2. Gracias Joan, tomamos nota para mejorar las clases poco a poco con ejemplos prácticos.

    De todas formas, fíjate bien en cómo estructuramos y organizamos la información. La propia página del curso es un buen ejemplo práctico de todo lo que hemos explicado hasta ahora.

    Dinos qué ejemplos te gustarían para todo lo que has visto hasta ahora y lo preparamos cuanto antes.

    Un saludo!

    Responder
  3. Gracias por responder,
    Como caso práctico seria algo tan simple como una entrada en wordpress y las atribuciones H2, 3 e imagenes. (Sabemos que el título es H1, como colocar H2?) Las frases con las key al principio del documento y la densidad.
    Muchísimas gracias

    Responder
    • Sin problema Joan, tomamos nota para prepararlo.

      Sobre este tema hace poco grabé un tutorial en vídeo sobre cómo plantear el SEO on page para optimizar una página que posicione una palabra clave: https://youtu.be/X9oWKUc8YU8

      Creo que se ajusta bastante a lo que necesitas.

      También te recomiendo que le eches un vistazo a este tutorial que publiqué hace tiempo pero que todavía sigue vigente: https://brunoramos.es/guia-seo-basico/

      Un saludo!

      Responder

Deja un comentario

Acepto la política de privacidad *