Solución de problemas de compilación de copias de seguridad atascada en un porcentaje específico
Compilación atascada en el 5% o pendiente
El proceso de compilación puede atascarse en el 5% o mostrarse como pendiente debido a varios problemas, principalmente relacionados con fallos en la comunicación AJAX.
Siga estos pasos secuencialmente para resolver el problema:
Opción 1 – Comprobar protocolo Admin-AJAX
Desajuste de protocolos: Si la URL de su wp-admin utiliza HTTPS en lugar de HTTP, cambiar el protocolo AJAX podría resolver el problema.
Pasos:
- Vaya a Ajustes » Copias de seguridad » Ajustes avanzados.
- Cambie el ajuste de AJAX a HTTPS.
- Guarde los ajustes y vuelva a intentar la compilación.

Opción 2 – Bloqueo del host del tráfico de localhost
Bloqueo de localhost: Algunos entornos de alojamiento impiden que el servidor se llame a sí mismo, a menudo debido a servicios como Fail2Ban.
Pasos:
- Vaya a Ajustes » Copias de seguridad » Ajustes avanzados.
- Habilite Inicio del lado del cliente.
- Guarde los ajustes y vuelva a intentar la compilación.

Opción 3 – Problema de autenticación básica
Autenticación básica: Es probable que la autenticación básica esté habilitada si el acceso a wp-admin requiere la introducción de credenciales en una ventana emergente de inicio de sesión.
Pasos:
- Vaya a Ajustes » Copias de seguridad » Ajustes avanzados.
- Establezca la autenticación básica con sus credenciales en Acceso protegido por contraseña.
- Guarde los ajustes y vuelva a intentar la compilación.

Opción 4 – Plugin de seguridad que bloquea Admin-AJAX
Plugins de seguridad: Los plugins de seguridad pueden bloquear las solicitudes AJAX necesarias para el proceso de compilación.
Pasos:
- Desactiva cualquier plugin de seguridad.
- Ejecuta una compilación de copia de seguridad.
- Si la compilación funciona, vuelve a activar los plugins individualmente para aislar la configuración problemática.
Opción 5 – Bloqueo de host Admin-AJAX
Bloqueo a nivel de host: Algunos proveedores de hosting tienen reglas que bloquean las llamadas a admin-ajax.php. En este caso, ponte en contacto con tu proveedor de hosting.
Estado Pendiente
Una copia de seguridad en estado pendiente a menudo indica que una copia de seguridad creada por una programación no se puede procesar debido a un fallo de comunicación AJAX.
Pasos:
- Crea manualmente una copia de seguridad (en lugar de usar una programación).
- Si esa copia de seguridad se queda atascada en el 5%, consulta las Opciones 1-5 para obtener detalles sobre cómo resolverlo.
Compilación atascada alrededor del 20%
Quedarse atascado en el 20% generalmente apunta a problemas asociados con la captura de la base de datos.
Cambiar el motor de scripts de la base de datos
Cambiar configuración de base de datos:
Cambia la configuración de la base de datos de Código PHP a MySQLDump o viceversa.
Pasos:
Ve a Ajustes » Copias de seguridad y cambia la configuración de la Base de datos.

Optimizar Tablas
Considera optimizar tu base de datos con un plugin como wp-sweep o similar para eliminar datos innecesarios.
Pasos:
- Optimiza tus tablas usando el plugin wp-sweep.
- Busca y elimina tablas que no serán útiles después de la migración (por ejemplo, registros).
Compilación atascada alrededor del 40%
Los hosts con pocos recursos pueden detener el proceso zip debido a restricciones, lo que provoca que el proceso de compilación se reinicie al 40%.
Filtrar Archivos
Filtra archivos/directorios más grandes para identificar si el problema está relacionado con el tamaño del sitio.
Pasos:
Utiliza la opción de filtro de archivos/directorios tanto en el modo Shell como en el modo ZipArchive.

Cambiar a DupArchive
Cambiar al motor DupArchive podría ayudar. Ve a Ajustes » Copias de seguridad.

Cambiar a ZipArchive
Cambiar del motor Shell Zip al motor más antiguo ZipArchive podría resolver el problema.
Asegúrate de seguir estos pasos de forma secuencial, y deberías poder resolver los problemas de compilaciones que se quedan atascadas en un punto porcentual determinado.