🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

¿Por qué mi WordPress no se actualiza desde DirectAdmin? Soluciones

Actualizado el 12 de abril de 2026

¿Te ha pasado que intentas actualizar WordPress desde el panel de DirectAdmin y todo se queda congelado, aparece un error o simplemente no pasa nada? Es una situación muy común que puede deberse a varias causas, desde permisos de archivos hasta configuraciones del servidor. No te preocupes, la mayoría de los problemas tienen solución y en esta guía te explicaré paso a paso cómo resolverlos.

Vamos a ver por qué tu WordPress no se actualiza desde DirectAdmin y cómo solucionarlo. Este artículo está pensado para que cualquier persona, incluso sin mucha experiencia técnica, pueda seguir los pasos sin complicaciones.

¿Por qué ocurre este problema?

Antes de lanzarnos a las soluciones, es importante entender las causas más frecuentes. Cuando WordPress no se actualiza desde DirectAdmin, suele ser por una de estas razones:

  • Permisos de archivos incorrectos: WordPress necesita permisos específicos para escribir en el sistema de archivos.
  • Límite de memoria PHP insuficiente: Las actualizaciones requieren bastante memoria, y si el límite es bajo, fallan.
  • Conexión FTP/SFTP mal configurada: DirectAdmin a veces intenta usar FTP para las actualizaciones, y si los datos no son correctos, no funcionan.
  • Plugins o temas incompatibles: Un plugin obsoleto o conflictivo puede bloquear el proceso.
  • Firewall o módulos de seguridad: Algunas configuraciones de seguridad (como mod_security) pueden interferir.
  • Espacio en disco insuficiente: Si el hosting está lleno, no podrá descargar ni instalar archivos.

A continuación, te doy las soluciones más efectivas para cada caso. Sigue los pasos en orden, ya que van de lo más simple a lo más técnico.

Solución 1: Verificar y corregir permisos de archivos

Los permisos de archivos son como las "cerraduras" de tu sitio. Si están mal puestos, WordPress no puede escribir ni modificar nada.

¿Cómo comprobarlo desde DirectAdmin?

  1. Accede a tu panel de DirectAdmin.
  2. Ve a Administrador de archivos (File Manager).
  3. Navega hasta la carpeta raíz de tu WordPress (normalmente public_html o tu-dominio).
  4. Selecciona todos los archivos y carpetas (Ctrl+A o Cmd+A).
  5. Haz clic en Cambiar permisos (o Change Permissions).
  6. Establece los siguientes valores:
    • Carpetas: 755 (rwxr-xr-x)
    • Archivos: 644 (rw-r--r--)
    • wp-config.php: 600 o 640 (por seguridad)

[TIP] Si no ves la opción de cambiar permisos, asegúrate de que el Administrador de archivos está en modo "Avanzado". Puedes cambiarlo en la esquina superior derecha.

¿Y si no funciona?

Prueba con permisos más permisivos temporalmente (por ejemplo, 777 en las carpetas wp-content y wp-admin), pero solo durante la actualización. Después, vuelve a poner 755. Esto no es recomendable a largo plazo por seguridad.

Solución 2: Aumentar el límite de memoria PHP

Las actualizaciones de WordPress pueden consumir mucha memoria. Si el límite es bajo (por ejemplo, 32MB o 64MB), el proceso falla.

Pasos para aumentarlo desde DirectAdmin:

  1. En DirectAdmin, ve a Configuración de PHP (o PHP Selector / MultiPHP Manager).
  2. Busca la opción memory_limit.
  3. Cámbiala a al menos 256MB (escribe 256M).
  4. Guarda los cambios y reinicia el servicio PHP (si te lo pide).

[INFO] Si no encuentras esta opción, puedes hacerlo manualmente editando el archivo wp-config.php. Agrega esta línea justo antes del comentario "Eso es todo":
define('WP_MEMORY_LIMIT', '256M');

¿Sigues teniendo problemas?

También puedes aumentar el límite de tiempo de ejecución (max_execution_time) a 300 segundos, y el límite de entrada (max_input_time) a 300. Esto da más tiempo para que la actualización se complete.

Solución 3: Configurar correctamente la conexión FTP/SFTP

DirectAdmin a veces pide datos de conexión FTP para las actualizaciones. Si están mal, WordPress no puede escribir archivos.

¿Cómo solucionarlo?

  1. En tu panel de DirectAdmin, ve a Cuentas FTP.
  2. Crea una nueva cuenta FTP (o usa una existente) con acceso a la carpeta raíz de tu WordPress.
  3. Anota los datos: usuario, contraseña y servidor (normalmente localhost o tu-dominio).
  4. Ahora, en tu WordPress, ve a Ajustes > Medios o Ajustes > Escritura (depende de la versión). Busca la sección de Método de conexión.
  5. Introduce los datos FTP que anotaste.
  6. Guarda los cambios.

[WARNING] Si usas SFTP (puerto 22), asegúrate de que tu servidor lo soporte. En muchos hostings compartidos, solo funciona FTP normal (puerto 21). Si no estás seguro, prueba con localhost como servidor y el puerto 21.

¿No quieres usar FTP?

Puedes forzar a WordPress a usar el sistema de archivos directo. Agrega esta línea a wp-config.php:
define('FS_METHOD', 'direct');

Esto evita que pida datos FTP y usa los permisos del servidor. Solo funciona si los permisos son correctos (ver Solución 1).

Solución 4: Desactivar plugins y temas conflictivos

Un plugin o tema mal programado puede bloquear las actualizaciones. Para descartarlo:

  1. Ve a Plugins > Plugins instalados en tu WordPress.
  2. Selecciona todos los plugins y elige Desactivar en el menú desplegable. Haz clic en Aplicar.
  3. Intenta actualizar WordPress de nuevo (desde Escritorio > Actualizaciones).
  4. Si funciona, activa los plugins uno por uno hasta encontrar el culpable.

