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

Solución de errores comunes en WordPress en DirectAdmin

Actualizado el 26 de octubre de 2025

¿Tu web en WordPress se ha vuelto lenta, muestra la temida "pantalla blanca de la muerte" o no te deja acceder al panel de administración? No te preocupes, es más común de lo que crees. En este artículo, te guiaré paso a paso para que puedas solucionar errores WordPress en DirectAdmin de forma sencilla, incluso si no eres un experto en tecnología. DirectAdmin es un panel de control potente y, con estos consejos, podrás identificar y resolver los problemas más frecuentes sin necesidad de llamar a un técnico.

Vamos a desglosar los errores WordPress DirectAdmin más habituales y sus soluciones prácticas. Recuerda que la paciencia es clave: antes de hacer cualquier cambio, siempre es recomendable hacer una copia de seguridad de tu sitio y base de datos.


1. El error "Error de conexión a la base de datos"

Este es uno de los errores WordPress DirectAdmin más temidos. Aparece cuando WordPress no puede comunicarse con la base de datos donde se almacena tu contenido (artículos, páginas, usuarios, etc.). Las causas suelen ser un cambio de contraseña, un fallo en el servidor o un archivo de configuración dañado.

¿Cómo solucionarlo?

  1. Accede a DirectAdmin con tus credenciales.
  2. Ve a la sección "MySQL Management" o "Base de datos MySQL".
  3. Allí verás una lista de tus bases de datos. Identifica la que usa tu WordPress (normalmente tiene el mismo nombre que tu usuario o dominio).
  4. Haz clic en el icono de "phpMyAdmin" para entrar a la base de datos.
  5. Si no puedes acceder, significa que la contraseña de la base de datos ha cambiado o está mal. En ese caso:
    • En DirectAdmin, busca la opción "Change Password" al lado de la base de datos.
    • Establece una nueva contraseña segura y anótala.
  6. Ahora, necesitas actualizar el archivo wp-config.php de tu WordPress con la nueva contraseña. Puedes hacerlo desde el Administrador de Archivos de DirectAdmin:
    • Ve a "File Manager" y navega hasta la carpeta public_html (o la carpeta donde tengas instalado WordPress).
    • Busca el archivo wp-config.php y haz clic derecho para "Edit".
    • Localiza las líneas que definen DB_NAME, DB_USER y DB_PASSWORD. Cambia la contraseña por la nueva que acabas de crear.
    • Guarda los cambios y cierra el editor.

[INFO] Si después de esto el error persiste, verifica que el nombre de la base de datos y el usuario coincidan exactamente con los que ves en DirectAdmin. A veces, al crear una base de datos, el sistema añade un prefijo con tu nombre de usuario (ej: usuario_wpdb).


2. Pantalla blanca de la muerte (WSOD)

La pantalla blanca es otro clásico de los errores WordPress DirectAdmin. Ocurre cuando hay un conflicto de plugins, un tema defectuoso o un límite de memoria excedido. Lo bueno es que casi siempre tiene solución.

Pasos para recuperar tu sitio

  1. Accede por FTP o por el Administrador de Archivos de DirectAdmin. Es más fácil usar el File Manager integrado.
  2. Navega a la carpeta wp-content/plugins.
  3. Desactiva todos los plugins de golpe: renombra la carpeta plugins a plugins_old. Esto obligará a WordPress a no cargar ningún plugin.
  4. Vuelve a cargar tu web. Si funciona, el problema está en uno de los plugins.
  5. Para identificar cuál es, renombra la carpeta de nuevo a plugins y luego ve renombrando uno por uno (por ejemplo, akismet a akismet_old) y comprobando si la web se cae. Cuando encuentres el culpable, elimínalo o actualízalo.
  6. Si el problema no son los plugins, prueba con el tema:
    • En la carpeta wp-content/themes, renombra la carpeta de tu tema activo (ej: twentytwentythree a twentytwentythree_old).
    • WordPress usará automáticamente un tema por defecto (Twenty Twenty-Four, etc.). Si la web se ve, el tema era el problema. Vuelve a instalar una versión limpia o cambia a otro.

[WARNING] Si no puedes acceder al panel de administración de WordPress, estos pasos desde DirectAdmin te permitirán solucionarlo sin necesidad de entrar al escritorio.


3. Error 500 Internal Server Error

