Cómo retrasar la publicación de mensajes en la fuente RSS de WordPress

Recientemente, uno de nuestros lectores preguntó si era posible retrasar la aparición de artículos en la fuente RSS de WordPress. Retrasar las publicaciones en su fuente RSS puede evitar que publique y supere accidentalmente los raspadores de contenido SEO. En este artículo, le mostraremos cómo retrasar la aparición de un artículo en la fuente RSS de WordPress.

¿Por qué retrasar el flujo en WordPress?
A veces puede terminar con un error gramatical o de ortografía en su artículo. El error se publica y se distribuye a los suscriptores de su feed RSS. Si tiene suscripciones por correo electrónico en su blog de WordPress, esos suscriptores también las obtendrán.
Al agregar un retraso entre su fuente 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 sitios web de recuperación de contenido también utilizan fuentes RSS. Lo usan para monitorear su contenido y copiar sus publicaciones tan pronto como aparecen en vivo. Si tiene un nuevo sitio web con poca autoridad, estos raspadores de contenido a menudo pueden terminar ganando en los resultados de búsqueda.
Al retrasar un artículo en el feed, puede dar a los motores de búsqueda tiempo suficiente para rastrear e indexar su contenido primero. Dicho esto, echemos un vistazo a cómo retrasar fácilmente la publicación de publicaciones en la fuente RSS de WordPress.
Retrasar publicaciones en la fuente RSS de WordPress
Este método requiere que agregue un pequeño código en WordPress. Si es la primera vez que agrega código manualmente, consulte nuestra guía para principiantes sobre cómo pegar fragmentos de la web en WordPress. Debe agregar el siguiente código al archivo functions.php de su tema o en un complemento específico del sitio. función publish_later_on_feed ($ donde) {global $ wpdb; if (is_feed ()) {// marca de tiempo en formato WP $ ahora = gmdate ('Ymd H: i: s'); // esperar valor; + dispositivo $ espera = "10"; // entero // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff $ device = "MINUTE"; // MINUTO, HORA, DÍA, SEMANA, MES, AÑO // agregue la sintaxis SQL al valor predeterminado $ donde $ dónde. = "Y TIMESTAMPDIFF ($ dispositivo, $ wpdb-> posts.post_date_gmt, '$ ahora')> $ espera"; } devuelve $ donde; } add_filter ('posts_where', 'publish_later_on_feed'); Este código comprueba si se solicita un feed de WordPress. Después de eso, establece la hora actual y la hora que desea agregar como el retraso entre la fecha original de la publicación y la hora actual. Después de eso, agrega la diferencia de marca de tiempo como una cláusula WHERE a la consulta original. La consulta original ahora solo devolverá publicaciones en las que la diferencia de marca de tiempo sea mayor que el tiempo de espera. En este código, usamos 10 minutos como tiempo de espera o retraso. Siéntase libre de cambiar eso a la cantidad de minutos que desee. Por ejemplo, 60 por 1 hora o 120 por dos horas. Esperamos que este artículo le haya ayudado a aprender cómo retrasar fácilmente la publicación de artículos en la fuente RSS de WordPress. También puede consultar nuestra guía sobre cómo mostrar contenido solo a los suscriptores de RSS en WordPress. Si le gustó este artículo, suscríbase a nuestro canal de YouTube para ver tutoriales en video de WordPress. También puede encontrarnos en Twitter y Facebook.
Deja una respuesta