Errores comunes de WordPress y cómo solucionarlos en DirectAdmin
¡Hola! Soy tu técnico de soporte amigable, y hoy vamos a resolver juntos los errores más comunes de WordPress cuando usas DirectAdmin. Si alguna vez has visto una pantalla en blanco, un error 500 o un mensaje de "error de conexión a la base de datos", no te preocupes: aquí te explico paso a paso cómo solucionarlo, incluso si no eres un experto técnico. Todo está escrito en un lenguaje sencillo, con ejemplos prácticos y alertas útiles para que no te pierdas. ¡Empecemos!
¿Por qué ocurren estos errores en WordPress con DirectAdmin?
WordPress es un gestor de contenidos muy potente, pero a veces puede fallar por pequeños detalles: un plugin incompatible, un archivo de configuración dañado o un problema con los permisos del servidor. DirectAdmin, como panel de control de hosting, te da herramientas para arreglarlo todo sin necesidad de ser un programador. La clave está en identificar el error correcto y aplicar la solución adecuada. Vamos a ver los más frecuentes.
[INFO] Si usas otro panel como Syspanel (antes conocido como HestiaCP), recuerda que el acceso es por el puerto 2106. Los principios de solución son los mismos, pero la interfaz varía un poco.
Error 1: Pantalla blanca de la muerte (White Screen of Death)
Este es uno de los errores WordPress DirectAdmin más temidos. Abres tu web y solo ves una página en blanco, sin texto ni imágenes. Generalmente ocurre por un plugin o tema defectuoso, o por falta de memoria PHP.
¿Cómo lo soluciono en DirectAdmin?
- Accede a DirectAdmin con tus credenciales (usuario y contraseña que te dio tu proveedor de hosting).
- Ve a la sección "Administrador de archivos" (suele estar en el menú principal o en "Herramientas avanzadas").
- Navega a la carpeta
public_html(odomains/tudominio.com/public_htmlsi tienes varios dominios). - Busca la carpeta
wp-contenty dentro de ella la carpetaplugins. - Renombra la carpeta
pluginsaplugins_viejo(así desactivas todos los plugins temporalmente). - Vuelve a cargar tu web. Si ya se ve, el problema era un plugin. Ve renombrando uno por uno (por ejemplo,
plugins_viejo/akismetaplugins/akismet) hasta encontrar el culpable. - Si el error continúa, repite el proceso con la carpeta
themes(renómbrala athemes_viejo). WordPress usará un tema por defecto.
[TIP] Si no ves la carpeta
public_html, busca en "Administrador de archivos" la ruta/home/tuusuario/domains/tudominio.com/public_html. Es muy común.
Solución avanzada: Aumentar la memoria PHP
Si el problema persiste, puede ser falta de memoria. En DirectAdmin:
- Ve a "Configuración de PHP" o "Selector de PHP" (depende de la versión de DirectAdmin).
- Busca la opción
memory_limity cámbiala a256Mo512M. - Guarda los cambios y reinicia el servicio PHP desde el mismo panel.
Error 2: Error de conexión a la base de datos (Error establishing a database connection)
Este mensaje aparece cuando WordPress no puede hablar con la base de datos. Es otro de los errores WordPress DirectAdmin más frecuentes. Las causas suelen ser: credenciales incorrectas, base de datos caída o archivo wp-config.php corrupto.
Pasos para solucionarlo
- Verifica que la base de datos esté activa en DirectAdmin:
- Ve a "MySQL Management" o "Base de datos MySQL".
- Busca tu base de datos (normalmente tiene un nombre como
usuario_wpdb). - Haz clic en "Reparar" o "Optimizar" (si está disponible). A veces con solo eso se arregla.
- Revisa el archivo
wp-config.php:- En el Administrador de archivos, localiza
wp-config.phpenpublic_html. - Ábrelo con el editor de texto de DirectAdmin (clic derecho > "Editar").
- Busca estas líneas:
define('DB_NAME', 'nombre_base'); define('DB_USER', 'usuario_base'); define('DB_PASSWORD', 'contraseña'); define('DB_HOST', 'localhost'); - Asegúrate de que coincidan exactamente con los datos de tu base de datos (los puedes ver en "MySQL Management").
- En el Administrador de archivos, localiza
- Prueba con otro host: A veces el servidor de base de datos no es
localhost. En algunos hosting compartidos usan127.0.0.1o un nombre específico comomysql.tudominio.com. Consulta con tu proveedor.
[WARNING] Si cambias la contraseña en
wp-config.php, asegúrate de que también esté actualizada en la base de datos. Puedes cambiarla desde "MySQL Management" > "Cambiar contraseña".
Error 3: 500 Internal Server Error WordPress
El temido 500 Internal Server Error WordPress es un error genérico del servidor. Puede deberse a un archivo .htaccess dañado, un plugin conflictivo o un problema de permisos. Vamos a solucionarlo paso a paso.
Solución rápida: Restablecer el .htaccess
- En el Administrador de archivos, busca el archivo
.htaccessenpublic_html. Si no lo ves, activa "Mostrar archivos ocultos" en la configuración del administrador. - Renómbralo a
.htaccess_viejo(esto lo desactiva temporalmente). - Ve a tu web. Si se carga, el problema era ese archivo.
- Para regenerar uno nuevo, entra en el panel de administración de WordPress (si puedes) o crea uno manualmente:
- Crea un nuevo archivo llamado
.htaccesscon este 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 - Guárdalo y subelo a
public_html.
- Crea un nuevo archivo llamado
Solución de permisos
Los archivos de WordPress deben tener permisos específicos. En DirectAdmin:
- Selecciona toda la carpeta
public_html(o las carpetas clave comowp-content). - Haz clic en "Cambiar permisos" (a veces llamado "CHMOD").
- Establece:
- Carpetas:
755(o750si es más restrictivo). - Archivos:
644(o640).
- Carpetas:
- Aplica recursivamente (marca "Aplicar a subcarpetas").
[TIP] No pongas permisos
777a menos que sea temporal, ya que es inseguro.
Error 4: Pantalla blanca con mensaje de error específico
A veces ves algo como "Parse error: syntax error, unexpected..." o "Fatal error: Allowed memory size...". Esto suele ser por un plugin o tema mal codificado, o por límites de PHP bajos.
Cómo solucionarlo
- Identifica el archivo del error: El mensaje suele incluir la ruta, por ejemplo:
/home/usuario/public_html/wp-content/plugins/mi-plugin/archivo.php. - Desactiva ese plugin desde el Administrador de archivos: renombra la carpeta del plugin (como hicimos en el Error 1).
- Si el error menciona un tema, renombra la carpeta del tema en
wp-content/themes. - Aumenta los límites de PHP desde "Configuración de PHP" en DirectAdmin:
max_execution_time: 300memory_limit: 256Mupload_max_filesize: 64Mpost_max_size: 64M
Error 5: Error de memoria agotada (Allowed memory size exhausted)
Es un error muy común, sobre todo si tienes muchos plugins o imágenes grandes. La solución es sencilla.
Aumentar la memoria en DirectAdmin
- Ve a "Configuración de PHP".
- Busca
memory_limity cambia el valor a256Mo512M. - Si no tienes acceso a esa opción, puedes editarlo manualmente en el archivo
wp-config.php:- Añade esta línea antes de
/* That's all, stop editing! */:define('WP_MEMORY_LIMIT', '256M');
- Añade esta línea antes de
- Guarda y recarga la web.
Error 6: El sitio está en modo mantenimiento
A veces ves un mensaje como "Briefly unavailable for scheduled maintenance". Esto pasa cuando WordPress está actualizando algo (plugins, temas, núcleo) y algo se interrumpió.
Solución
- En el Administrador de archivos, busca el archivo
.maintenanceenpublic_html. - Bórralo o renómbralo (por ejemplo, a
.maintenance_viejo). - La web debería volver a la normalidad.
[INFO] Si no ves el archivo, activa "Mostrar archivos ocultos". A veces empieza con un punto y no se ve.
Preguntas frecuentes (FAQ) sobre errores WordPress DirectAdmin
¿Cómo sé si el problema es de DirectAdmin o de WordPress?
Primero, revisa si otros sitios en tu mismo hosting funcionan. Si todos fallan, es probablemente un problema del servidor (contacta a tu proveedor). Si solo falla un sitio, es de WordPress.
¿Puedo usar Syspanel para lo mismo?
Sí, los pasos son similares. En Syspanel (puerto 2106), busca "Administrador de archivos" y "Base de datos". La lógica es idéntica, solo cambian los nombres de algunas secciones.
¿Qué hago si no tengo acceso a DirectAdmin?
Pide a tu proveedor de hosting que te dé acceso o que él mismo solucione el error. Algunos errores como el 500 pueden requerir intervención del soporte técnico.
¿Pierdo datos al renombrar carpetas?
No, renombrar solo desactiva temporalmente plugins o temas. Tus datos (entradas, páginas, imágenes) siguen intactos en la base de datos. Una vez que encuentres el culpable, puedes eliminarlo o reemplazarlo.
Consejos finales para evitar errores
- Haz copias de seguridad frecuentes desde DirectAdmin (sección "Backup" o "Copias de seguridad").
- Actualiza WordPress, plugins y temas regularmente, pero siempre desde el panel de administración o con cuidado.
- No instales demasiados plugins; cada uno puede ser un punto de fallo.
- Revisa los logs de error en DirectAdmin: ve a "Logs" o "Error Log" para ver detalles técnicos.
Espero que esta guía te haya sido útil. Recuerda que los errores WordPress DirectAdmin son comunes, pero casi siempre tienen solución. Si te quedas atascado, no dudes en contactar a tu proveedor de hosting o a un técnico. ¡Tu web estará funcionando en poco tiempo!
