Abres tu sitio y en lugar de tu página aparece un aviso: «Esta página no funciona. Tu dominio te redirigió demasiadas veces», con el código ERR_TOO_MANY_REDIRECTS. En Safari dice algo parecido y Firefox avisa que «la página no está redirigiendo adecuadamente». Tus clientes ven lo mismo. El sitio no está borrado ni hackeado: está atrapado en un ciclo.
Qué es una redirección y cuándo se vuelve un ciclo
Una redirección es una instrucción que dice «esta dirección ya no es aquí, ve a esta otra». Son normales y útiles. Por ejemplo, la ferretería en Querétaro que escribe ferreteria.mx termina en https://www.ferreteria.mx gracias a una o dos redirecciones que nadie nota.
El problema empieza cuando dos instrucciones se contradicen. Una parte del sistema dice «ve a la versión con www» y otra dice «ve a la versión sin www». O una manda a HTTPS y otra regresa a HTTP. El navegador obedece, va y viene, y después de varios saltos se rinde y muestra el error.
Primero descarta que sea tu navegador
A veces el ciclo ya se corrigió, pero tu navegador guardó la redirección vieja. Antes de tocar nada:
- Abre el sitio en una ventana de incógnito.
- Pruébalo desde tu celular con datos móviles, no con el wifi de la oficina.
- Si en incógnito sí abre, borra solo las cookies y los datos de ese sitio en tu navegador.
Si el error sale en todos lados, el problema está en el sitio y hay que buscar quién está dando la orden contradictoria.
Las causas más comunes
Cloudflare en modo Flexible con HTTPS forzado
Es la causa número uno cuando el error aparece justo después de activar Cloudflare. En modo Flexible, Cloudflare le habla a tu servidor por HTTP sin candado. Si tu servidor o WordPress están configurados para exigir HTTPS, responden «ve a la versión segura». Cloudflare vuelve a pedir por HTTP, y así sin fin.
La solución suele ser cambiar el modo SSL/TLS de Cloudflare a Full (strict), siempre que tu hosting ya tenga un certificado instalado. Si quieres entender mejor qué hace Cloudflare en medio, revisa qué resuelve Cloudflare y qué no.
WordPress y el servidor no se ponen de acuerdo
WordPress guarda dos direcciones: la del sitio y la de WordPress. Si ahí dice http://despacho.mx pero el servidor redirige a https://www.despacho.mx, cada uno manda al visitante a un lugar distinto. Pasa mucho después de instalar el SSL, de cambiar de dominio o de una migración.
Dos redirecciones haciendo el mismo trabajo
Un despacho contable en Guadalajara activa la redirección a HTTPS en el panel del hosting. Meses después, su programador instala un plugin que hace lo mismo y además agrega reglas en el archivo .htaccess. Mientras las tres coincidan, todo funciona. El día que una apunta a www y otra no, el sitio cae. La regla práctica: una sola redirección por cosa, en un solo lugar.
Un plugin de caché o de seguridad que guardó la redirección
Los plugins de caché guardan copias de tus páginas. Si guardaron una redirección mal hecha, la siguen sirviendo aunque ya la hayas corregido. Algunos plugins de seguridad también fuerzan HTTPS o www por su cuenta y chocan con el resto.
Cómo arreglarlo paso a paso
- Piensa qué cambió. Activaste Cloudflare, instalaste un plugin, cambiaste de hosting o renovaste el SSL. El error casi siempre aparece justo después de un cambio.
- Revisa el modo SSL en Cloudflare, si lo usas. Si está en Flexible y tu hosting tiene certificado, pásalo a Full (strict) y espera unos minutos.
- Revisa las redirecciones del panel de hosting. Busca la sección de redirecciones o de dominios y anota si fuerza HTTPS o www. En tu panel de control puedes ver esto sin ayuda.
- Corrige las direcciones de WordPress. Si no puedes entrar al escritorio porque el ciclo también lo bloquea, se pueden fijar desde el archivo
wp-config.phpcon dos líneas:define('WP_HOME','https://www.tudominio.mx');ydefine('WP_SITEURL','https://www.tudominio.mx');. Usa exactamente la misma versión (con o sin www) que usa tu servidor. - Desactiva plugins sin entrar a WordPress. Desde el administrador de archivos, cambia el nombre de la carpeta
wp-content/pluginsaplugins-off. Si el sitio abre, el culpable es un plugin. Regresa el nombre original y ve desactivándolos uno por uno. - Limpia la caché del plugin, de Cloudflare y de tu navegador cuando termines.
Antes de editar wp-config.php o .htaccess, descarga una copia del archivo. Si algo sale mal, la vuelves a subir y quedas como estabas.
Cómo ver el ciclo con tus propios ojos
Busca en Google «redirect checker» y pega la dirección de tu sitio. Estas herramientas gratuitas muestran cada salto: de dónde sale y a dónde manda. Si ves que la lista repite las mismas dos direcciones, ya sabes cuáles se están peleando. Es la captura más útil que puedes mandarle a tu proveedor.
Qué escribirle a tu proveedor o programador
Un mensaje claro ahorra horas de ida y vuelta. Algo así:
Mi sitio www.tudominio.mx muestra ERR_TOO_MANY_REDIRECTS desde hoy en la mañana, en incógnito y con datos móviles. Ayer activamos Cloudflare. Adjunto captura del verificador de redirecciones. ¿Pueden revisar qué regla está duplicada?
Si el error empezó después de mover el sitio de servidor, también te puede servir la guía para migrar tu sitio sin perder correos ni Google, porque ahí suelen quedar direcciones viejas. Y si el problema es el candado y no el ciclo, revisa por qué aparece «no seguro» aunque tengas SSL.
Si tu sitio vive en koode.mx, puedes pedir en soporte que revisen qué reglas de redirección tiene activas tu cuenta antes de mover cosas a ciegas. Y si estás evaluando dónde alojarlo, conoce cómo funciona nuestro hosting para sitios de negocio en México.
