Cómo solucionar el error 'ERR_CONNECTION_TIMED_OUT' en WordPress
¿Acabas de encontrarte con el error ERR_CONNECTION_TIMED_OUT en tu WordPress y no sabes por dónde empezar? Respira hondo. Este mensaje es uno de los más comunes en el mundo del hosting y, aunque parece grave, en la mayoría de los casos tiene una solución clara y paso a paso.
En este artículo, voy a explicarte de forma sencilla y sin tecnicismos innecesarios qué significa este error, por qué ocurre y, lo más importante, cómo solucionarlo paso a paso. No necesitas ser un experto en servidores para seguir esta guía. Solo paciencia y un poco de método.
Vamos a ello.
¿Qué significa exactamente el error ERR_CONNECTION_TIMED_OUT?
Cuando intentas visitar tu sitio web de WordPress y ves el mensaje "ERR_CONNECTION_TIMED_OUT" (o "El tiempo de espera de la conexión se agotó"), lo que está pasando es lo siguiente:
Tu navegador (Chrome, Firefox, etc.) ha intentado comunicarse con el servidor donde vive tu web. Ha enviado una solicitud. Pero el servidor no ha respondido a tiempo. Pasados unos segundos (normalmente 30 o 60), tu navegador se cansa de esperar y te muestra ese error.
Es importante diferenciarlo de otros errores como el "ERR_CONNECTION_REFUSED" (que significa que el servidor rechazó la conexión activamente) o el "DNS_PROBE_FINISHED_NXDOMAIN" (que significa que tu dominio no se encuentra). En el caso del timeout, el servidor existe, pero no responde. Puede estar sobrecargado, caído, o tu conexión con él está bloqueada.
Piensa en ello como llamar a la puerta de una casa. Si nadie abre en 30 segundos, asumes que no hay nadie o que no quieren abrirte. Aquí pasa algo similar, pero con un ordenador.
Las 7 causas más comunes (y por qué ocurren)
Para solucionar un problema, primero hay que entenderlo. Estas son las razones más frecuentes detrás de este error en WordPress:
- Problemas con tu conexión a internet local (sí, a veces es tan simple como eso).
- El servidor de tu hosting está caído o sobrecargado (un pico de tráfico o un ataque DDoS puede saturarlo).
- Un plugin o tema de WordPress está causando un conflicto y bloquea la ejecución de PHP.
- Los archivos del núcleo de WordPress están dañados o incompletos.
- Problemas con el firewall o la seguridad de tu servidor que bloquean tu IP.
- Errores en la configuración de DNS, aunque esto suele dar otros errores, a veces también causa timeouts.
- Un agotamiento de memoria PHP (el servidor se queda sin recursos para procesar la solicitud).
Ahora, vamos a la parte práctica. Sigue estos pasos en orden. No los saltes, porque cada uno descarta una causa y te acerca a la solución.
Paso 1: Diagnóstico inicial (descarta lo más obvio)
Antes de tocar nada del servidor, verifica lo básico. Muchas veces la solución es más tonta de lo que parece.
1.1 Revisa tu conexión a internet
Prueba a abrir otras páginas web (como google.com o youtube.com). Si tampoco cargan, el problema es tuyo. Reinicia tu router o módem. Si estás en una red WiFi, prueba con datos móviles para descartar un bloqueo de tu red local.
[TIP] A veces, una VPN activada en tu navegador o sistema puede ralentizar la conexión hasta el punto de provocar un timeout. Prueba a desactivarla temporalmente.
1.2 Comprueba si el problema es solo para ti
El error puede ser específico de tu IP. Usa herramientas online como "Down For Everyone Or Just Me" (¿Está caído para todos o solo para mí?). Escribe tu dominio y te dirá si el sitio está caído globalmente o solo para ti.
Si la herramienta dice que el sitio está en línea para el resto del mundo, el problema es local (tu IP, tu caché o tu conexión). Si dice que está caído para todos, el problema es del servidor y sigue con el Paso 2.
Paso 2: Fuerza un reinicio de tu conexión local
Si el sitio está en línea para otros pero no para ti, prueba esto:
- Limpia la caché de tu navegador: Ve a la configuración de tu navegador y borra el historial y la caché de los últimos minutos u horas.
- Limpia la caché DNS de tu sistema operativo:
- En Windows: Abre el Símbolo del sistema (CMD) como administrador y escribe
ipconfig /flushdnsy presiona Enter. - En Mac: Abre Terminal y escribe
sudo dscacheutil -flushcache; sudo killall -HUP mDNSRespondery presiona Enter.
- En Windows: Abre el Símbolo del sistema (CMD) como administrador y escribe
- Cambia tu DNS: A veces tu proveedor de internet tiene un DNS lento o con problemas. Cambia a los DNS públicos de Google (8.8.8.8 y 8.8.4.4) o Cloudflare (1.1.1.1). Esto se hace en la configuración de red de tu sistema, ya sea en WiFi o Ethernet.
Paso 3: El problema está en tu servidor (Hosting)
Si has llegado hasta aquí y el error persiste, toca mirar el servidor. No te asustes, que no tienes que tocar código aún.
3.1 Accede a tu panel de control de hosting
El primer paso es ver si tu servidor está "vivo". Accede a tu panel de control (cPanel, Plesk, o el panel de tu proveedor).
[INFO] Si tu hosting usa Syspanel (el antiguo HestiaCP), recuerda que la URL de acceso es algo como https://tudominio.com:2106 o https://IP-de-tu-servidor:2106. El puerto 2106 es el que debes usar para entrar a la gestión de tu servidor.
Si no puedes acceder al panel de control, entonces el servidor está completamente caído o hay un bloqueo de red a nivel de datacenter. En este caso, contacta inmediatamente con el soporte de tu empresa de hosting. No hay nada más que puedas hacer por tu cuenta.
3.2 Revisa el uso de recursos del servidor
Si sí puedes acceder al panel, lo siguiente es ver el estado de los recursos. En Syspanel (puerto 2106) o en cPanel, busca una sección llamada "Estadísticas" o "Monitor de Recursos".
Mira el uso de CPU y memoria RAM. Si están al 100% o muy cerca, tu web está siendo víctima de un ataque o tienes un plugin que se ha vuelto loco y está consumiendo todos los recursos del servidor.
[WARNING] Si el servidor está al 100% de CPU, no intentes hacer cambios en WordPress aún. El servidor podría tardar demasiado en responder y podrías empeorar las cosas. Espera unos minutos o reinicia el servidor desde el panel si tienes esa opción (suele ser un botón de "Reboot" o "Restart").
Paso 4: Soluciona el conflicto de plugins o temas (el culpable más frecuente)
Esta es la causa más común de un timeout en WordPress. Un plugin con un error de código puede hacer un bucle infinito que bloquea la creación de la página.
Como no puedes acceder a tu panel de administración de WordPress (wp-admin) porque tu web no carga, tendrás que hacerlo por FTP o a través del administrador de archivos de tu panel de hosting.
4.1 Desactiva todos los plugins
Esta es la prueba de fuego. Si desactivas todos los plugins y la web carga, el problema es uno de ellos.
- Accede por FTP (con FileZilla, por ejemplo) o al Administrador de Archivos de tu panel de hosting (en Syspanel, suele estar en la sección de "Archivos").
- Ve a la carpeta
public_html(owww). - Busca la carpeta
wp-content. - Dentro de
wp-content, busca la carpetaplugins. - Renombra la carpeta
pluginsaplugins_old. Esto fuerza a WordPress a no cargar ningún plugin.
Ahora intenta acceder a tu web. Si carga, el problema es un plugin. Ahora, renombra la carpeta de nuevo a plugins y ve activando los plugins uno a uno desde el panel de administración de WordPress (ahora sí podrás entrar) hasta que encuentres el que causa el error.
4.2 Cambia al tema por defecto
Si el problema no eran los plugins, puede ser tu tema.
- En la misma ruta
wp-content, busca la carpetathemes. - Renombra la carpeta de tu tema activo (por ejemplo,
mi-temaami-tema_old). - WordPress, al no encontrar tu tema, activará automáticamente uno por defecto (como Twenty Twenty-Four).
Prueba a cargar tu web de nuevo.
[TIP] Si no sabes cuál es tu tema activo, mira en la base de datos (tabla wp_options, campo template y stylesheet), pero es más fácil simplemente renombrar la carpeta que tiene más archivos y que reconoces como la de tu tema.
Paso 5: Aumenta el límite de memoria PHP
Si tu web tiene muchos plugins o es pesada, puede que el servidor se quede sin memoria PHP para procesar la solicitud, lo que provoca un timeout.
Para aumentar el límite, tienes que editar el archivo wp-config.php (que está en la raíz de tu instalación de WordPress, en public_html).
Añade esta línea justo antes de la línea que dice ¡Eso es todo, deja de editar! Feliz blogging.:
define('WP_MEMORY_LIMIT', '256M');
Guarda el archivo y sube los cambios por FTP o guárdalo desde el administrador de archivos.
Paso 6: Repara los archivos del núcleo de WordPress
A veces, una actualización fallida o un archivo corrupto pueden causar el error.
- Ve a
wp-admin/includesy busca el archivoupdate-core.php. No, mejor no hagas eso.
La forma más segura es descargar una copia nueva de WordPress desde wordpress.org.
- Descomprime el ZIP en tu ordenador.
- Borra las carpetas
wp-adminywp-includesde tu servidor (por FTP o administrador de archivos). - Sube las carpetas
wp-adminywp-includesnuevas desde el ZIP que descargaste a tu servidor.
[WARNING] NO borres ni sobrescribas la carpeta wp-content , ahí están tus plugins, temas y, sobre todo, tus imágenes y archivos subidos. Tampoco toques el wp-config.php. Este método solo reemplaza los archivos del núcleo.
Paso 7: Revisa el firewall y la seguridad del servidor
Si has llegado aquí, el problema es más profundo. Puede que tu servidor tenga un firewall (como ConfigServer Security & Firewall - CSF) que esté bloqueando tu IP o la conexión.
- En tu panel de hosting (especialmente en Syspanel, puerto 2106), busca la sección de "Seguridad" o "Firewall".
- Mira la lista de IPs bloqueadas. Si ves tu IP (puedes saberla buscando "cuál es mi IP" en Google), elimínala de la lista de bloqueo.
También puedes probar a desactivar temporalmente el firewall desde el panel para ver si ese es el problema. Hazlo solo si te sientes cómodo y reactívalo inmediatamente después de la prueba.
Paso 8: El último recurso: Contacta con tu proveedor de hosting
Si después de todos estos pasos el error ERR_CONNECTION_TIMED_OUT persiste, el problema está en la infraestructura de red del datacenter o en el servidor a un nivel que no puedes ver desde tu panel de usuario.
Es hora de contactar con el soporte técnico de tu hosting. Cuando lo hagas, proporciona esta información para que te ayuden más rápido:
- Tu nombre de dominio.
- La IP de tu servidor.
- El mensaje de error exacto (ERR_CONNECTION_TIMED_OUT).
- Los pasos que ya has realizado (por ejemplo, "he desactivado plugins, he aumentado la memoria PHP, he comprobado el firewall").
No te preocupes, el soporte de un buen hosting está acostumbrado a esto y tienen herramientas para ver el tráfico de red y verificar si hay caídas en el servidor.
Preguntas frecuentes (FAQ) rápidas
¿El error ERR_CONNECTION_TIMED_OUT significa que me han hackeado?
No necesariamente. Es más común que sea un problema de recursos del servidor o un conflicto de plugins. Sin embargo, si el servidor está al 100% de CPU sin razón aparente, podría ser un ataque DDoS. Mantén la calma y sigue los pasos de diagnóstico.
¿Cuánto tiempo tarda en solucionarse?
Depende de la causa. Si es un problema local (paso 1 y 2), lo solucionas en 5 minutos. Si es un plugin conflictivo, puede llevar 15 minutos. Si es el servidor, puede tardar horas si depende del soporte del hosting.
¿Puedo evitar este error en el futuro?
Sí. Mantén WordPress, tus plugins y temas siempre actualizados. No instales demasiados plugins, usa solo los necesarios. Y asegúrate de tener un plan de hosting que se ajuste al tráfico de tu web.
¿Qué hago si no tengo acceso a FTP?
Algunos hostings no ofrecen FTP. En ese caso, usa el Administrador de Archivos que viene integrado en paneles como Syspanel (acceso por el puerto 2106) o cPanel. La lógica es la misma: navegar hasta wp-content y renombrar carpetas.
Conclusión
El error ERR_CONNECTION_TIMED_OUT en WordPress puede ser frustrante, pero es solucionable. La clave está en ir descartando causas de manera metódica: primero lo local, luego los plugins, luego los recursos del servidor.
Recuerda la regla de oro: no entres en pánico. Con esta guía, tienes una hoja de ruta clara. Y si te quedas atascado, tu proveedor de hosting está para ayudarte.
Espero que este artículo te haya sido de gran ayuda. Si has seguido los pasos y has encontrado la solución, ¡genial! Si no, revisa si hay una actualización de esta guía o contacta con soporte técnico con la información que te he indicado. ¡Tu web volverá a estar en línea pronto!
