Cómo Solucionar el Error de Publicación Perdida de WordPress (4 Métodos)

how to fix missed schedule post error

Imagínate esto.

Se ha tomado unas merecidas vacaciones. Ha completado su calendario editorial hasta el último detalle y ha planificado todo su contenido con mucha antelación.

Ha utilizado la función de programación de entradas que ofrece WordPress para publicar una entrada de blog periódicamente a horas programadas.

Ahora esperas las notificaciones de nuevas entradas. Y esperar, y esperar... ¡Uy, no hay notificaciones!

WordPress no ha podido publicar su entrada.

Aunque no es un problema común, ¿por qué dejarlo al azar? Sobre todo cuando tienes más tareas en las que centrarte o, en nuestro caso, ¡unas vacaciones!

Este artículo va a describir la programación en WordPress, las causas de las programaciones perdidas y cómo solucionarlas. Si alguna vez te encuentras con un post programado perdido, ¡sabrás todo lo que necesitas saber para solucionarlo!

Programación en WordPress

Si desea llevar a cabo cualquier tarea de programación en WordPress, tendrá que realizar lo que se conoce como una tarea cron.

Así, la próxima vez que su programación no haya ido según lo previsto, será porque el cron no se ha ejecutado como se esperaba.

Un cron es una utilidad de software que se ejecuta en un sistema operativo Unix/Linux. Considere cron como un programador de tareas basado en el tiempo que se ejecuta en segundo plano en su servidor.

En WordPress, el cron y el cron job (el trabajo real de programación) son gestionados por WP-Cron.

WP-Cron es la forma en que WordPress gestiona todas las tareas de programación basadas en el tiempo. Es una de esas utilidades en WordPress que funciona en segundo plano y comprueba si hay alguna tarea de programación en cada carga de página.

¿Qué es el error de horario perdido de WordPress?

¿Te has fijado alguna vez en las opciones que tienes una vez que has completado un post?

Schedule post in the WordPress

Puede guardarlo como borrador, publicarlo inmediatamente o programarlo para más adelante. Todo ello directamente desde el editor de WordPress. Más fácil imposible, ¿verdad?

WordPress comprueba las entradas programadas y las publica en la fecha y hora establecidas. De este modo, podrá centrarse en los demás aspectos esenciales de tener un blog o negocio.

Ahora, de vez en cuando, WordPress no publica las entradas programadas. No es hasta que accedes a tu panel de WordPress que te enteras de que una entrada no ha sido publicada.

WordPress missed schedule post error

O, en algunos casos, si te has configurado una notificación push para que te avise cada vez que se publique un nuevo post, no recibes la notificación.

Pero, ¿cuál es la causa de los errores de programación en WordPress?

¿Cuál es la causa del error de contabilización de horarios omitidos?

Si tiene algún problema relacionado con la programación de su sitio WordPress, normalmente puede culpar al cron job.

WordPress utiliza una tarea cron para cualquier tarea relacionada con la programación basada en el tiempo y es manejada por WP-Cron. Además de programar entradas, algunas funciones básicas de WordPress, como la comprobación de actualizaciones, también son gestionadas por WP-Cron.

El problema de las entradas no programadas surge porque WordPress no utiliza el cron real.

¿Confuso? Nosotros también al principio.

Típico, proveedores de servicios de alojamiento web no permiten a los usuarios acceder a la configuración del servidor. Esto significa que no tienes acceso para configurar una tarea cron y ejecutarla a nivel del sistema.

Una solución viable es que WordPress dependa de la visita de un usuario para activar el cron. En otras palabras, cada vez que un visitante entra en su sitio web, WordPress comprueba si hay alguna tarea cron pendiente o programada que deba ejecutar.

En cada carga de página, WP-Cron comprueba una lista de tareas programadas que necesitan ejecutarse. Cualquier tarea que haya sido programada y coincida con la carga de la página será llamada y ejecutada.

Si ha programado una tarea para, digamos, alrededor del mediodía, y no hay carga de página hasta última hora de la tarde, podría producirse un error de programación.

¿Significa eso que está totalmente a salvo si tiene un tráfico constante en su sitio web? Pues no.

Por ejemplo, su sitio podría caerse temporalmente, o también podría estar utilizando un Plugin de caché de WordPress. En estos casos, es posible que WordPress cron no se ejecute según lo previsto.

Ahora que hemos entendido el qué y el por qué, es hora de ver el cómo.

Cómo solucionar el error de programación omitida de WordPress

Solucionar el error de falta de planificación de WordPress y asegurarse de que sus entradas se publican en la fecha y hora programadas es relativamente sencillo.

Hemos enumerado cuatro métodos que puedes utilizar para solucionarlo.

Método 1: Compruebe su archivo wp-config.php