¿No puedes acceder al panel de WordPress?

Si el error te impide entrar, usa DirectAdmin para renombrar la carpeta wp-content/plugins a wp-content/plugins_old. Esto desactiva todos los plugins automáticamente. Luego, crea una nueva carpeta plugins vacía y ve activando desde el panel.

¿Y los temas?

Prueba con un tema por defecto (como Twenty Twenty-Four). Si la actualización funciona, el problema es tu tema. Contacta al desarrollador o cámbialo temporalmente.

Solución 5: Comprobar el espacio en disco y los límites del hosting

Si tu hosting está lleno, no podrá descargar ni instalar archivos. En DirectAdmin:

  1. Ve a Estadísticas de cuenta o Uso de disco.
  2. Revisa cuánto espacio estás usando. Si está cerca del límite, libera espacio.
  3. También verifica el límite de inodos (número de archivos). Si lo superas, aunque tengas espacio, no podrás crear nuevos archivos.

¿Cómo liberar espacio?

  • Elimina revisiones de entradas viejas (puedes usar plugins como "WP-Optimize").
  • Borra plugins y temas que no uses.
  • Vacía la papelera de WordPress.
  • Revisa la carpeta wp-content/uploads y elimina archivos grandes innecesarios.

[TIP] Si no sabes qué archivos ocupan más, usa el Administrador de archivos de DirectAdmin para ordenar por tamaño.

Solución 6: Deshabilitar temporalmente mod_security o el firewall

Algunas reglas de seguridad del servidor pueden bloquear las actualizaciones. mod_security es común en hostings compartidos.

¿Cómo desactivarlo desde DirectAdmin?

  1. Ve a Configuración de Apache o ModSecurity (puede llamarse "Seguridad web").
  2. Busca la opción para deshabilitar mod_security para tu dominio.
  3. Guárdalo y prueba la actualización.
  4. Si funciona, puedes volver a activarlo después, o pedir a tu proveedor que excluya las URLs de actualización de WordPress.

[WARNING] Deshabilitar la seguridad temporalmente es seguro si solo lo haces durante la actualización. No lo dejes desactivado permanentemente.

Solución 7: Actualizar manualmente vía FTP o DirectAdmin

Si ninguna solución funciona, puedes hacer la actualización manualmente. Es más seguro y evita muchos errores.

Método 1: Usando el Administrador de archivos de DirectAdmin

  1. Descarga la última versión de WordPress desde wordpress.org.
  2. Descomprime el archivo en tu computadora.
  3. En DirectAdmin, ve a Administrador de archivos y sube la carpeta wp-admin y wp-includes (reemplaza las existentes).
  4. También sube todos los archivos de la raíz (excepto wp-config.php y la carpeta wp-content).
  5. Ve a tu-dominio/wp-admin/upgrade.php para finalizar.

Método 2: Vía FTP

  1. Conéctate a tu hosting con un cliente FTP (como FileZilla).
  2. Sube los mismos archivos que en el método anterior, reemplazando los existentes.
  3. Accede a tu-dominio/wp-admin/upgrade.php.

[INFO] Este método manual también funciona si tu WordPress está tan dañado que no puedes acceder al panel.

Solución 8: Revisar los logs de error

Si nada funciona, los logs del servidor pueden darte la pista definitiva.

¿Cómo ver los logs en DirectAdmin?

  1. Ve a Gestión de logs o Error Logs.
  2. Busca el log de errores de PHP o de Apache (suele llamarse error_log).
  3. Descarga el archivo o ábrelo en el navegador.
  4. Busca mensajes relacionados con la fecha y hora en que intentaste actualizar.

[TIP] Los errores comunes incluyen "Allowed memory size exhausted" (falta de memoria) o "Permission denied" (permisos). Según lo que veas, aplica la solución correspondiente.

Preguntas frecuentes (FAQ)

¿Puedo actualizar WordPress desde DirectAdmin con un clic?

Sí, DirectAdmin tiene una función de "Actualizaciones de software" (Softaculous o Installatron). Pero si falla, es mejor seguir los pasos manuales.

¿Qué hago si el error dice "No se pudo crear directorio"?

Es un problema de permisos. Revisa la Solución 1 y asegúrate de que la carpeta wp-content tenga permisos 755.

¿Y si uso Syspanel (antes HestiaCP)?

Si tu hosting usa Syspanel (puerto 2106), el proceso es similar. Accede por https://tu-dominio:2106 y busca el Administrador de archivos o la opción de PHP. Las soluciones son las mismas.

¿Es seguro desactivar plugins para actualizar?

Sí, es temporal. Una vez actualizado, puedes reactivarlos. Si alguno causa conflicto, considera reemplazarlo por una alternativa.

¿Cada cuánto debo actualizar WordPress?

Siempre que salga una nueva versión, especialmente las de seguridad. No esperes más de una semana.

Resumen final

Que WordPress no actualice DirectAdmin no es el fin del mundo. La mayoría de las veces se soluciona con permisos correctos o aumentando la memoria PHP. Si el problema persiste, desactivar plugins o actualizar manualmente son opciones fiables.

Recuerda: antes de cualquier cambio, haz una copia de seguridad de tu sitio (archivos y base de datos). DirectAdmin suele tener una herramienta de backups en "Copia de seguridad / Restaurar". Nunca está de más prevenir.

Si después de todo esto sigues con el error, contacta a tu proveedor de hosting. Ellos pueden revisar la configuración del servidor y ayudarte con solucionar actualización WordPress de forma definitiva.

Espero que esta guía te haya sido útil. ¡Ahora ve y actualiza ese WordPress sin miedo!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel