Qué significa ERR_TOO_MANY_REDIRECTS
El error ERR_TOO_MANY_REDIRECTS aparece cuando el navegador queda atrapado en un bucle: una URL envía a otra que termina devolviéndola al punto anterior. En WordPress suele ocurrir por una discrepancia entre HTTP y HTTPS, entre dominio con y sin www, por reglas duplicadas o porque un proxy y la aplicación no se ponen de acuerdo sobre el protocolo original.
Borrar cookies puede resolver un dato local obsoleto, pero no arregla un bucle que afecta a todos. Comprueba primero en una ventana privada y desde otra red. Si el error se repite, diagnostica el servidor.
Las causas más habituales
homeysiteurltienen valores diferentes.- WordPress fuerza HTTPS y el proxy informa erróneamente que la petición llega por HTTP.
- El hosting, un plugin y el CDN aplican la misma redirección con reglas distintas.
- Una regla de
.htaccessdevuelvewwwa sinwwwo al revés. - La caché conserva una respuesta 301 antigua.
- Un cambio de dominio o migración dejó URLs inconsistentes en la base de datos.
Orden seguro para encontrar el bucle
1. Mira la cadena de redirecciones
Usa las herramientas de red del navegador o una consulta de cabeceras para ver la secuencia. Anota si alterna entre HTTP/HTTPS, www/sin www, barra final o dos rutas. El patrón suele revelar qué capas están discutiendo.
2. Revisa las URL de WordPress
En Ajustes → Generales, “Dirección de WordPress” y “Dirección del sitio” deben usar el dominio y protocolo correctos. Si no puedes entrar al panel, compruébalas en la base de datos o defínelas de forma temporal y controlada en wp-config.php:
define( 'WP_HOME', 'https://example.com' );
define( 'WP_SITEURL', 'https://example.com' );
Sustituye el dominio y retira las constantes si solo se usaron para recuperar acceso. La documentación oficial de WordPress explica las opciones al mover WordPress y cambiar su URL.
3. Aísla plugins sin perder el acceso
Los plugins de caché, seguridad, SSL y redirecciones son los primeros candidatos. Si el panel no abre, renombra temporalmente su carpeta por SFTP o desde el gestor de archivos. Prueba después de cada cambio; desactivar todo a la vez oculta cuál era la causa y puede afectar otras funciones.
4. Revisa .htaccess o la configuración del servidor
Guarda una copia antes de editar. Busca reglas repetidas para HTTPS o dominio canónico. En Apache puede regenerarse el bloque estándar de WordPress guardando de nuevo los enlaces permanentes, pero solo después de apartar con seguridad las reglas personalizadas.
5. Comprueba CDN, proxy y hosting
Si hay Cloudflare, balanceador o proxy inverso, la aplicación debe reconocer que la petición original era HTTPS. Una configuración donde el visitante usa HTTPS, el proxy habla HTTP con el servidor y WordPress vuelve a forzar HTTPS produce el bucle clásico. Revisa el modo SSL y las cabeceras reenviadas con la documentación de tu proveedor.
6. Vacía caché en todas las capas
Vacía plugin, servidor, CDN y navegador después de corregir la regla. Hazlo al final de cada hipótesis, no como sustituto del diagnóstico. Las redirecciones permanentes pueden seguir almacenadas aunque el origen ya esté bien.
Tabla de síntomas y pistas
| Bucle observado | Revisar primero |
|---|---|
| HTTP ↔ HTTPS | Proxy, modo SSL y reglas de forzado |
| www ↔ sin www | URL del sitio, hosting y CDN |
Solo /wp-admin | Cookies, plugins de seguridad y URL configurada |
| Solo una página | Plugin de redirecciones y regla específica |
| Empezó tras migrar | Base de datos, dominio anterior y caché |
Qué no hacer
- No borres
.htaccesssin copia. - No reemplaces dominios directamente en SQL sin respetar datos serializados.
- No desactives HTTPS para dejar la web funcionando de forma permanente.
- No apiles nuevas reglas encima de un bucle que aún no entiendes.
Después de resolverlo
Comprueba portada, panel, varias URLs internas, sitemap y formularios. Si se cambió la URL canónica, actualiza enlaces internos y verifica que cada versión alternativa haga un solo salto al destino correcto. Google recomienda redirecciones permanentes del lado del servidor cuando una URL cambia; consulta su guía oficial de redirecciones.
Si el problema empezó después de trasladar la web, sigue el checklist de recuperación de una migración fallida. Si ves un error distinto, la guía de error 500 cubre logs y PHP. Cuando la web está inaccesible y no puedes intervenir con seguridad, el soporte urgente puede aislar la capa que genera el bucle.
Equipo Codanter
Desarrollo web, IA y automatización