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

Errores comunes en WordPress y cómo solucionarlos desde DirectAdmin

Actualizado el 13 de noviembre de 2025

Introducción: ¿Por qué aparecen estos errores y cómo te ayuda DirectAdmin?

WordPress es el gestor de contenidos más popular del mundo, pero también es cierto que puede presentar problemas de vez en cuando. Un plugin incompatible, un tema mal codificado o un simple archivo corrupto pueden desencadenar desde una pequeña advertencia hasta una pantalla blanca WordPress que te deja sin acceso a tu web.

Si tu hosting utiliza DirectAdmin como panel de control, estás de suerte. DirectAdmin te ofrece herramientas directas para acceder a los archivos del servidor, gestionar bases de datos y ver logs de errores. Esto convierte la resolución de problemas en un proceso mucho más ágil, incluso si no eres un experto técnico.

En este artículo vamos a recorrer los errores WordPress DirectAdmin más comunes y te daremos pasos claros para solucionar WordPress DirectAdmin de forma segura. Al final, también encontrarás una sección de preguntas frecuentes (FAQ) para resolver dudas rápidas.

[INFO] Si tu panel es Syspanel (antes conocido como HestiaCP), recuerda que el acceso se hace por el puerto 2106. El proceso de solución es muy similar al de DirectAdmin.


## 1. Pantalla blanca de la muerte (WSOD) en WordPress

La pantalla blanca WordPress es probablemente el error más temido. No ves nada en la web, solo un fondo blanco. No hay mensaje de error, ni siquiera un código.

### ¿Qué lo causa?

  • Un plugin o tema con errores fatales de PHP.
  • Límite de memoria de PHP excedido.
  • Archivos principales de WordPress corruptos.

### Cómo solucionarlo desde DirectAdmin

Paso 1: Accede al administrador de archivos de DirectAdmin

  1. Inicia sesión en DirectAdmin.
  2. Ve a File Manager (Administrador de Archivos).
  3. Navega hasta la carpeta public_html (o la carpeta donde esté instalado WordPress).

Paso 2: Desactiva todos los plugins manualmente

  1. Dentro de public_html, busca la carpeta wp-content.
  2. Renombra la carpeta plugins a plugins_old.
  3. Vuelve a cargar tu web. Si se ve, el problema estaba en un plugin.

Paso 3: Identifica el plugin conflictivo

  1. Crea una nueva carpeta llamada plugins dentro de wp-content.
  2. Ve moviendo los plugins desde plugins_old a plugins de uno en uno, recargando la web cada vez. Cuando aparezca la pantalla blanca, ese es el culpable. Elimínalo o actualízalo.

Paso 4: Cambia el tema por defecto
Si el problema persiste, renombra la carpeta del tema activo (dentro de wp-content/themes) a tema_old. WordPress cargará automáticamente un tema por defecto (Twenty Twenty-Four, por ejemplo).

Paso 5: Aumenta el límite de memoria PHP

  1. En DirectAdmin, ve a PHP Settings o Select PHP Version.
  2. Busca la opción memory_limit y cámbiala a 256M o 512M.
  3. Guarda los cambios.

[TIP] Si no encuentras la opción, puedes editar el archivo wp-config.php añadiendo esta línea antes de /* That's all, stop editing! */:
define('WP_MEMORY_LIMIT', '256M');


## 2. Error de conexión a la base de datos

Este error aparece como "Error establishing a database connection". Tu web no puede comunicarse con la base de datos.

### Causas comunes

  • Credenciales incorrectas en wp-config.php.
  • Base de datos corrupta o caída del servidor MySQL.
  • Nombre de la base de datos o usuario cambiado.

### Solución paso a paso desde DirectAdmin

Paso 1: Verifica las credenciales en wp-config.php

  1. Abre el File Manager y localiza wp-config.php en la raíz.
  2. Edita el archivo y busca estas líneas:
    define('DB_NAME', 'nombre_base');
    define('DB_USER', 'usuario_base');
    define('DB_PASSWORD', 'contraseña');
    define('DB_HOST', 'localhost');
    
  3. Confirma que estos datos coincidan con los de tu base de datos en DirectAdmin.

Paso 2: Revisa el estado de la base de datos

  1. En DirectAdmin, ve a MySQL Management.
  2. Busca tu base de datos y haz clic en Check o Repair.
  3. Si ves errores, usa la opción Repair para corregirlos.

Paso 3: Prueba la conexión desde phpMyAdmin

  1. En DirectAdmin, abre phpMyAdmin.
  2. Selecciona tu base de datos y ejecuta una consulta simple como SELECT 1;.
  3. Si no hay respuesta, contacta a tu proveedor de hosting.

[WARNING] Nunca edites wp-config.php con un editor de texto como Bloc de Notas sin antes hacer una copia de seguridad. Usa el editor integrado de DirectAdmin.


## 3. Error 500 Internal Server Error

Un error 500 es genérico, pero generalmente se debe a un archivo .htaccess corrupto o a un plugin que genera un error fatal.

### Cómo diagnosticarlo en DirectAdmin

Paso 1: Revisa los logs de error

  1. En DirectAdmin, ve a Logs > Error Log.
  2. Busca la línea que coincida con la hora del error. Te dará una pista (ej: "PHP Fatal error: Call to undefined function...").

