Solución de problemas comunes en WordPress con DirectAdmin
¿Tu página web en WordPress va lenta, muestra un error blanco o no te deja acceder al panel de administración? No te preocupes, es más común de lo que crees. Si tu hosting usa DirectAdmin, tienes una herramienta muy potente para diagnosticar y solucionar estos problemas. En esta guía extensa y súper fácil de seguir, vamos a recorrer los errores más frecuentes en WordPress y cómo resolverlos paso a paso desde tu panel de control.
1. Primeros pasos: Accede a DirectAdmin y a tu gestor de archivos
Antes de empezar a solucionar nada, necesitas tener a mano tu panel de control. DirectAdmin es el centro de operaciones de tu hosting. Si aún no lo has hecho, inicia sesión con las credenciales que te dio tu proveedor de hosting.
¿Cómo acceder a los archivos de WordPress?
- Dentro de DirectAdmin, busca la sección llamada 「Administrador de archivos」 (File Manager). Normalmente está en la parte de "Herramientas avanzadas" o en el menú principal.
- Una vez dentro, verás una estructura de carpetas. Busca la carpeta llamada
public_htmlodomains>tudominio.com>public_html. Ahí es donde vive tu WordPress. - Importante: Antes de modificar cualquier archivo, siempre haz una copia de seguridad. Puedes seleccionar todo (Ctrl+A) y hacer clic en "Comprimir" para descargar un ZIP. Nunca edites sin red de seguridad.
2. El temido "Error 500 – Error interno del servidor"
Este es uno de los errores más comunes y frustrantes. La pantalla se vuelve blanca o muestra un mensaje genérico. Las causas suelen ser un plugin conflictivo, un tema dañado o un archivo .htaccess corrupto.
Solución paso a paso desde DirectAdmin
Paso 1: Aumenta la memoria PHP (la solución más rápida)
Muchas veces el error es porque WordPress se queda sin memoria.
-
En el Administrador de archivos, busca el archivo
wp-config.phpdentro de tu carpetapublic_html. -
Haz clic derecho sobre él y selecciona "Editar" (o "Edit").
-
Busca la línea que dice
define('WP_DEBUG', false);. Justo antes de esa línea, pega esto:define('WP_MEMORY_LIMIT', '256M'); define('WP_MAX_MEMORY_LIMIT', '512M'); -
Guarda los cambios y vuelve a cargar tu web. Si el error persiste, sigue al paso 2.
Paso 2: Desactiva todos los plugins (sin entrar al panel de admin)
Si no puedes acceder a tu wp-admin, hazlo manualmente:
- En el Administrador de archivos, ve a la carpeta
wp-content. - Dentro, busca la carpeta llamada
plugins. - Haz clic derecho sobre la carpeta
pluginsy selecciona "Renombrar". Cámbiale el nombre a algo comoplugins_desactivados. - WordPress ya no encontrará la carpeta de plugins y los desactivará todos automáticamente.
- Vuelve a cargar tu web. Si funciona, el problema está en uno de tus plugins.
- Para encontrar cuál, crea una carpeta nueva llamada
plugins(vacía) y ve moviendo los plugins deplugins_desactivadosapluginsde uno en uno, refrescando la web hasta que el error vuelva a aparecer.
[TIP] Si renombrar la carpeta no funciona, prueba también a cambiar el nombre de la carpeta
themesathemes_desactivados. WordPress usará un tema por defecto (Twenty Twenty-Four) y podrás identificar si el problema es del tema.
Paso 3: Restaura el archivo .htaccess
- En el Administrador de archivos, busca el archivo
.htaccess(puede estar oculto; activa "Mostrar archivos ocultos" en la configuración del File Manager). - Renómbralo a
.htaccess_old. - Ve a tu wp-admin (si ya puedes acceder) y ve a Ajustes > Enlaces permanentes. Haz clic en "Guardar cambios" sin modificar nada. Esto regenerará un
.htaccesslimpio.
3. Error de conexión a la base de datos: "Error establishing a database connection"
Este error es más específico. Aparece cuando WordPress no puede hablar con la base de datos donde guarda tus entradas, usuarios y configuraciones.
Causas y soluciones en DirectAdmin
Causa 1: Credenciales incorrectas en wp-config.php
-
Abre el archivo
wp-config.phpdesde el Administrador de archivos. -
Busca estas líneas y verifica que los datos sean correctos:
define('DB_NAME', 'tu_base_de_datos'); define('DB_USER', 'tu_usuario'); define('DB_PASSWORD', 'tu_contraseña'); define('DB_HOST', 'localhost'); -
Si no recuerdas la contraseña, puedes cambiar la de la base de datos desde DirectAdmin:
- Ve a 「MySQL Management」 o 「Base de datos MySQL」.
- Busca el usuario de tu base de datos y haz clic en "Cambiar contraseña".
- Copia la nueva contraseña y pégala en el
wp-config.php.
[WARNING] Nunca uses comillas simples dentro del valor de la contraseña si no las escapas. Si tu contraseña contiene
', cámbiala por una sin ese carácter.
Causa 2: La base de datos está corrupta o caída
- Desde DirectAdmin, ve a 「phpMyAdmin」 (suele estar en la sección de bases de datos).
- Selecciona tu base de datos en la columna izquierda.
- Marca la casilla "Seleccionar todo" en la parte inferior.
- En el menú desplegable (junto a "Con seleccionados:"), elige "Reparar tabla".
- phpMyAdmin intentará reparar las tablas dañadas.
Causa 3: El servidor MySQL está saturado
Si tu web tiene mucho tráfico o el hosting es compartido, el servidor de bases de datos puede colapsar. Contacta con tu soporte técnico pidiendo que reinicien MySQL o que optimicen el servidor.
4. El bucle de redirección o "Demasiadas redirecciones"
Este error suele ocurrir después de cambiar la URL del sitio o instalar un plugin de caché o SSL.
Solución desde DirectAdmin
Paso 1: Limpia la caché del navegador y de WordPress
A veces es solo una caché obsoleta. Borra el historial de tu navegador y, si tienes un plugin de caché (como W3 Total Cache o WP Super Cache), desactívalo renombrando su carpeta en wp-content/plugins/ (igual que hicimos antes con los plugins).
Paso 2: Verifica las URLs en la base de datos
- Entra a phpMyAdmin desde DirectAdmin.
- Selecciona tu base de datos.
- Busca la tabla
wp_options(el prefijowp_puede ser diferente, comomiweb_). - Busca las filas donde
option_nameseasiteurlyhome. - Asegúrate de que ambas tengan la URL correcta, por ejemplo:
https://tudominio.com(sin barra al final). - Si la URL es incorrecta, edítala. Si no la ves, puedes insertarla manualmente.
[INFO] Si cambiaste de HTTP a HTTPS recientemente, asegúrate de que ambas opciones tengan
https://y nohttp://.
Paso 3: Revisa el archivo .htaccess
Un .htaccess mal configurado puede causar bucles. Sigue el mismo proceso del punto 2.3: renómbralo y luego regenera los enlaces permanentes desde el panel de admin.
5. Problemas con la memoria y el rendimiento: "Allowed memory size exhausted"
Si ves un error como Fatal error: Allowed memory size of 134217728 bytes exhausted, es que PHP se ha quedado sin memoria para ejecutar un script.
Cómo aumentarla en DirectAdmin
Opción 1: Desde el selector de PHP (Recomendado)
- En DirectAdmin, busca 「Selector de PHP」 o 「PHP Version Selector」.
- Selecciona tu dominio.
- Busca la opción
memory_limity cámbiala a256Mo512M. - Haz clic en "Save" o "Apply".
- Espera unos segundos y recarga tu web.
Opción 2: Desde el archivo php.ini (si no tienes el selector)
-
En el Administrador de archivos, crea un archivo llamado
php.inien tu carpetapublic_html. -
Pega este contenido:
memory_limit = 256M upload_max_filesize = 64M post_max_size = 64M max_execution_time = 300 -
Guarda el archivo. Si no funciona, prueba a crear un archivo
.user.inicon el mismo contenido.
6. Error al subir imágenes o archivos grandes
¿Te aparece "El archivo subido excede la directiva upload_max_filesize"? Es otro límite de PHP.
Solución desde DirectAdmin
- Ve al Selector de PHP (como en el punto anterior).
- Aumenta los valores de
upload_max_filesize(a 64M o 128M) ypost_max_size(un poco mayor, por ejemplo 128M). - También puedes ajustar
max_execution_timea 300 para que no se corte la subida. - Si usas un plugin de caché, limpia su caché después del cambio.
[TIP] Si el problema persiste, comprueba que el archivo no sea demasiado grande para el servidor. Algunos hostings tienen un límite máximo de 2 MB para archivos subidos vía HTTP. En ese caso, usa FTP o el Administrador de archivos de DirectAdmin para subir la imagen manualmente a la carpeta
wp-content/uploads/.
7. El plugin o tema no se actualiza o da error de conexión
A veces, al intentar actualizar un plugin, WordPress se queda colgado o muestra "Error de conexión con el servidor".
Solución desde DirectAdmin
Paso 1: Aumenta el tiempo de ejecución de PHP
Sigue los pasos del punto 6 para aumentar max_execution_time a 300 o incluso 600.
Paso 2: Desactiva temporalmente el firewall o mod_security
En DirectAdmin, busca 「ModSecurity」 o 「Seguridad」. Puedes desactivarlo temporalmente para tu dominio mientras realizas la actualización. Luego vuelve a activarlo.
Paso 3: Actualiza manualmente desde el Administrador de archivos
Si todo falla, descarga el plugin/tema desde wordpress.org, descomprímelo y súbelo vía FTP o File Manager a las carpetas wp-content/plugins/ o wp-content/themes/, sobrescribiendo la carpeta existente.
8. FAQ: Preguntas frecuentes sobre WordPress y DirectAdmin
¿Por qué mi web aparece en blanco después de instalar un plugin?
Es el famoso "White Screen of Death". Sigue el paso 2.2 de este artículo: renombra la carpeta plugins desde el Administrador de archivos de DirectAdmin para desactivarlos todos.
¿Cómo puedo saber qué versión de PHP tengo?
En DirectAdmin, ve a 「Selector de PHP」 y verás la versión seleccionada para tu dominio. También puedes verla en Herramientas del sistema > Información de PHP.
¿DirectAdmin tiene una herramienta para hacer copias de seguridad de WordPress?
Sí. En DirectAdmin, busca 「Backup/Transfer」 o 「Copias de seguridad」. Puedes programar backups completos de tu cuenta (archivos + bases de datos). También puedes usar plugins como UpdraftPlus para backups más específicos de WordPress.
¿Qué hago si no recuerdo la contraseña de mi base de datos?
Entra a DirectAdmin, ve a 「MySQL Management」, busca tu base de datos y haz clic en "Cambiar contraseña" junto al usuario correspondiente. Luego actualiza el archivo wp-config.php con la nueva contraseña.
¿Cómo accedo a phpMyAdmin desde DirectAdmin?
Normalmente está en 「Base de datos MySQL」 > 「phpMyAdmin」 o directamente en el menú principal bajo el nombre 「phpMyAdmin」. Si no lo ves, contacta con tu soporte.
Mi web va muy lenta, ¿qué puedo hacer?
- Activa la caché desde un plugin (como WP Rocket o W3 Total Cache).
- Optimiza las imágenes (usa plugins como Smush o Imagify).
- Desde DirectAdmin, activa la compresión gzip en el Selector de PHP (opción
zlib.output_compression). - Si el problema persiste, contacta a tu proveedor de hosting para que revise los recursos del servidor.
[INFO] Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el acceso al panel de control se realiza a través del puerto 2106 (ejemplo:
https://tudominio.com:2106). Allí también encontrarás herramientas similares de gestión de archivos y bases de datos.
9. Consejos finales para mantener tu WordPress sano
-
Actualiza siempre: Mantén WordPress, plugins y temas actualizados. Hazlo desde el panel de admin o, si falla, manualmente desde DirectAdmin.
-
Copia de seguridad semanal: Programa backups automáticos en DirectAdmin. Nunca está de más.
-
Usa un tema ligero: Los temas repletos de funcionalidades suelen dar problemas. Opta por temas básicos y bien codificados.
-
No instales plugins de más: Cada plugin consume recursos. Desinstala los que no uses.
-
Monitorea los errores: Activa
WP_DEBUGenwp-config.phppara ver los errores en pantalla. Ponlo así:define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);Luego revisa el archivo
wp-content/debug.logdesde el Administrador de archivos.
Con esta guía y tu panel de DirectAdmin, tienes las herramientas para resolver la mayoría de los problemas de WordPress tú mismo. Si después de intentarlo todo el error persiste, no dudes en contactar con el soporte técnico de tu hosting, pero ya les llegarás con el diagnóstico casi hecho. ¡Manos a la obra!
