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

Cómo solucionar el error 'Connection timed out' en WordPress (DirectAdmin)

Actualizado el 29 de abril de 2026

¿Tu WordPress se queda cargando sin parar hasta que aparece el temido "Connection timed out"? No te preocupes, no eres el único. Este es uno de los errores más comunes en sitios alojados en servidores con panel DirectAdmin, y la buena noticia es que en la mayoría de los casos tiene solución sin necesidad de ser un experto.

En esta guía completa y pensada para principiantes, vamos a desglosar paso a paso las causas más habituales de este problema y, lo más importante, cómo solucionarlo. Vamos a ello.

¿Qué significa exactamente "Connection timed out" en WordPress?

Antes de ponernos manos a la obra, es clave entender qué está pasando. Cuando tu navegador intenta conectarse a tu sitio web, envía una solicitud al servidor. Si el servidor no responde en un tiempo determinado (generalmente entre 30 y 60 segundos), el navegador se rinde y muestra el error connection timed out WordPress.

Esto no es un problema de tu ordenador o de tu conexión a internet. Es un problema entre tu servidor y la petición que le haces. Básicamente, tu sitio está "atascado" o es demasiado lento para responder. Este error es diferente al error 500 (error interno del servidor) o al 404 (página no encontrada). Es un fallo de comunicación.

Causas comunes del error timeout en DirectAdmin

El error error timeout WordPress DirectAdmin puede deberse a varios factores. Identificar la causa raíz es el primer paso para solucionarlo. Estas son las más frecuentes:

  1. PHP con límite de ejecución bajo: El script de WordPress (PHP) tarda más de lo permitido en ejecutarse. Si tu plugin o tema intenta hacer una tarea pesada (como actualizar 100 plugins a la vez), el servidor lo corta.
  2. Servidor sobrecargado: Si tu sitio recibe demasiado tráfico o consume muchos recursos (CPU y memoria RAM), el servidor puede tardar demasiado en procesar las peticiones.
  3. Problemas con plugins o temas: Un plugin con un error de código o un tema mal optimizado puede provocar un bucle infinito que consume todos los recursos del servidor.
  4. Conexión a la base de datos lenta: WordPress usa MySQL para guardar todo. Si la base de datos está corrupta, es demasiado grande o tiene demasiadas consultas, puede bloquearse.
  5. Agotamiento de la memoria PHP: WordPress tiene un límite de memoria. Si lo supera, el script se detiene y el servidor no responde.
  6. Problemas de DNS o red: A veces el problema no es tu servidor, sino la comunicación entre tu dominio y el servidor. Aunque es menos común, también puede pasar.

Soluciones paso a paso para arreglar el timeout en WordPress

Vamos a la acción. Sigue estos pasos en orden, del más simple al más complejo. No necesitas ser un programador para la mayoría de ellos, solo seguir las instrucciones con calma.

Paso 1: Verifica si el problema es general o solo tuyo

Lo primero es descartar que sea un problema de tu conexión o de tu navegador.

  1. Abre una ventana de incógnito en tu navegador (Ctrl+Shift+N en Chrome, Ctrl+Shift+P en Firefox).
  2. Visita tu sitio web. Si carga bien, el problema es la caché de tu navegador. Bórrala.
  3. Si sigue fallando, usa una herramienta externa como DownForEveryoneOrJustForMe. Si esta web dice que tu sitio está caído, el problema es del servidor, no tuyo.

[TIP] Si el sitio carga en modo incógnito pero no en tu navegador normal, simplemente limpia la caché y las cookies.

Paso 2: Aumenta el límite de memoria PHP (el más efectivo)

Este es el primer gran paso y suele resolver el 80% de los casos de solucionar timeout WordPress en DirectAdmin. Vamos a darle más "memoria" a WordPress para que pueda trabajar.

  1. Accede a tu panel de control DirectAdmin. Normalmente es tudominio.com:2222.
  2. Busca el administrador de archivos (File Manager).
  3. Ve a la carpeta public_html (o domains/tudominio.com/public_html).
  4. Busca el archivo llamado wp-config.php. Haz clic derecho y selecciona Edit (Editar).
  5. Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, pega la siguiente línea:
define( 'WP_MEMORY_LIMIT', '256M' );
  1. Guarda los cambios y vuelve a cargar tu sitio.

Si no encuentras el archivo wp-config.php, es porque está oculto. Activa la opción de "Mostrar archivos ocultos" en el administrador de archivos.

[WARNING] Si tu servidor es muy básico (plan de hosting compartido), subir la memoria a 256M puede no ser suficiente o incluso no estar permitido. Si ves un error 500 después de este cambio, es que tu plan no lo soporta. Revierte el cambio y sigue con el siguiente paso.

Paso 3: Aumenta el tiempo máximo de ejecución de PHP

Además de la memoria, el servidor tiene un límite de tiempo para ejecutar los scripts. Si tu WordPress tarda más de 30 segundos en una tarea, se corta. Vamos a subir ese límite.

  1. En el File Manager de DirectAdmin, busca un archivo llamado .htaccess en la carpeta public_html.
  2. Si no existe, créalo. Si existe, edítalo.
  3. Añade estas líneas al final del archivo:
<IfModule mod_php7.c>
php_value max_execution_time 300
php_value max_input_time 300
php_value memory_limit 256M
</IfModule>
  1. Guarda y comprueba.

[INFO] Si tu servidor usa PHP 8.0 o superior, el bloque mod_php7.c puede no funcionar. En ese caso, tendrás que editar el archivo php.ini desde la sección de "Configuración de PHP" en DirectAdmin, pero el método del .htaccess suele funcionar en la mayoría de los casos.

Paso 4: Desactiva plugins y temas (método manual)

Si el problema persiste, es muy probable que un plugin o tema esté causando un conflicto. Como no puedes acceder al panel de administración (porque se cae), tendrás que desactivarlos manualmente.

  1. Ve al File Manager de DirectAdmin.
  2. Entra en public_html y busca la carpeta wp-content.
  3. Dentro de wp-content, busca la carpeta plugins.
  4. Renombra la carpeta plugins a plugins_old. Esto fuerza a WordPress a desactivar todos los plugins.
  5. Vuelve a cargar tu web. Si ahora funciona, el problema es uno de tus plugins.

Para saber cuál es, crea una nueva carpeta llamada plugins (vacía) y ve moviendo los plugins de plugins_old a plugins uno a uno, comprobando la web después de cada movimiento. El que rompa la web es el culpable.

Si no era un plugin, prueba con el tema: renombra la carpeta wp-content/themes/tu-tema-activo a tu-tema-activo_old. WordPress usará un tema por defecto.

Paso 5: Revisa el uso de recursos del servidor

El error timeout WordPress DirectAdmin puede ser síntoma de que tu cuenta está usando demasiados recursos. En DirectAdmin, puedes ver esto fácilmente.

  1. Busca la sección de Métricas del sistema o Uso de recursos en el panel.
  2. Revisa el uso de CPU y Memoria (RAM).
  3. Si ves que está al 100% constantemente, tu sitio está saturando el servidor.

¿Qué hacer?

  • Optimiza las imágenes de tu web (puedes usar plugins como Smush o ShortPixel).
  • Instala un plugin de caché (como W3 Total Cache o WP Super Cache) para reducir la carga del servidor.
  • Considera actualizar tu plan de hosting si tu tráfico ha crecido mucho.

Paso 6: Optimiza la base de datos

Una base de datos llena de basura (revisiones antiguas, transients, comentarios spam) puede ralentizar todo el sistema.

  1. Accede a phpMyAdmin desde DirectAdmin.
  2. Selecciona tu base de datos de WordPress.
  3. Haz clic en la pestaña SQL.
  4. Ejecuta esta consulta para limpiar los post revisiones (haz una copia de seguridad antes):
