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

Cómo arreglar el error 'Connection timed out' en WordPress (cPanel y Plesk)

Actualizado el 10 de septiembre de 2025

¿Qué significa el error "Connection timed out" en WordPress?

Cuando visitas tu sitio web y aparece el mensaje "Connection timed out" (o en español, "Tiempo de conexión agotado"), significa que tu navegador intentó comunicarse con el servidor donde está alojado tu WordPress, pero no recibió respuesta a tiempo. Es como llamar por teléfono a alguien y que suene hasta que la llamada se corta sin que nadie conteste.

Este error es diferente a otros como el "500 Internal Server Error" o el "404 Not Found". En el caso del timeout, el servidor existe, pero está demasiado ocupado, bloqueado o configurado de forma incorrecta para responder. Si estás viendo este mensaje, no te preocupes: en la mayoría de los casos tiene solución y puedes arreglarlo tú mismo siguiendo esta guía paso a paso.


Causas más comunes del error "Connection timed out" en WordPress

Antes de lanzarnos a solucionar el problema, es importante entender por qué ocurre. Las causas más frecuentes son:

  • Exceso de carga en el servidor: demasiados visitantes simultáneos o procesos pesados.
  • Configuración de límite de memoria PHP demasiado baja.
  • Un plugin o tema defectuoso que provoca un bucle infinito o consume todos los recursos.
  • Problemas con el archivo .htaccess (en servidores Apache).
  • Un servidor DNS lento o mal configurado.
  • El firewall del servidor (como ModSecurity) bloquea la conexión.
  • La base de datos de WordPress está saturada o corrupta.
  • Los logs del servidor están llenos y el disco duro no tiene espacio.

Ahora vamos a ver cómo diagnosticar y solucionar cada una de estas causas. Te recomiendo seguir los pasos en orden, ya que van de lo más simple a lo más complejo.


Paso 1: Verifica si el problema es general o solo de tu sitio