Este error suele deberse a un archivo .htaccess corrupto o a un script que falla. Es muy común al instalar plugins de caché o seguridad.

Solución rápida

  1. Desde el File Manager de DirectAdmin, busca el archivo .htaccess en la raíz de tu WordPress (normalmente en public_html).
  2. Renómbralo a .htaccess_old para desactivarlo.
  3. Prueba tu web. Si funciona, el problema está en ese archivo.
  4. Para regenerarlo, ve a Ajustes > Enlaces permanentes en tu panel de WordPress y haz clic en "Guardar cambios". Esto creará un nuevo .htaccess limpio.
  5. Si el error persiste, puede ser por un plugin. Sigue los pasos del punto 2 (desactivar plugins desde DirectAdmin).

[TIP] Si no ves el archivo .htaccess, asegúrate de que en el File Manager tengas activada la opción "Mostrar archivos ocultos" (suele ser un checkbox).


4. "Error al establecer conexión con la base de datos" (variante)

A veces el error aparece después de mover el sitio a un nuevo servidor o cambiar de dominio. La solución es similar a la del punto 1, pero con un paso extra.

¿Qué hacer?

  1. Verifica que los datos en wp-config.php sean correctos (nombre de la base, usuario y contraseña).
  2. Comprueba que el servidor de la base de datos sea localhost (a menos que tu hosting te indique otra cosa, como una IP).
  3. Si todo está bien, el problema puede ser que la base de datos esté corrupta. Desde phpMyAdmin (en DirectAdmin), selecciona tu base de datos y haz clic en "Reparar tablas" (suele estar en el menú de acciones o en la pestaña "Operaciones").

5. Problemas de permisos de archivos (error 403 o 404)

WordPress necesita permisos específicos para funcionar. Si ves errores 403 (prohibido) o 404 (no encontrado) en páginas que antes funcionaban, es probable que los permisos se hayan desconfigurado.

Cómo corregirlos

  1. En el File Manager de DirectAdmin, selecciona toda la carpeta de WordPress (normalmente public_html).
  2. Haz clic derecho y elige "Change Permissions".
  3. Establece los permisos de la siguiente manera:
    • Carpetas: 755 (lectura, escritura y ejecución para el usuario; solo lectura y ejecución para grupos y otros).
    • Archivos: 644 (lectura y escritura para el usuario; solo lectura para grupos y otros).
  4. Para archivos sensibles como wp-config.php, usa 640 o 600.
  5. Si tienes muchos archivos, puedes hacerlo desde la terminal (si tienes acceso SSH) o pedir a tu soporte que lo haga. Pero con el File Manager puedes hacerlo manualmente para los archivos clave.

[INFO] No todos los plugins requieren permisos 777. Evita usar permisos tan abiertos por seguridad. Si un plugin te pide 777, busca alternativas más seguras.


6. El sitio se vuelve muy lento

Un WordPress lento puede deberse a muchos factores: plugins pesados, imágenes sin optimizar, falta de caché, etc. En DirectAdmin, puedes tomar medidas rápidas.

Mejora el rendimiento desde DirectAdmin

  1. Activa la caché del servidor: En DirectAdmin, busca la sección "Caché" o "Varnish" (si está disponible). Algunos planes incluyen opciones de caché que aceleran tu web sin tocar código.
  2. Optimiza imágenes: Usa plugins como Smush o ShortPixel, o comprime las imágenes antes de subirlas con herramientas online.
  3. Revisa el uso de recursos: En DirectAdmin, ve a "Estadísticas del sitio" o "Resource Usage" para ver si algún proceso consume mucha CPU o memoria. Si es un plugin, desactívalo temporalmente.
  4. Actualiza PHP: En DirectAdmin, busca "Select PHP Version" (o "PHP Selector"). Asegúrate de usar una versión reciente (PHP 8.0 o superior). Las versiones antiguas son más lentas y menos seguras.

[TIP] Si tu hosting es compartido, considera migrar a un VPS o plan dedicado si el tráfico es muy alto.


7. Error de memoria agotada (Allowed memory size exhausted)

Este error aparece cuando un script de WordPress consume más memoria de la permitida. Es común al instalar plugins grandes o al procesar muchas imágenes.

