12 consejos para optimizar tu feed RSS de WordPress

12 consejos para optimizar tu feed RSS de WordPress portada

驴Quieres optimizar tu feed RSS en WordPress?驴Quieres saber c贸mo poner rss en WordPress?

Todos los sitios de WordPress tienen un feed RSS por defecto. Puedes optimizar este feed para proteger tu contenido, enviar m谩s tr谩fico a tu sitio y mucho m谩s.

En este art铆culo, te mostraremos c贸mo optimizar y personalizar tus feeds RSS de forma correcta.

驴Por qu茅 optimizar tus canales RSS de WordPress?

Los feeds RSS ofrecen una forma de que tus lectores se suscriban y lean las publicaciones de tu blog en sus aplicaciones de lectura de feeds favoritas, como Feedly.

Aunque los lectores de feeds no son tan populares como antes, todav铆a hay muchos lectores que prefieren leer el contenido de los blogs de WordPress de esta manera.

Al optimizar tu feed RSS tambi茅n puedes evitar el scraping de contenidos, conseguir m谩s backlinks, enviar tr谩fico a tu sitio y mucho m谩s.

Dicho esto, entremos en nuestros consejos de expertos para optimizar tu feed RSS.

Crear un mapa del sitio de la fuente RSS

Un mapa del sitio RSS es diferente de un mapa del sitio XML. Los sitemaps RSS s贸lo contienen tu contenido m谩s reciente, lo que ayuda a Google a mantener tu contenido m谩s fresco en los resultados de b煤squeda.

Si publicas contenido con frecuencia, esto puede suponer un impulso en tu posicionamiento en los motores de b煤squeda.

All in One SEO te permite a帽adir un mapa de sitio RSS a tu sitio web f谩cilmente, sin tener que codificar.

Lo primero que tienes que hacer es instalar y activar el plugin All in One SEO. Para m谩s detalles, consulta nuestra gu铆a paso a paso sobre c贸mo instalar un plugin de WordPress.

Tras la activaci贸n, se te pedir谩 que configures el plugin. Puedes seguir los pasos guiados en el asistente de configuraci贸n, o consultar nuestra gu铆a sobre c贸mo configurar All in One SEO para WordPress.

AIOSEO habilita autom谩ticamente los mapas de sitio RSS, por lo que no tienes que hacer nada m谩s.

Si quieres volver a comprobarlo, simplemente ve a Todo en uno SEO 禄 Mapa del sitio y haz clic en la pesta帽a 芦Mapa del sitio RSS禄.

Puedes ver que el bot贸n 芦Activar mapa del sitio禄 en la casilla 芦Mapa del sitio RSS禄 ya est谩 activado.

12 consejos para optimizar tu feed RSS de WordPress captura 1

Tambi茅n puedes establecer el n煤mero de entradas y los tipos de entradas que quieres incluir en el cuadro 芦Configuraci贸n del sitemap禄.

Dejaremos la configuraci贸n por defecto, pero puedes incluir m谩s entradas o incluir s贸lo ciertos tipos de entradas.

12 consejos para optimizar tu feed RSS de WordPress captura 2

Antes de salir de la pantalla, aseg煤rate de hacer clic en el bot贸n 芦Guardar cambios禄.

Ahora has habilitado tu mapa del sitio RSS para tu sitio web.

Para enviar tu nuevo mapa del sitio RSS a Google, puedes consultar nuestra gu铆a sobre c贸mo a帽adir tu sitio de WordPress a Google Search Console. Es el mismo proceso que para enviar un mapa del sitio XML.

Edita tu feed RSS antes y despu茅s del contenido

Por defecto, las fuentes RSS de WordPress mostrar谩n el contenido de tus publicaciones recientes, y no hay ninguna opci贸n integrada para personalizar ese contenido para tus lectores.

Por suerte, puedes utilizar el plugin All in One SEO para personalizar f谩cilmente el contenido del antes y el despu茅s de tu feed RSS.

S贸lo tienes que seguir los mismos pasos que los anteriores para instalar, activar y configurar el plugin.

Despu茅s de eso, navega a All in One SEO 禄 Configuraci贸n general y luego haz clic en la opci贸n de men煤 芦Contenido RSS禄.

12 consejos para optimizar tu feed RSS de WordPress captura 3

En esta pantalla, puedes a帽adir cualquier contenido que quieras mostrar antes y despu茅s de cada publicaci贸n en tu canal RSS.

