No disponible temporalmente por mantenimiento programado

WordPress en mantenimiento

Cada vez es más frecuente encontrarse con este error cuando actualizamos varios plugins simultáneamente.

Cuando WordPress realiza las actualizaciones, crea un archivo en la raíz de la instalación con el nombre de .maintenance comenzando por punto, que son los archivos ocultos en Linux.

Ese archivo contiene una variable de PHP ($upgrading) y cuyo valor es una fecha timestamp que si la convertimos a una fecha y hora, es la misma que la de creación del archivo.

maintenance
Arhivo .maintenance en la raíz de la instalación, mostrando la fecha y hora
maintenance content
Contenido del archivo .maintenance con la variable de fecha y hora
maintenance converted
Timestamp convertido a formato de fecha y hora y que coincide con la del archivo

Dicho archivo impide que hagamos nada en el WordPress mientras se lleva a cabo la actualización, por lo que si actualizamos la página o vamos al frontend veremos en pantalla el mensaje de «Briefly Unavailable for Scheduled Maintenance. Check Back in a Minute.»

maintenance message

Al finalizar las actualizaciones, saldrá del modo mantenimiento borrando dicho archivo y todo estará correcto.

Pero si por cualquier motivo, se interrumpiese el proceso y no se borrase dicho archivo, tendremos una preciosa web en blanco con dicho mensaje permanente.

Solucionando el error

Como habréis podido deducir, la solución a este error es muy fácil y rápida: borrar dicho archivo.

El método es indiferente, ya sea por SSH, conectándonos por FTP, desde el administrador de archivos del hosting… solo tened en cuenta que si no se muestra el archivo en vuestro programa de FTP, es porque al ser un archivo oculto (dotfiles), deberéis seleccionar en el programa de turno, que os muestre los archivos ocultos.

Borramos el archivo y voilà, web funcionando.

Deja un comentario