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.
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.»
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.