Puedes a帽adir HTML, etiquetas inteligentes para enlaces y otros metadatos a cada secci贸n.

12 consejos para optimizar tu feed RSS de WordPress captura 4

Una vez que est茅s satisfecho con tus cambios, aseg煤rate de hacer clic en el bot贸n 芦Guardar cambios禄 para guardar tu canal RSS.

Protege tu canal RSS de los raspadores de contenido

El raspado de contenido es cuando se toma el contenido de tu sitio, normalmente a trav茅s de tu feed RSS, y se vuelve a publicar en el sitio de otra persona como si fuera suyo.

Puede ser muy frustrante ver c贸mo alguien roba tu contenido, lo monetiza e incluso supera a tu sitio web en los resultados de b煤squeda.

Por suerte, puedes personalizar tu canal RSS para que realmente beneficie a tu sitio si alguien roba tu contenido a trav茅s de tu canal RSS.

Para m谩s detalles, consulta nuestra gu铆a para principiantes sobre c贸mo evitar el scraping de contenidos de blogs en WordPress.

Mostrar un extracto en lugar del art铆culo completo en el feed RSS

Mostrar tu art铆culo completo en el feed RSS permite a tus usuarios leer todo el art铆culo en su lector de feeds. Esto puede afectar negativamente a tus visitas a la p谩gina, a los ingresos por publicidad y a las tasas de conversi贸n.

Al mostrar el resumen del art铆culo en lugar del art铆culo completo en tu feed RSS, obligas a los lectores a ir a tu sitio web de WordPress para leer el art铆culo completo.

WordPress viene con una soluci贸n incorporada. S贸lo tienes que ir a Configuraci贸n 禄 Lectura en tu panel de administraci贸n de WordPress.

A continuaci贸n, despl谩zate hasta la secci贸n titulada 芦Incluir cada art铆culo en un feed禄 y selecciona el bot贸n de opci贸n 芦Extracto禄.

12 consejos para optimizar tu feed RSS de WordPress captura 5

Tambi茅n puedes controlar el n煤mero de publicaciones que se muestran en tu feed RSS.

En la casilla 芦Los canales de sindicaci贸n muestran los m谩s recientes禄, simplemente introduce un n煤mero en la casilla.

Antes de salir de esta pantalla, aseg煤rate de hacer clic en el bot贸n 芦Guardar cambios禄 para actualizar la configuraci贸n de tu canal RSS.

A帽adir una imagen destacada a las entradas en el feed RSS

Por defecto, WordPress no a帽ade las im谩genes destacadas de tus entradas a tu feed RSS. Cuando tus usuarios lean tu entrada en un lector de feeds, a menudo sacar谩 la primera imagen de tu entrada.

Puedes cambiar esto a帽adiendo c贸digo a tus archivos de WordPress. Si no lo has hecho antes, consulta nuestra gu铆a para principiantes sobre c贸mo pegar fragmentos de la web en WordPress.

Todo lo que tienes que hacer es a帽adir el siguiente c贸digo a tu archivo functions.php, en un plugin espec铆fico del sitio, o utilizando un plugin de fragmentos de c贸digo.