Ahora sabemos que el cron job es manejado por WP-Cron. Por lo tanto, si WordPress no está publicando las entradas programadas, tiene sentido comprobar si WP-Cron está activado o no.

Por lo tanto, en nuestro primer método, tenemos que comprobar el archivo wp-config.php.

Ahora, antes de seguir adelante y editar o incluso abrir el archivo wp-config.php, le recomendamos que haga una copia de seguridad del mismo o de todo su sitio WordPress.

Tenemos una guía paso a paso sobre cómo hacer una copia de seguridad de todo tu sitio WordPress si es necesario.

A edite su archivo wp-config.phpDiríjase al panel de control de su sitio web. También puede acceder al archivo utilizando un FTP, como por ejemplo FileZilla.

Acceder a la Gestor de archivos desde el panel de control. Localice el archivo wp-config.php en la carpeta public_html.

Access wp config file using file manager

Una vez localizado, edite el archivo haciendo clic con el botón derecho en el archivo wp-config.php y seleccionando Editar.

edit wp config file

Ahora, si WP-Cron está desactivado, debería encontrar la siguiente línea de código,

define (‘DISABLE_WP_CRON’, true);

Busque la línea de código anterior en el archivo wp-config.php.

edit wp config file for wp-cron

Si la línea de código existe, necesita habilitar WP-Cron. Para habilitarlo, todo lo que tienes que hacer es borrar la línea de código.

No olvides guardar los cambios una vez hechos. Y eso debería resolver el problema.

Por supuesto, si la línea de código no está ahí, significa que tenemos que probar la siguiente solución.

Método 2: Desactivar WP-Cron por defecto y activar una alternativa

¿Sabes esas veces en las que tu sistema no funciona correctamente y el mejor consejo que te dan es que lo apagues y lo vuelvas a encender? Pues esto es más o menos lo mismo.

Cuando el WP-Cron por defecto no se ejecuta, se le dice explícitamente a WordPress que desactive la opción por defecto y active una alternativa.

Este método funciona muy bien, especialmente si hay un conflicto entre la configuración del servidor y WP-Cron.

Para deshabilitar el WP-Cron por defecto y habilitar uno alternativo, tendremos que editar de nuevo el mismo archivo wp-config.php.

Abra el archivo wp-config.php siguiendo los pasos del método anterior, pegue las siguientes líneas de código,

define(‘DISABLE_WP_CRON’, true);
define(‘ALTERNATE_WP_CRON’, true);

Justo antes de la línea '/* ¡Eso es todo, deja de editar! Feliz publicación. */', como se muestra en la siguiente imagen.

update wp config file for wp cron

Esto debería solucionar el error de la entrada no programada de WordPress.

Método 3: Utilizar un plugin

¿Cuándo fue la última vez que solucionaste un problema en WordPress sin utilizar un plugin? Después de todo, ¿no hay un plugin para casi todo en WordPress?

Por supuesto. Arreglamos el error de post no programado en WordPress usando un plugin. Hay más de un plugin que puede utilizar también.

El uso de los dos plugins de WordPress que se enumeran a continuación es probablemente la forma más fácil de solucionar el error de horario perdido.

Arreglar el Error de Post Programado Perdido Usando el Plugin WordPress Scheduled Post Trigger

Scheduled post trigger WordPress plugin

Cada vez que alguien visita su sitio, el plugin Scheduled Post Trigger WordPress comprueba si hay alguna entrada programada pendiente. Si lo hace, las publica inmediatamente.

Esto le ahorra tener que entrar en el panel de control de WordPress y publicar manualmente las entradas programadas que se pierden constantemente.

Para utilizar este complemento, instale el archivo Activador de contabilización programada Plugin de WordPress.

Una vez activado, ¡ya está! No hay necesidad de configurar el plugin. El plugin se encarga de todos sus mensajes programados perdidas.

¿No habíamos dicho que era fácil?

En algunos casos, incluso después de instalar el plugin, puede que notes que algunas de las entradas programadas no se publican. Para ello, es posible que tenga que comprobar la configuración de tiempo y asegurarse de que tiene la zona horaria correcta.

Arreglar Error de Post Programado Perdido Usando el Plugin WP Scheduled Posts

SchedulePress WordPress plugin

Otro plugin que puede instalar para cuidar de su puesto programado perdido es el WP Publicación programada.

Además del error de post programado perdido, puede gestionar su contenido mediante un calendario visual y automáticamente comparte tus publicaciones en las redes sociales.

Todo lo que se necesita para utilizar este plugin es instalarlo y activarlo. Y listo.

Una vez activado, el plugin se encarga de todas las entradas programadas perdidas y las publica.

Método 4: Configure su servidor

Los métodos anteriores son sencillos de seguir. No es que el siguiente método sea complicado, pero implica un poco de codificación y es un poco más técnico.

Si se siente cómodo con este método que implica trabajar con su servidor, esta es una solución permanente para el error de post programado perdido.

