Natzir Turrado es Consultor SEO

Natzir Turrado

  • Sobre Mi
  • Artículos
    • SEO (Posicionamiento en Buscadores)
    • CRO (Conversión Web)
    • Analítica Web
  • Mi Curso SEO
  • LinkedIn
  • RSS
  • Twitter

647 50 39 47

hola@natzir.com

Estás aquí: Portada > SEO (Posicionamiento en Buscadores) > Retrasar la publicación del RSS en WordPress

Retrasar la publicación del RSS en WordPress

14 febrero, 2012 por Natzir Turrado

Retrasar la publicación de RSS en WordPress es más sencillo de lo que parece. ¿A quién no le ha pasado que se publica una entrada y ya es demasiado tarde para corregirla porque el feed RSS ya se ha lanzado con los errores? ¿O se ha encontrado con problemas de contenido duplicado por este error?

Para solucionar este tema lo que hay que hacer es retrasar la publicación añadiendo el pequeño fragmento de código que muestro a continuación en nuestro archivo functions.php de WordPress. Este archivo se encuentra en la ruta:

 /wp-content/themes/[Nombre de Vuestro Tema]/functions.php

Tabla de contenidos

  • 1 Código para restrasar la publicación del Feed
  • 2 Consejos de configuración para conseguir el retraso
      • 2.0.1 Artículos Relacionados:

Código para restrasar la publicación del Feed

function retrasar_feed($where) {
  global $wpdb;
   if ( is_feed() ) {
    $now = gmdate('Y-m-d H:i:s');
    $wait = '10';
    $device = 'MINUTE';
    $where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
   }
  return $where;
}
add_filter('posts_where', 'retrasar_feed');

Este código lo que hace tal y como está es restrasar 10 minutos la difusión de nuestro Feed RSS. Si queréis cambiar este tiempo lo podéis hacer a través de la variable $wait, y si créis que aun así es poco podéis editar la variable $device con los campos  HOUR, DAY, WEEK, MONTH, YEAR.  Aquí os dejo más información sobre la función timestampdiff().

Consejos de configuración para conseguir el retraso

Poner el lapso que consideréis para que os pueda dar tiempo de revisar vuestra entrada y que el RSS no se difunda con errores. Y además que este sea un tiempo prudencial para que se publique primero la entrada y luego el feed para que no hayan problemas de contenido duplicado (a veces puede pasar). Tratándose de WordPress y sabiendo los rápidos que van los bots de Google últimamente, un tiempo de 5 a 10 minutos de retraso es suficiente para que los bots indexen nuestro contenido antes que el feed (a menos que lo tengamos el feed de las entradas bloqueado con el robots.txt).

Artículos Relacionados:

  • Clinic SEO: SEO para WordPress
  • Mejorar el Long Tail en WordPress con Fuzzy SEO Booster

Comentarios en "Retrasar la publicación del RSS en WordPress"

  1. iPixel Estudio dice

    25 enero, 2013 at 10:49

    Gracias por el artículo Natzir, como comentas muchas veces tras publicar un post hemos descubierto algún error ortográfico, que nos faltaba añadir un enlace, etc.. y no sabíamos cómo retrasar la publicación de nuestros RSS, así que mil gracias de nuevo. Sigue así ;)

    Responder
  2. Héctor Camacho Pérez dice

    20 diciembre, 2013 at 12:33

    Hola Natzir,
    Gracias por esta aportación.. Desconocía esta táctica, y por ahora solo me estaba centrando en darle autoridad a los contenidos que publico mediante la vinculación con mi perfil de Google Plus.

    Un saludo

    Héctor

    Responder
  3. Anónimo dice

    20 diciembre, 2013 at 12:50

    Hola Natzir,
    En el comentario anterior me refería a que leyendo otro blog, se utilizaba esta táctica como modo de detener que te copien tus contenidos mediante scrapers, dandole tiempo al robot para que indexe tus contenidos antes de que los scrapers tomen tu contenido mediante los feed RSS. Por este motivo dí por hecho de que de tu fuente se hablaba de lo mismo.
    Un saludo

    Responder

Dejar un comentario en "Retrasar la publicación del RSS en WordPress" Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.