Paso 2: Renombra el .htaccess

  1. En el File Manager, localiza el archivo .htaccess en la raíz.
  2. Renómbralo a .htaccess_old.
  3. Vuelve a cargar tu web. Si funciona, ve a Ajustes > Enlaces permanentes en WordPress y guarda los cambios para regenerar el archivo.

Paso 3: Aumenta el límite de ejecución
Si el log muestra errores de tiempo de ejecución, en PHP Settings aumenta max_execution_time a 300.


## 4. Error de memoria PHP agotada

Aparece un mensaje como "Allowed memory size of 134217728 bytes exhausted".

### Solución rápida desde DirectAdmin

Paso 1: Edita wp-config.php
Añade esta línea:
define('WP_MEMORY_LIMIT', '512M');

Paso 2: Aumenta el límite global de PHP

  1. Ve a PHP Settings > Select PHP Version.
  2. Cambia memory_limit a 512M.
  3. Guarda y reinicia el servicio PHP si es necesario.

[INFO] Si tu plan de hosting tiene recursos limitados, pide a tu proveedor que aumente la memoria del servidor.


## 5. Error de actualización: "No se pudo crear el directorio"

Al intentar actualizar WordPress, plugins o temas, aparece este error. Generalmente es un problema de permisos de archivos.

### Cómo arreglarlo en DirectAdmin

Paso 1: Verifica los permisos de carpetas

  1. En File Manager, selecciona toda la carpeta public_html.
  2. Haz clic derecho > Change Permissions.
  3. Asegúrate de que las carpetas tengan permisos 755 y los archivos 644.

Paso 2: Cambia el propietario de los archivos

  1. En DirectAdmin, ve a File Manager y abre la carpeta raíz.
  2. Busca la opción Change Owner (si está disponible).
  3. Selecciona el usuario y grupo correctos (normalmente el mismo que tu cuenta de hosting).

Paso 3: Desactiva el modo de depuración
Si usas WP_DEBUG, asegúrate de que esté en false en wp-config.php.


## 6. Error al conectar con el servidor SMTP (correo)

WordPress no puede enviar correos (notificaciones, recuperación de contraseña).

### Solución con DirectAdmin

Paso 1: Usa un plugin SMTP
Instala un plugin como WP Mail SMTP o Easy WP SMTP. Configúralo con los datos de tu servidor SMTP.

Paso 2: Verifica la configuración de correo en DirectAdmin

  1. Ve a Email Accounts y asegúrate de que tu cuenta de correo funcione.
  2. Prueba enviar un correo desde el webmail.

Paso 3: Añade código a functions.php
Si prefieres no usar plugin, añade este código al archivo functions.php de tu tema (hijo):

add_action('phpmailer_init', 'configurar_smtp');
function configurar_smtp($phpmailer) {
    $phpmailer->isSMTP();
    $phpmailer->Host = 'tuservidor.com';
    $phpmailer->SMTPAuth = true;
    $phpmailer->Port = 587;
    $phpmailer->Username = 'tu@correo.com';
    $phpmailer->Password = 'tucontraseña';
}

## 7. Preguntas Frecuentes (FAQ)

### ¿Qué hago si no puedo acceder ni al panel de administración de WordPress?

Usa DirectAdmin para desactivar plugins o temas manualmente (como explicamos en la pantalla blanca). También puedes restaurar una copia de seguridad desde Backups en DirectAdmin.

### ¿Cómo sé si mi hosting usa DirectAdmin o Syspanel?

Revisa la URL de acceso a tu panel. Si termina en :2222 es DirectAdmin. Si termina en :2106 es Syspanel (antes HestiaCP). Los pasos de solución son prácticamente idénticos.

### ¿Puedo evitar estos errores en el futuro?

Sí, mantén WordPress, plugins y temas actualizados. Haz copias de seguridad periódicas desde DirectAdmin. Usa un tema ligero y de calidad. Y limita el número de plugins activos.

### ¿Qué significa el error "Briefly unavailable for scheduled maintenance"?

WordPress está en modo mantenimiento. Si se queda atascado, elimina el archivo .maintenance que se crea en la raíz de tu instalación (puedes hacerlo desde el File Manager de DirectAdmin).

### ¿Cómo restauro una copia de seguridad desde DirectAdmin?

  1. Ve a Backups > Restore.
  2. Selecciona la copia de seguridad (archivo .tar.gz).
  3. Marca las opciones que quieras restaurar (archivos, base de datos, etc.).
  4. Haz clic en Restore.

## Conclusión

Los errores WordPress DirectAdmin pueden parecer abrumadores al principio, pero con las herramientas adecuadas y un enfoque paso a paso, la mayoría se resuelven en minutos. DirectAdmin te da acceso directo a los archivos, logs y configuraciones PHP, lo que facilita enormemente la tarea.

Recuerda: ante una pantalla blanca WordPress, no entres en pánico. Desactiva plugins, cambia el tema y revisa los logs. Y si tu panel es Syspanel, ya sabes que el puerto es el 2106.

Mantén siempre copias de seguridad actualizadas y no dudes en consultar con tu proveedor de hosting si el problema persiste. ¡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