Hay un error en WordPress que rara vez ocurre cuando la actualización no está completa. Esto suele suceder cuando actualizas el propio núcleo de WordPress, lo que aumenta el factor miedo. El mensaje que recibe es «Pronto no disponible para mantenimiento programado. Vuelva a consultar en un minuto. En este artículo, echaré un vistazo a por qué sucede esto y cómo puede solucionar este problema.
Pensé en darle un poco más de información que otros artículos en los que suelen sumergirse, así que dividí el artículo en dos secciones, una solución rápida/explicación rápida y una versión más larga, si está interesado en los detalles.
Reparación rápida
Como precaución y como indicador para los usuarios, WordPress pone el sitio en modo de mantenimiento antes de que comience a actualizarse. Esto evita que los usuarios, por ejemplo, intenten guardar datos durante el proceso.
Cuando WordPress finaliza el proceso de actualización, saca el sitio del modo de mantenimiento, restaurando así la normalidad.
Si sucede algo antes de que el sitio salga del modo de mantenimiento (generalmente un tiempo de espera de PHP), la ejecución del código se detendrá, por lo que el sitio permanecerá en modo de mantenimiento indefinidamente. Todo lo que tenemos que hacer es averiguar cómo WordPress entra en modo de mantenimiento y deshacerlo manualmente.
Afortunadamente, todo es muy simple. WordPress coloca un archivo oculto en el directorio raíz llamado «.maintencance». Si no está familiarizado con estos tipos de archivos: Este es un archivo de puntos. Los Dotfiles son archivos ocultos en sistemas basados en Unix como Linux u OSX. Puede ser difícil eliminarlo sin las herramientas adecuadas, ya que es posible que no las vea en la lista normal de directorios.
Método 1: Usar FTP
Si está utilizando un programa FTP para ver archivos remotos, generalmente puede activar la opción «mostrar archivos ocultos».
La mayoría de las veces se encuentra en el menú «ver» del programa. Si no puede encontrar esta opción, consulte la documentación de su aplicación. Una vez habilitado, debería ver un archivo «.maintenance» en la lista. Simplemente quítelo para que sus desgracias desaparezcan.
Método 2: Usar Terminal
Si está utilizando una conexión SSH para buscar archivos en el servidor, puede ver los archivos ocultos escribiendo «ls -a». Gracias a la terminal, no tiene que cambiar de directorio para eliminar archivos, por lo que puede ir a la carpeta raíz de WordPress y escribir «rm .maintenance» y listo.
¿Aún tienes problemas?
En la mayoría de los casos, solo necesita eliminar este archivo y todo vuelve a su lugar. De acuerdo a Preguntas frecuentes sobre el código de WordPress:
Para evitar que este mensaje se muestre a los visitantes, simplemente elimine el archivo .maintenance. La actualización automática debe realizarse de nuevo en caso de falla.
Básicamente, esto significa que cuando se elimine el archivo, la actualización se realizará nuevamente. Si algo parece estar mal, o tal vez la actualización ha vuelto a fallar, lo mejor que puedes hacer es: actualización manual de WordPress. los Actualización manual La sección Codex explica esto bastante bien.
Tienes que descargar los últimos archivos de WordPress y extráigalos en su computadora. Continúe desactivando todos los complementos. Luego, utilizando el acceso FTP o SSH, elimine los directorios wp-admin y wp-includes en la carpeta raíz de WordPress. Cargue los directorios wp-admin y wp-includes de los archivos recién extraídos.
Una vez hecho esto, cargue los archivos que se encuentran en el directorio raíz (wp-login.php, wp-cron.php, etc.). Puede sobrescribir con seguridad cualquier archivo y carpeta excepto dos. No sobrescriba las carpetas wp-config.php o wp-content. wp-config.php almacena su configuración, si sobrescribe este archivo perderá el acceso a la base de datos. El contenido de Wp incluye sus temas y complementos, eliminar o sobrescribir esta carpeta puede provocar la pérdida de temas o cambios que haya realizado en ellos.
Una vez que haya terminado, WordPress puede pedirle que actualice la base de datos, pero de lo contrario aparecerá el temido mensaje «No disponible en breve para el mantenimiento programado. Vuelva a consultar en un minuto ”ahora debería haberse ido y todo debería volver a la normalidad.
Excavar más hondo
Siempre me gusta tratar de explicar por qué sucede esto, así que profundicemos un poco más para ver qué sucede exactamente debajo del capó. los mensaje de mantenimiento se muestra cuando se cumple un determinado conjunto de condiciones. Esto se puede ver en la documentación integrada del archivo «wp-includes/load.php». Lo siguiente se puede encontrar a partir de la línea 145, justo antes wp_maintenance() función.
Busca un archivo llamado «.maintenance» en el directorio raíz de WordPress.
Este archivo contendrá la variable de actualización $ establecida en el momento del archivo
surgió. Si el archivo se creó hace menos de 10 minutos, WordPress
entra en el modo de mantenimiento y muestra un mensaje.El mensaje predeterminado se puede reemplazar con un complemento (maintenance.php en
directorio de contenido wp).
Si observa detenidamente esta función, notará que puede agregar su propio mensaje de mantenimiento personalizado colocando un archivo en el directorio wp-content llamado «maintenance.php». Si este archivo existe, se mostrará; de lo contrario, se utilizará el mensaje predeterminado.
los procedimiento de actualización está bien documentado en «wp-admin/includes/update-core.php» comenzando en la línea 730 antes update_core() función. Una pequeña documentación muestra los pasos tomados, el paso 2 es crear un archivo de mantenimiento, el paso 6 es eliminar.
1. Pruebe la ubicación desempaquetada de los archivos seleccionados para asegurarse de que funcionó.
2. Cree un archivo .maintenance en su base de datos actual de WordPress.
3. Copie el nuevo directorio de WordPress en los archivos antiguos de WordPress.
4. Actualice WordPress a la nueva versión.
4.1. Copie todos los archivos/carpetas que no sean wp-content
4.2. Copie todos los archivos de idioma a WP_LANG_DIR (que puede ser diferente de WP_CONTENT_DIR
4.3. Copie todos los nuevos temas/complementos incluidos en sus respectivas ubicaciones
5. Elimine la nueva ruta del directorio de WordPress.
6. Elimine el archivo .maintenance.
7. Eliminar archivos antiguos.
8. Elimina la opción «update_core».
Una función que en realidad crea un archivo de mantenimiento Se llama maintenance_mode() y se puede encontrar en «wp-admin/includes/class-wp-upgrader.php». Puedes verlo agregar $upgrading variable ajustada a la hora actual. Si la función se llama con true como primer parámetro, simplemente elimina el archivo. si el procedimiento de actualización falla en algún momento antes de llamar a este método de eliminación, el sitio quedará atascado en modo de mantenimiento.
Solicitud
“Pronto no estará disponible para el mantenimiento programado. Vuelva a consultar en un minuto ”puede parecer una noticia aterradora si su sitio está atascado, pero es una de las noticias más amigables, solucionarlo es bastante fácil y, por lo general, no significa ningún problema con su base de datos después.
Esperamos que este artículo le haya ayudado a aprender cómo solucionar el error temporalmente no disponible para el mantenimiento programado en WordPress. También puedes ver nuestro post sobre cómo solucionar el error al establecer el error de conexión a la base de datos, que es uno de los errores más comunes en WordPress.
Si alguna vez te encontraste con un mensaje particularmente obstinado que requirió un esfuerzo adicional para deshacerse de él, ¡háznoslo saber!









