"ERR_TOO_MANY_REDIRECTS" o "Esta página no funciona: el dominio te redirigió demasiadas veces": tu navegador detectó un bucle de redirección infinito.
Causas más comunes que diagnosticamos:
Proceso sistemático, rápido y seguro:
Vía WP-CLI: wp option update siteurl https://tudominio.com && wp option update home https://tudominio.com. Si usas Cloudflare, también añade $_SERVER["HTTPS"] = "on"; a wp-config.php.
En el panel de Cloudflare: SSL/TLS > Resumen > cambia de "Flexible" a "Completo (Estricto)". El SSL Flexible crea un bucle HTTP entre Cloudflare y tu servidor.
Deshabilita temporalmente Redirection, el gestor de redirecciones de Yoast o el plugin 301 Redirects. Verifica .htaccess en busca de cadenas de redirección RewriteRule que podrían causar bucles.
Nuestro experto WordPress responde en minutos.
Causa más común: siteurl todavía tiene http:// pero las reglas del servidor fuerzan https://, creando un bucle. También verifica si el modo SSL de Cloudflare está configurado como Flexible (cámbialo a Completo Estricto).
Los bucles específicos de página generalmente provienen de: una entrada de plugin de redirección que crea una redirección circular para esa URL, una redirección de Yoast/AIOSEO para ese slug que conflictúa con la página real.
Tu navegador detectó un loop infinito de redirección: página A redirige a B, B redirige de vuelta a A. Tras 20 redirects, el navegador se rinde para prevenir un crash. Siempre es un problema de configuración del lado del servidor, no del navegador.
Disparadores comunes: cambio/instalación de certificado SSL, migración de hosting, cambio de modo de proxy Cloudflare, actualización de plugin modificando redirects, configuraciones URL de WordPress cambiadas automáticamente por plugin que se porta mal.
Usamos curl: `curl -IL https://yoursite.com` — esto muestra cada paso de redirección. El patrón revela dónde está el loop. Las dev tools del navegador (pestaña Network) muestran lo mismo con timestamps.
La causa más común. WordPress piensa que es HTTP, redirige todas las peticiones a HTTPS vía .htaccess, pero luego la petición HTTPS sigue disparando redirect HTTP. Forzamos HTTPS consistentemente en WP_HOME/WP_SITEURL y .htaccess.
Sí. El modo 'Flexible SSL' de Cloudflare significa: visitante → Cloudflare (HTTPS) → Origen (HTTP). Si WordPress también redirige HTTP a HTTPS, se forma un loop infinito. Usamos modo SSL 'Full (Strict)'.
Si .htaccess contiene una RewriteRule equivocada sí. Auditamos cuidadosamente .htaccess por: redirects HTTP→HTTPS, redirects www/no-www, reglas de redirect custom. Reglas conflictivas causan loops.
Redirects específicos de página de un plugin de redirect (Redirection, Rank Math) pueden hacer loop si apuntan a una URL que redirige de vuelta. Auditamos la tabla de redirects para encontrar el loop.
Raramente pero sí. La función redirect_canonical de WordPress puede conflictuar con reescrituras custom. Podemos desactivar redirects canónicos con `remove_filter('template_redirect', 'redirect_canonical')` para probar.
Todos los usuarios — el loop ocurre a nivel de petición HTTP antes de autenticación. A veces el admin ve un loop diferente por redirects específicos de admin (force_ssl_admin).
Sí. Really Simple SSL + Better SSL + redirects .htaccess manuales = múltiples reglas de redirect conflictuando. Usamos UN plugin SSL (o ninguno) y configuramos .htaccess manualmente para predecibilidad.
A veces — para redirects cacheados. Pero el problema subyacente de config del servidor permanece. Siempre arreglamos del lado del servidor, luego limpiamos caché del navegador para confirmar.
Sí. Si migraste de yoursite.bluehost.com a yoursite.com, pero el subdominio viejo todavía redirige al nuevo dominio, y el nuevo dominio no tiene config apropiada, se forman loops.
Cinco capas: 1) una fuente de verdad para redirects HTTPS (o .htaccess O plugin, no ambos), 2) modo Cloudflare 'Full (Strict)', 3) WP_HOME/WP_SITEURL consistente, 4) probar cambios mayores en staging, 5) documentar redirects custom.
¿Tu sitio muestra un error crítico? Lo diagnosticamos y reparamos rápido, sin pérdida de datos.
Respuesta en minutos. Sin pérdida de datos. Sin cargo por diagnóstico.
wpfix.blimx.com