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 retrasar la aparición de entradas en el feed RSS de WordPress

Nota editorial: Ganamos una comisión de los enlaces de socios en WPBeginner. Las comisiones no afectan a las opiniones o evaluaciones de nuestros editores. Más información sobre Proceso editorial.

¿Desea retrasar la aparición de entradas en el feed RSS de su sitio?

Retrasar la aparición inmediata de entradas puede ahorrarle el envío accidental de trabajos inacabados, darle tiempo para editar las erratas que pueda ver y ayudarle a vencer a los scrapers de contenido en SEO.

En este artículo, le mostraremos cómo retrasar la aparición de entradas en el feed RSS de WordPress.

How to Delay Posts From Appearing in WordPress RSS Feed

¿Por qué retrasar su feed RSS en WordPress?

A veces puede que publiques algo en tu blog de WordPress con un error tipográfico que no has visto. El error se distribuye entonces a tu feed RSS y a todos tus suscriptores. Si tienes suscriptores de correo electrónico en tu blog de WordPress, esos suscriptores también lo recibirán.

Al añadir un retardo entre su feed RSS y su sitio en vivo, obtiene una pequeña ventana de tiempo para detectar un error en un sitio en vivo y corregirlo.

Los feed RSS también son utilizados por los sitios web de raspado de contenidos. Lo utilizan para supervisar / seguir / vigilar su contenido y copiar sus entradas en cuanto aparecen en directo. Si tienes un sitio web nuevo con poca autoridad, muchas veces estos raspadores de contenido pueden acabar superándote en los resultados de búsqueda.

Al retrasar un artículo en su feed, puede dar a los motores de búsqueda tiempo suficiente para rastrear e indexar primero su contenido.

Dicho esto, veamos cómo retrasar fácilmente la aparición de entradas en el feed RSS del sitio web de WordPress.

Cómo retrasar entradas en tu feed RSS de WordPress

Para empezar, te recomendamos que utilices WPCode para retrasar la aparición de entradas en el feed de tu sitio. WPCode le permite añadir código personalizado a WordPress de forma segura y sencilla sin tener que preocuparse de que su sitio se rompa.

Para usuarios avanzados, puede copiar/pegar el siguiente código en el archivo functions. php de su tema. Tendrás que modificar el código para cambiar el intervalo de tiempo.

Nota: Recuerda que editar los archivos del núcleo de WordPress puede ser peligroso, por lo que te recomendamos WPCode. También perderás cualquier fragmento de código personalizado cuando actualices tu tema.

Para más detalles, consulte nuestro artículo sobre cómo pegar fragmentos de código de la web en WordPress.

function wpb_snippet_publish_later_on_feed( $where ) {

	global $wpdb;

	if ( is_feed() ) {
		// Timestamp in WP-format.
		$now = gmdate( 'Y-m-d H:i:s' );

		// Number of unit to wait
		$wait = '10'; // integer.

		// Choose time unit.
		$unit = 'MINUTE'; // MINUTE, HOUR, DAY, WEEK, MONTH, YEAR.

		// Add SQL-sytax to default $where. By default 10 minutes.
		$where .= " AND TIMESTAMPDIFF($unit, $wpdb->posts.post_date_gmt, '$now') > $wait ";
	}

	return $where;
}

add_filter( 'posts_where', 'wpb_snippet_publish_later_on_feed' );

Ahora te mostraremos cómo hacerlo de forma sencilla con WPCode.

En primer lugar, tendrás que instalar y activar el plugin gratuito WPCode. Para más detalles, puedes seguir nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Una vez activado, puede ir a Fragmentos de código “ Añadir fragmento. A continuación, busque “rss” o desplácese hasta la categoría “RSS Feeds”.

A continuación, sólo tienes que pasar el ratón por encima de “Retrasar entradas en feeds RSS” en los resultados y simplemente hacer clic en “Usar fragmento de código”.

Add a snippet using WPCode

A continuación, accederá a la pantalla “Editar fragmento”, donde WPCode ha preconfigurado los ajustes del fragmento por usted.

Por defecto, tus entradas tardarán 10 minutos en aparecer en tu feed RSS desde el momento de su publicación.

Si le parece bien ese retraso, sólo tiene que hacer clic en el interruptor para cambiarlo a “Activo” y pulsar el botón “Actualizar”.

Adjust the time your posts are delayed in RSS feed

Si desea modificar la duración del retardo, puede hacerlo cambiando el número de la línea 10 y la unidad de tiempo de la línea 13.

Por ejemplo, puede retrasar la entrada una hora si sustituye $wait = '10'; y $unit = 'MINUTO' por $wait = '1' y $unit = 'HORA'.

Si necesitas ajustar el retraso de nuevo, simplemente repite esos pasos, y si quieres que las entradas vuelvan a llegar al feed inmediatamente, simplemente vuelve a conmutar el interruptor a “Inactivo” y pulsa “Actualizar”.

No te olvides de comprobar la biblioteca de fragmentos de código WPCode

WPCode también viene con una enorme colección de otros fragmentos de código. Puedes ver lo que hay en Fragmentos de código ” Biblioteca en tu Escritorio de administrador.

WPCode library of code snippets

Puede sustituir algunos plugins de un solo uso en su sitio simplemente activando fragmentos de código que encuentre en la biblioteca.

Por ejemplo, puede encontrar fragmentos de código que le permitirán desactivar las actualizaciones automáticas, permitir subidas de SVG, establecer un número mínimo de palabras para las entradas y mucho más.

Esperamos que este artículo te haya ayudado a aprender cómo retrasar fácilmente la aparición de entradas en el feed RSS de WordPress. Puede que también quieras ver nuestra guía sobre cómo crear un boletín de correo electrónico de la manera correcta, o ver nuestras selecciones de expertos sobre el mejor software de chat en vivo para pequeñas empresas.

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

8 comentariosDeja una respuesta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

    • WPBeginner Support says

      Hi Eric,

      The easiest way to do this is by publishing your posts at a particular time of the day. However, caching and user’s rss feed crawlers can still affect when your entry actually appears on user’s RSS feed readers or inbox.

      Administrador

  2. Melika says

    Thanks for the tutorial.
    The part that you mentioned content scrapers got me a little worried. So I wanted to ask if you use this method yourself to avoid problems with content scrapers and indexing …

    • Melika says

      Now i know what i asked was kind of funny :D
      Because i see that you have mentioned “website with little authority”
      Thanks again for the article

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.