Lo primero es saber si el error "connection timed out wordpress" afecta solo a tu sitio o a todos los sitios del servidor. Para ello:

  1. Abre una pestaña de incógnito en tu navegador (Ctrl+Shift+N en Chrome, Ctrl+Shift+P en Firefox).
  2. Intenta acceder a otro sitio web que esté en el mismo servidor (si tienes uno).
  3. También puedes probar con una herramienta externa como "Down For Everyone Or Just Me" (https://downforeveryoneorjustme.com).

[TIP] Si el problema es solo de tu sitio, el fallo está en tu WordPress o en su configuración. Si es de todo el servidor, contacta con tu proveedor de hosting.


Paso 2: Aumenta el límite de memoria PHP de WordPress

Una de las causas más habituales del timeout es que PHP se queda sin memoria. Para solucionarlo, debes aumentar el límite de memoria. Puedes hacerlo editando el archivo wp-config.php.

  1. Accede a tu panel de control (cPanel o Plesk).
  2. Ve al Administrador de archivos (File Manager).
  3. Navega hasta la carpeta donde está instalado WordPress (normalmente public_html).
  4. Busca el archivo wp-config.php y haz clic derecho → Editar.
  5. Añade esta línea justo antes del comentario que dice /* ¡Eso es todo, deja de editar! */:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda el archivo y vuelve a intentar cargar tu web.

[WARNING] Si no encuentras el archivo wp-config.php, asegúrate de que el Administrador de archivos tiene activada la opción "Mostrar archivos ocultos".


Paso 3: Desactiva todos los plugins (acceso por FTP o Administrador de archivos)

Si el error persiste, es probable que un plugin esté causando el problema. Para comprobarlo, puedes desactivarlos todos de forma manual:

  1. Ve al Administrador de archivos de tu hosting.
  2. Abre la carpeta wp-content.
  3. Busca la carpeta plugins y haz clic derecho → Renombrar.
  4. Cámbiale el nombre a plugins_desactivados (o cualquier otro nombre).
  5. Intenta cargar tu web. Si ya funciona, el problema era un plugin.

Para identificar cuál es el plugin problemático:

  1. Renombra la carpeta de nuevo a plugins.
  2. Entra en tu panel de WordPress (wp-admin).
  3. Ve a Plugins y activa uno por uno, comprobando la web después de cada activación.

[INFO] Si no puedes acceder al panel de WordPress porque el error te lo impide, repite el proceso de renombrar la carpeta y luego ve directamente a la lista de plugins en el panel. WordPress te mostrará la lista con todos desactivados.


Paso 4: Revisa el archivo .htaccess

Un archivo .htaccess corrupto o con reglas incorrectas puede provocar timeouts. Para descartarlo:

  1. En el Administrador de archivos, busca el archivo .htaccess en la raíz de tu instalación de WordPress.
  2. Haz clic derecho → Renombrar y cámbiale el nombre a .htaccess_old.
  3. Intenta cargar tu web.

Si la web funciona, el problema era el .htaccess. Para generar uno nuevo:

  1. Ve a tu panel de WordPress → AjustesEnlaces permanentes.
  2. Haz clic en Guardar cambios sin modificar nada. Esto regenerará el archivo .htaccess.

Paso 5: Revisa los logs de error del servidor

Los logs son tus mejores aliados para diagnosticar problemas. Te indicarán exactamente qué está fallando.

En cPanel:

  1. Ve a la sección MétricasErrores (o "Error Logs").
  2. Busca las últimas entradas con la fecha y hora del error.
  3. Fíjate en mensajes como "Allowed memory size exhausted" o "Maximum execution time exceeded".

En Plesk:

  1. Ve a Sitios web y dominios → selecciona tu dominio.
  2. Busca la sección Registros (Logs).
  3. Abre el archivo de errores de Apache o Nginx.

[TIP] Si ves errores de memoria, aplica el Paso 2. Si ves errores de tiempo de ejecución, continúa con el siguiente paso.


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

WordPress tiene un límite de tiempo para ejecutar scripts. Si una operación (como una importación o una actualización) tarda más de lo permitido, recibirás un timeout. Puedes aumentarlo:

  1. Ve al Administrador de archivos.
  2. Busca el archivo wp-config.php y edítalo.
  3. Añade esta línea:
set_time_limit(300);
  1. Guarda y prueba de nuevo.

También puedes modificar el archivo php.ini (si tu hosting lo permite):

max_execution_time = 300
max_input_time = 300
memory_limit = 256M

Paso 7: Verifica el espacio en disco y la base de datos

Un disco lleno o una base de datos saturada pueden provocar timeouts. Para comprobarlo:

En cPanel:

  1. Ve a ArchivosUso de disco.
  2. Si está al 90% o más, libera espacio (elimina copias de seguridad antiguas, logs, etc.).
  3. Ve a Bases de datosphpMyAdmin.
  4. Selecciona tu base de datos y haz clic en Comprobar (o "Check") en la pestaña Operaciones.

En Plesk:

  1. Ve a Sitios web y dominiosUso de disco.
  2. Libera espacio si es necesario.
  3. Ve a Bases de datos → selecciona tu BD → Reparar.

Paso 8: Desactiva ModSecurity (si está activo)

ModSecurity es un firewall de aplicaciones web que a veces bloquea peticiones legítimas. Para desactivarlo temporalmente:

En cPanel:

  1. Ve a SeguridadModSecurity.
  2. Desactívalo para tu dominio.

En Plesk:

  1. Ve a Sitios web y dominios → tu dominio → Protección.
  2. Desactiva el firewall de aplicaciones web.

[WARNING] Desactivar ModSecurity reduce la seguridad de tu sitio. Hazlo solo para probar y vuelve a activarlo después de solucionar el problema.


Paso 9: Cambia la versión de PHP

A veces, la versión de PHP instalada tiene incompatibilidades con tu WordPress o sus plugins. Probar con otra versión puede resolver el timeout:

En cPanel:

  1. Ve a SoftwareSelect PHP Version (o "MultiPHP Manager").
  2. Prueba con PHP 7.4 u 8.1 (las más estables para WordPress).
  3. Guarda y prueba.

En Plesk:

  1. Ve a Sitios web y dominios → tu dominio → Configuración de PHP.
  2. Cambia la versión y guarda.

Paso 10: Revisa los cron jobs de WordPress

Los trabajos programados (cron) de WordPress pueden ejecutarse demasiado a menudo y saturar el servidor. Para limitarlos:

  1. Ve a tu panel de WordPress.
  2. Instala un plugin como "WP Crontrol".
  3. Revisa qué tareas se ejecutan y con qué frecuencia.
  4. Desactiva las que no sean esenciales o aumenta el intervalo.

Paso 11: Contacta con tu proveedor de hosting

Si has seguido todos los pasos y el error "connection timed out wordpress" persiste, es hora de contactar con el soporte técnico de tu hosting. Ellos pueden:

  • Revisar la configuración del servidor a nivel más profundo.
  • Ver si hay un ataque DDoS.
  • Reiniciar servicios como Apache o Nginx.
  • Aumentar los límites del servidor.

Al contactar, facilítales:

  • La fecha y hora exacta del error.
  • Capturas de pantalla del mensaje.
  • Los pasos que ya has probado.
  • Los logs de error que hayas encontrado.

Solución específica para Syspanel (HestiaCP)

Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es similar pero con algunas diferencias:

  1. Accede a Syspanel a través del puerto 2106 (ejemplo: https://tudominio.com:2106).
  2. Ve a Web → tu dominio → Administrador de archivos.
  3. Sigue los mismos pasos para editar wp-config.php o .htaccess.
  4. Los logs están en HerramientasRegistros.

[INFO] Syspanel es un panel de control gratuito y de código abierto. Si tu hosting lo usa, el acceso es siempre a través del puerto 2106.


Preguntas frecuentes (FAQ)

¿Por qué mi WordPress da timeout solo a veces?

Esto suele indicar que el servidor tiene picos de carga. Puede ser por tráfico elevado, un plugin que se ejecuta mal en ciertos momentos, o un cron mal configurado. Revisa los logs y el uso de recursos.

¿Cuánto tiempo debo esperar antes de que aparezca el error?

El tiempo de espera depende del servidor. Normalmente es de 30 segundos. Si el servidor no responde en ese tiempo, el navegador muestra el error.

¿Puedo evitar el timeout sin cambiar de hosting?

Sí, en la mayoría de los casos puedes solucionarlo con los pasos anteriores. Si el problema es por falta de recursos del plan contratado, considera mejorar tu plan o optimizar tu sitio (usar caché, comprimir imágenes, etc.).

¿El error "Connection timed out" puede deberse a un ataque?

Sí, un ataque DDoS o un intento de fuerza bruta pueden saturar el servidor. Si sospechas de esto, contacta con tu proveedor de hosting inmediatamente.

¿Qué hago si no tengo acceso a cPanel ni a Plesk?

Si tu hosting no te da acceso a estos paneles, contacta con el soporte técnico. Ellos tendrán acceso directo al servidor y podrán aplicar los cambios por ti.


Conclusión y prevención

El error "Connection timed out" en WordPress es frustrante, pero casi siempre tiene solución. La clave está en diagnosticar correctamente la causa y aplicar el remedio adecuado. Recuerda estos consejos finales:

  • Mantén WordPress, plugins y temas actualizados.
  • Usa un plugin de caché para reducir la carga del servidor.
  • Revisa tus logs periódicamente.
  • No instales demasiados plugins; cada uno añade peso y potenciales conflictos.
  • Haz copias de seguridad regulares para poder restaurar si algo sale mal.

Si después de esta guía sigues teniendo problemas, no dudes en contactar con el soporte de tu hosting. Ellos tienen herramientas y conocimientos para resolver situaciones más complejas.

[TIP] Guarda esta guía en tus favoritos. Te será útil cada vez que veas el temido mensaje de timeout en tu WordPress.

¿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