Solución paso a paso

  1. Aumenta el límite de memoria en WordPress: Edita el archivo wp-config.php desde el File Manager y añade esta línea antes del comentario "That's all, stop editing!":
    define('WP_MEMORY_LIMIT', '256M');
    
  2. Guarda el archivo. Si el error persiste, el límite puede estar controlado por el servidor.
  3. Desde DirectAdmin, aumenta el límite de memoria PHP:
    • Ve a "Select PHP Version" y haz clic en "Switch to PHP Settings".
    • Busca la opción memory_limit y cámbiala a 256M o 512M (según lo que permita tu plan).
    • Guarda los cambios.
  4. Si todo falla, contacta a tu proveedor de hosting para que aumente el límite a nivel de servidor.

8. El panel de administración de WordPress no carga (login loop)

A veces, al intentar acceder a /wp-admin, la página se recarga constantemente o te redirige a la página de inicio. Esto suele ser por un conflicto de cookies o de URL.

Cómo arreglarlo

  1. Limpia las cookies de tu navegador o prueba en una ventana de incógnito.
  2. Verifica las URLs en la base de datos: Desde phpMyAdmin en DirectAdmin, selecciona tu base de datos y busca la tabla wp_options. Allí, revisa las filas siteurl y home. Deben coincidir con tu dominio (ej: https://tudominio.com). Si están mal, edítalas.
  3. Desactiva plugins desde DirectAdmin (como en el punto 2) por si alguno está interfiriendo.
  4. Revisa el archivo .htaccess (punto 3) para descartar reglas de redirección incorrectas.

[WARNING] Si cambias las URLs en la base de datos, asegúrate de no dejar espacios ni caracteres extraños. Un error tipográfico puede dejar tu web inaccesible.


9. Error 404 en páginas internas (enlaces rotos)

Si tus páginas de inicio funcionan pero las internas dan error 404, el problema suele ser la configuración de enlaces permanentes.

Solución

  1. Accede a tu panel de WordPress (si puedes) y ve a Ajustes > Enlaces permanentes.
  2. Selecciona cualquier opción (por ejemplo, "Nombre de la entrada") y haz clic en "Guardar cambios". Esto regenera las reglas.
  3. Si no puedes acceder al panel, desde DirectAdmin:
    • Conéctate por FTP o File Manager y elimina (o renombra) el archivo .htaccess.
    • Luego, crea uno nuevo con el siguiente contenido básico:
      # BEGIN WordPress
      <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^index\.php$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.php [L]
      </IfModule>
      # END WordPress
      
    • Guarda el archivo como .htaccess.

10. Preguntas frecuentes (FAQ)

¿Qué hago si no puedo acceder a DirectAdmin?

Si olvidaste tu contraseña, usa la opción "Forgot Password" en la página de inicio de sesión de DirectAdmin. Si el problema es del servidor, contacta a tu proveedor de hosting.

¿Es seguro editar archivos desde el File Manager?

Sí, siempre que tengas cuidado. No modifiques archivos que no conozcas y haz siempre una copia de seguridad antes de cambiar algo importante.

¿Cómo puedo hacer una copia de seguridad en DirectAdmin?

Ve a "Backup/Transfer" o "Full Backup" en DirectAdmin. Puedes descargar un archivo comprimido con todos tus archivos y bases de datos. Es recomendable hacerlo semanalmente.

¿Por qué mi web se cae después de instalar un plugin?

Los plugins mal codificados o incompatibles con tu versión de PHP pueden causar conflictos. Siempre actualiza WordPress, plugins y temas a sus últimas versiones.

¿Qué hago si nada funciona?

Si has probado todos los pasos y el error persiste, contacta al soporte técnico de tu hosting. Diles que has seguido esta guía y especifica el error exacto. Ellos podrán revisar los logs del servidor.


Conclusión

Solucionar errores WordPress DirectAdmin no tiene por qué ser un dolor de cabeza. Con las herramientas que ofrece DirectAdmin (File Manager, phpMyAdmin, Select PHP Version, etc.), puedes resolver la mayoría de problemas sin conocimientos avanzados. Recuerda siempre:

  • Haz copias de seguridad antes de cualquier cambio.
  • Actualiza todo (WordPress, plugins, temas y PHP).
  • Sé metódico: desactiva elementos de uno en uno para identificar el culpable.

Espero que esta guía te haya sido útil. Si tienes alguna otra duda, no dudes en consultar la documentación de tu hosting o buscar ayuda en foros especializados. ¡Tu web volverá a funcionar en poco tiempo!

¿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