function wpb_rsstutorial_featuredimage($content) {
    global $post;
    if(has_post_thumbnail($post->ID)) {
      $content = '<p>' . get_the_post_thumbnail($post->ID) .
      '</p>' . get_the_content();
    }
    return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_featuredimage');
add_filter('the_content_feed', 'wpb_rsstutorial_featuredimage');

Este c贸digo simplemente a帽ade tu imagen destacada dentro de un p谩rrafo justo antes del contenido del post.

A帽ade tipos de post personalizados a tu feed RSS

Muchos sitios de WordPress utilizan tipos de entradas personalizadas para crear secciones separadas de los art铆culos normales del blog.

Por ejemplo, aqu铆 en WPBeginner, creamos tipos de post personalizados separados para nuestras secciones Ofertas y Glosario.

Si publicas mucho contenido utilizando diferentes tipos de entradas personalizadas, entonces querr谩s a帽adirlas a tu feed principal.

Para ello, tendr谩s que a帽adir el siguiente c贸digo a tu archivo functions.php, en un plugin espec铆fico del sitio, o utilizando un plugin de fragmentos de c贸digo.

function myfeed_request($qv) {
    if (isset($qv['feed']) && !isset($qv['post_type']))
        $qv['post_type'] = array('post', 'books', 'movies');
    return $qv;
}
add_filter('request', 'myfeed_request');

Este c贸digo a帽ade dos tipos de entradas personalizadas, 芦libros禄 y 芦pel铆culas禄, al canal RSS principal. Aseg煤rate de sustituirlos por tus propios tipos de entrada personalizados.

A帽adir texto adicional a los t铆tulos de las entradas en RSS

A帽adir texto adicional a los t铆tulos de tus entradas en RSS puede ser 煤til si creas varios tipos de contenido de entrada.

Por ejemplo, esto puede ayudar a tus lectores a distinguir entre las publicaciones de invitados, el contenido habitual del blog y el contenido patrocinado.

Aqu铆 tienes un fragmento de c贸digo que puedes utilizar para mostrar la categor铆a de la entrada en el t铆tulo:

function wpb_rsstutorial_titlecat($content) {
    $postcat = "";
    foreach((get_the_category()) as $cat) {
      $postcat .= ' ('.$cat->cat_name . ')';
    }
    $content = $content.$postcat;
    return $content;
}
add_filter('the_title_rss', 'wpb_rsstutorial_titlecat');

Para m谩s detalles y ejemplos, consulta nuestra gu铆a sobre c贸mo personalizar completamente tus canales RSS de WordPress.

Permitir que los usuarios se suscriban al feed RSS por correo electr贸nico

No todos tus usuarios quieren utilizar un lector de feeds para suscribirse a tus publicaciones. Muchos preferir谩n suscribirse por correo electr贸nico. Esa es una de las razones por las que es importante tener un bolet铆n de noticias por correo electr贸nico.

Para enviar correos electr贸nicos RSS autom谩ticamente, recomendamos utilizar Sendinblue. Es un popular proveedor de servicios de marketing por correo electr贸nico que tiene un plan siempre gratuito para enviar hasta 300 correos electr贸nicos al d铆a.

12 consejos para optimizar tu feed RSS de WordPress captura 6

Una vez configurada tu lista de correo electr贸nico, puedes enviar autom谩ticamente correos electr贸nicos RSS cuando publiques una nueva entrada en el blog.

Para m谩s detalles, consulta nuestra gu铆a sobre c贸mo notificar a los suscriptores las nuevas publicaciones en WordPress.

Permitir que los usuarios se suscriban a las categor铆as en el feed RSS

Cada categor铆a de tu sitio de WordPress tendr谩 autom谩ticamente su propio feed RSS. Si tienes un blog masivo con muchas categor铆as diversas, esto permite a tus lectores suscribirse s贸lo a las categor铆as que les interesan.

Sin embargo, muchos usuarios no se dan cuenta de que pueden suscribirse f谩cilmente a categor铆as espec铆ficas. Puedes facilitar esta tarea a tus lectores resaltando este aspecto en tu sitio web.

12 consejos para optimizar tu feed RSS de WordPress captura 7

Para m谩s detalles, consulta nuestra gu铆a sobre c贸mo hacer un canal RSS independiente para cada categor铆a en WordPress.

A帽ade datos de campos personalizados a tu feed RSS

Los campos personalizados te permiten a帽adir metadatos adicionales a tus entradas y p谩ginas de WordPress. Sin embargo, estos metadatos no se incluyen en tu feed RSS por defecto.

Para mostrar los campos personalizados en tu feed RSS, s贸lo tienes que a帽adir el siguiente fragmento de c贸digo a tu archivo functions.php, en un plugin espec铆fico del sitio o utilizando un plugin de fragmentos de c贸digo.

function wpb_rsstutorial_customfield($content) {
    global $wp_query;
    $postid = $wp_query->post->ID;
    $custom_metadata = get_post_meta($postid, 'my_custom_field', true);
    if(is_feed()) {
        if($custom_metadata !== '') {
            // Display custom field data below content
            $content = $content."<br /><br />
            <div>".$custom_metadata."</div>
            ";
        }
        else {
            $content = $content;
        }
    }
    return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_customfield');
add_filter('the_content', 'wpb_rsstutorial_customfield');

Este c贸digo comprueba si se utiliza el campo personalizado y si se muestra el canal RSS. Despu茅s, a帽adir谩 los datos del campo personalizado debajo del contenido de la entrada.

Retrasar la aparici贸n de las publicaciones en el canal RSS

Retrasar la aparici贸n de las publicaciones en tu feed RSS puede salvarte de una publicaci贸n accidental y puede ayudarte a vencer a los raspadores de contenido, si es un problema al que te enfrentas regularmente.

Cuando retrasas la aparici贸n de las publicaciones en tu feed RSS, das tiempo a los motores de b煤squeda para que rastreen e indexen tu contenido antes de que aparezca en otra parte.

Adem谩s, puedes comprobar si hay alg煤n error tipogr谩fico antes de que se env铆e a los suscriptores de RSS.

Para ello, tendr谩s que a帽adir el siguiente c贸digo a tu archivo functions.php, en un plugin espec铆fico del sitio, o utilizando un plugin de fragmentos de c贸digo.

function publish_later_on_feed($where) {
 
    global $wpdb;
 
    if ( is_feed() ) {
        // timestamp in WP-format
        $now = gmdate('Y-m-d H:i:s');
 
        // value for wait; + device
        $wait = '10'; // integer
 
        // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
        $device = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
 
        // add SQL-sytax to default $where
        $where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
    }
    return $where;
}
 
add_filter('posts_where', 'publish_later_on_feed');

Este c贸digo a帽adir谩 un retraso de 10 minutos antes de que las publicaciones aparezcan en tu feed RSS. Puedes modificarlo seg煤n tus necesidades cambiando los valores 10 y MINUTO.

A帽ade botones sociales a tus feeds RSS de WordPress

La mayor铆a de los lectores de feeds RSS no tienen funciones para compartir en redes sociales, o no son muy visibles. Sin embargo, puedes a帽adir tus propios iconos de redes sociales a tu feed RSS para fomentar el intercambio.

En primer lugar, tendr谩s que crear iconos de imagen para las redes sociales que quieras a帽adir. Para este tutorial, hemos creado im谩genes para Facebook y Twitter y las hemos subido yendo a Medios 禄 A帽adir nuevo.

Despu茅s de subir tus archivos de imagen, tienes que copiar la 芦URL del archivo禄 y pegarla en tu editor de texto favorito para guardarla para el siguiente paso.

Para m谩s detalles, consulta nuestra gu铆a sobre c贸mo obtener la URL de las im谩genes que subes en WordPress.

12 consejos para optimizar tu feed RSS de WordPress captura 8

A continuaci贸n, tienes que a帽adir el siguiente fragmento de c贸digo a tu archivo functions.php, en un plugin espec铆fico del sitio, o utilizando un plugin de fragmentos de c贸digo.

// add custom feed content
function wpb_add_feed_content($content) {
 
    // Check if a feed is requested
    if(is_feed()) {
    
        // Encoding post link for sharing
        $permalink_encoded = urlencode(get_permalink());
        
        // Getting post title for the tweet
        $post_title = get_the_title(); 
        
        // Content you want to display below each post
        // This is where we will add our icons
        
        $content .= '<p>
        <a href="http://www.facebook.com/sharer/sharer.php?u=' . $permalink_encoded . '" title="Share on Facebook"><img src="Facebook icon file url goes here" title="Share on Facebook" alt="Share on Facebook" width="64px" height="64px" /></a>
        
        <a href="http://www.twitter.com/share?&text='. $post_title . '&amp;url=' . $permalink_encoded . '" title="Share on Twitter"><img src="Facebook icon file url goes here" title="Share on Twitter" alt="Share on Twitter" width="64px" height="64px" /></a>
        </p>';
    }
    
    return $content;
}
 
add_filter('the_excerpt_rss', 'wpb_add_feed_content');
add_filter('the_content', 'wpb_add_feed_content');

Este c贸digo de arriba simplemente a帽adir谩 los botones para compartir en redes sociales para Twitter y Facebook. Tienes que sustituir el atributo src= en la etiqueta de la imagen por las URL de tus propias im谩genes que hayas pegado antes en tu editor de texto.

Si has optimizado tu canal RSS y ves errores, consulta nuestra gu铆a sobre c贸mo solucionar los errores del canal RSS.

Esperamos que este art铆culo te haya ayudado a aprender a optimizar tu feed RSS de WordPress. Quiz谩s tambi茅n quieras ver nuestra selecciones de p谩ginas web Cheat Sheets Frontend b谩sicos: Optimiza tus desarrollos

Si te ha gustado este art铆culo, suscr铆bete a nuestro canal de YouTube para ver los videotutoriales de WordPress. Tambi茅n puedes encontrarnos en Twitter y Facebook.