Paso 1: Desactivar WP-Cron

El primer paso es desactivar WP-Cron. Esto descarta las posibilidades de cualquier tipo de conflicto.

Para ello, tendremos que editar el archivo wp-config.php.

Vuelve a tu panel de control de alojamiento web. Desde el gestor de archivos, localice wp-config.php bajo el public_html carpeta.

Como se ha indicado anteriormente, se recomienda hacer una copia de seguridad de los archivos antes de empezar a editarlos.

Haga clic con el botón derecho en el archivo y seleccione Editar.

Añade la siguiente línea de código al final del archivo.

define(‘DISABLE_WP_CRON’, true);

No se olvide de guardar los cambios una vez hecho. Acabamos de desactivar el WP-Cron.

Paso 2: Implementar un Cron manual

Ahora que hemos desactivado WP-Cron, necesitamos implementar un cron manual. Tenemos que hacer esto a través del servidor.

En su panel de control, localice el enlace 'Cron Jobs'. La ubicación de este variará dependiendo de su proveedor de servicios de alojamiento.

Por ejemplo, en SiteGroundtenemos un enlace para Cron Jobs en Desarrolladoressituado entre los enlaces de navegación de la izquierda.

SiteGround cron jobs

Haga clic en "Cron Jobs" una vez que lo localice.

Paso 3: Añadir un nuevo Cron Job

La idea detrás de la adición de un trabajo cron aquí es establecer uno en el lado del servidor y prescindir de WP-Cron.

Los pasos que se mencionan a continuación utilizan el SiteGround servicio de alojamiento. Independientemente del proveedor, los pasos a seguir serán más o menos los mismos en todos los casos.

Para crear una nueva tarea cron, introduzca la siguiente línea de código en el campo "Comando".

wget -O /dev/null https://yourdomain.com/wp-cron.php?doing_wp_cron

Sustituya "sudominio" por el nombre real de su sitio.

Por ejemplo, en nuestro caso, sería

wget -O /dev/null https://wpastra.com/wp-cron.php?doing_wp_cron

La siguiente tarea consiste en establecer el intervalo de tiempo.

Al establecer un intervalo de tiempo, se define claramente la frecuencia con la que debe activarse la tarea cron. Por ejemplo, si establece un intervalo de tiempo de 10 minutos, el cron se activará cada 10 minutos.

Sin embargo, le recomendamos que no establezca un intervalo de corta duración, ya que podría sobrecargar su servidor. En su lugar, considere un intervalo como una vez por hora, o tal vez hasta dos veces por hora.

SiteGround cron jobs setting

Seleccione una de las opciones disponibles en el menú desplegable de su panel de control de alojamiento.

Una vez hecho esto, haga clic en Crear, y acaba de crear una tarea cron en el lado del servidor.

A partir de ahora, no tendrá que depender de WP-Cron y no se perderá ninguna de sus entradas programadas.

¿Se ha enfrentado a un error de contabilización de horarios perdidos?

La función de programación de entradas de WordPress es una gran ventaja para la mayoría de los blogueros.

Gracias a esta función, puede seguir publicando contenidos excelentes para atraer a su público mientras se centra en otros aspectos de su blog o negocio. ¿Piensa irse de vacaciones? No te preocupes. Tus entradas se publicarán mientras estés fuera.

De vez en cuando, WordPress se salta entradas programadas, y es comprensible, puede estropear todo tu calendario de contenidos. Por no hablar de perder la oportunidad de interactuar con tu audiencia.

¿Por qué arriesgarse a decepcionar a los lectores cuando la solución es tan sencilla?

De hecho, compartimos cuatro soluciones diferentes para ayudarle a mantener su calendario de publicación y evitar decepcionar a sus lectores.

¿Te has enfrentado alguna vez a este error? ¿Cómo lo ha resuelto? ¿Usaste alguno de los métodos anteriores o hay algún método alternativo que deberíamos conocer? Háznoslo saber en los comentarios.

Divulgación: Este blog puede contener enlaces de afiliados. Si realiza una compra a través de uno de estos enlaces, es posible que recibamos una pequeña comisión. Leer información. Tenga la seguridad de que sólo recomendamos productos que hemos utilizado personalmente y que creemos que aportarán valor a nuestros lectores. Gracias por su apoyo.

Deja un comentario

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

Astra es gratis. Ahora y siempre.

Creemos que crear sitios web atractivos no debería ser caro. Por eso Astra es gratis para todos. Empieza gratis y amplía con paquetes asequibles.

La descarga está a un solo clic

Download Checklist

REWIND

RESUMEN DEL AÑO

La descarga está a un solo clic

Introduce tu dirección de correo electrónico y sé el primero en enterarte de las actualizaciones y novedades.

Descargar gratis Astra Theme - Modal Popup Form
Scroll al inicio