DELETE FROM wp_posts WHERE post_type = 'revision';
  1. También puedes ejecutar la opción de "Optimizar tabla" desde la pestaña "Operaciones" para cada tabla.

[WARNING] Si no te sientes cómodo tocando la base de datos, usa un plugin como WP-Optimize cuando tu web funcione de nuevo. Hacer cambios manuales en SQL sin saber lo que haces puede romper tu sitio.

Paso 7: Revisa los logs de error del servidor

Esta es la parte más técnica, pero es la que te dará la respuesta exacta. Los logs son el "diario" del servidor.

  1. En DirectAdmin, busca la sección de Logs o Error Logs.
  2. Busca un archivo llamado error_log en la carpeta public_html o en el subdirectorio de tu dominio.
  3. Descarga el archivo y ábrelo con un editor de texto.
  4. Busca las entradas más recientes que coincidan con la hora en que tuviste el error. Verás líneas como PHP Fatal error: Allowed memory size of 134217728 bytes exhausted....

Este error te dirá exactamente qué plugin o archivo de tema está consumiendo demasiados recursos. Copia el nombre del archivo que aparece en el error y sabrás dónde buscar.

Paso 8: Contacta con tu proveedor de hosting

Si has llegado hasta aquí y nada funciona, el problema puede ser del servidor en sí. No es tu web, es el servidor físico donde está alojada.

  • Contacta con el soporte de tu hosting.
  • Diles que tienes un error timeout WordPress DirectAdmin y que ya has probado a aumentar la memoria, desactivar plugins y revisar los logs.
  • Pregunta si hay algún problema con el servidor o si tu cuenta está siendo limitada (throttled) por uso excesivo de CPU.

Preguntas frecuentes sobre el error de timeout

¿El error timeout es diferente al error 508?

Sí. El error 508 es específico de "Límite de ancho de banda alcanzado" o "Límite de recursos". El timeout es que el servidor no responde a tiempo. Ambos están relacionados con recursos, pero el 508 es más específico de DirectAdmin.

¿Puede un ataque DDoS causar este error?

Sí. Si un atacante envía miles de solicitudes falsas a tu web, el servidor se satura y no puede responder a las peticiones legítimas, causando el timeout. Si sospechas de esto, contacta a tu proveedor inmediatamente.

¿Necesito contratar un VPS para arreglar esto?

No necesariamente. Si tu web es pequeña o mediana, un hosting compartido bien configurado es suficiente. Solo considera un VPS si tu tráfico es muy alto y ya has optimizado todo al máximo.

¿Qué pasa si uso Syspanel en lugar de DirectAdmin?

Si usas Syspanel (la alternativa moderna a HestiaCP), el proceso es muy similar. Accede a tu panel por el puerto 2106 (por ejemplo, tudominio.com:2106). La estructura de archivos y los ajustes de PHP son análogos, así que puedes seguir los mismos pasos del File Manager y los ajustes de PHP.

¿Cómo evito que esto vuelva a pasar en el futuro?

  • Mantén WordPress, plugins y temas siempre actualizados.
  • Usa un plugin de caché y de optimización de base de datos.
  • No instales demasiados plugins; cada uno añade carga.
  • Monitorea el uso de recursos de tu cuenta en DirectAdmin semanalmente.

Resumen final

El error de connection timed out WordPress es frustrante, pero no es el fin del mundo. Siguiendo estos pasos en orden, tendrás una altísima probabilidad de solucionar timeout WordPress sin ayuda profesional. Recuerda:

  1. Empieza por lo fácil: memoria PHP y tiempo de ejecución.
  2. Aisla el problema: desactiva plugins y temas manualmente.
  3. Busca la causa raíz: revisa los logs de error.
  4. Pide ayuda si la necesitas: tu hosting está para eso.

Con un poco de paciencia y estas guías, tu sitio volverá a estar en línea. ¡Mucho ánimo y a por ello!

¿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