¿Cuál es la razón de este error?
Es incorrecto llamar “Error” a una suspensión por mantenimiento programado. Sin embargo, mientras se realiza la actualización de WordPress, se produce la descarga, descomprime e instalación de los archivos necesarios del servidor para completar este proceso. Aparentemente, el sitio está entrando en modo de mantenimiento y, para informarte de ello, mostrará un mensaje: “No disponible por mantenimiento programado. Vuelve a comprobar el sitio en unos minutos“.
Este mensaje suele desaparecer después de unos segundos, máximo un minuto. En algunos casos, no se borra tan rápido y eso se debe a la respuesta lenta del servidor, problemas de memoria y la interrupción del script de actualización. Se produce una detención cuando WordPress no completa el modo de mantenimiento para restaurar tu web con normalidad.
¿Cómo solucionar este bloqueo en tu sitio web?.
Lo primero que debes comprobar es que tu sitio web se ha actualizado correctamente a la última versión de WordPress. Si la actualización se interrumpe o falla por alguna causa, puede provocar problemas. Estos problemas te obligan a actualizar WordPress de forma manual.
Después de la actualización del CMS, se elimina el archivo .maintenance de la carpeta raíz de tu backoffice de WordPress. Puedes hacer esto, usando el cliente FTP o la línea de comandos.
Eliminando del archivo .maintenance mediante el cliente FTP
WordPress crea un archivo de mantenimiento durante los procesos de actualización para indicar que tu web está en modo de mantenimiento. Si no eliminas este archivo del servidor, tu sitio web permanecerá en modo de mantenimiento, por lo que impedirá que los usuarios accedan a la web.
Con el cliente FTP instalado en el sitio web, en este caso puedes usar Filezilla. Debes ir al menú Servidor-> Forzar mostrar archivos ocultos, ubicado en la barra de menú superior. Una vez que encuentres el archivo, se elimina. Más tarde, cuando WordPress haga otro mantenimiento, creará este archivo sin errores ni problemas de mantenimiento.
Eliminando el archivo .maintenance desde línea de comandos
Nuestro objetivo es eliminar el archivo .maintenance del directorio raíz de WordPress como en el caso anterior. Para eso usamos el siguiente comando cat.
$ cat .maintenance
Este comando devuelve la siguiente expresión:
<?php $upgrading = 1490382161; ?>
Después de borrar el archivo, debes usar las siguientes líneas de comando o códigos cortos.
$ cd /var/www/html/ $ ls -l .maintenance $ rm -v .maintenance