Respuesta directa
Una cadena de redirecciones es varias redirecciones seguidas (A → B → C); un bucle de redirección es una cadena que vuelve a una URL que ya visitó, por lo que el navegador se detiene con "demasiadas redirecciones". Para corregir cualquiera de las dos, sigue la URL para ver cada salto y luego apunta la primera redirección directamente a la URL final y elimina la regla que envía el tráfico de vuelta.
Paso 1: Rastrear la URL#
Introduce la URL en el Redirect Checker. Enumera cada salto con su código de estado y marca una cadena, un salto por HTTP sin cifrar, una redirección temporal donde debería ir una permanente y un bucle. También puedes rastrearla desde una terminal:
bashcurl -sIL http://old-site.com/pricing | grep -iE '^(HTTP|location)'
HTTP/1.1 301 Moved Permanently
location: https://old-site.com/pricing
HTTP/2 301
location: https://www.old-site.com/pricing
HTTP/2 301
location: https://new-site.com/pricing
HTTP/2 200Este ejemplo es una cadena de tres saltos. Si las mismas líneas de ubicación se repiten hasta que curl se detiene con "Maximum redirects followed", se trata de un bucle.
Paso 2: Reducir una cadena a un solo salto#
- Anota la URL final, la que responde 200.
- En RedirHub, abre el enlace de la primera URL en Enlaces y establece su destino en esa URL final, con https:// y el host correcto (con www o sin él). Para cambiar muchos enlaces a la vez, selecciónalos y usa la barra masiva o importa un CSV.
- Mantén las redirecciones intermedias si otros sitios todavía enlazan a ellas, pero apunta cada una directamente a la URL final también.
- Vuelve a rastrear la URL. Deberías ver un 301 y luego un 200.
Cada salto adicional añade un viaje de ida y vuelta completo antes de que la página empiece a cargarse, y Google sigue solo un número limitado de saltos antes de rendirse con una URL, así que el objetivo es un solo salto.
Paso 3: Encuentra qué causa un bucle#
| Lo que ves | Cause | Fix |
|---|---|---|
| http → https → http → https … | Una regla fuerza HTTPS mientras otra (a menudo en el CMS o en la CDN) envía el tráfico de vuelta a HTTP. | Mantén una sola regla HTTPS y elimina la otra. La URL del sitio en el CMS debe comenzar con https://. |
| www → sin www → www … | Dos sistemas no coinciden en el host canónico; por ejemplo, el registrador redirige a www y el sitio redirige al dominio sin prefijo. | Elige un host. Configura todos los redireccionamientos, y también el ajuste de URL del propio sitio, para ese host. |
| Solo bucle detrás de Cloudflare | El modo SSL/TLS es Flexible: Cloudflare se comunica por HTTP con el origen, el origen redirige a HTTPS, y Cloudflare vuelve a solicitar por HTTP. | Configura SSL/TLS de Cloudflare en Full (strict) cuando el origen tenga un certificado válido. |
| old-site.com → old-site.com/new → old-site.com/new … | Una redirección de todo el dominio apunta a una ruta del mismo dominio, por lo que el destino coincide con la redirección de nuevo. | Redirige a un host diferente, o reemplaza la redirección de todo el dominio con enlaces de ruta para las URL que necesitan moverse. |
| A → B → A | Dos redirecciones de ruta apuntan entre sí, a menudo después de que una URL se haya movido de vuelta. | Elimina una de ellas o cambia su destino. |
| Solo bucle para algunos visitantes | Una regla de cookies, idioma o dispositivo en el sitio de destino redirige de vuelta. | Haz una traza desde una ventana privada y prueba esa regla en el sitio de destino. |
Paso 4: Vuelve a comprobar y borra las cachés#
Los navegadores almacenan en caché las redirecciones 301, así que un bucle que ya has corregido puede seguir apareciendo en tu propio navegador. Prueba en una ventana privada o con curl, y borra la caché del navegador si es necesario.
Analiza una URL ahora Consulta cada salto, su código de estado y los problemas que vale la pena corregir, para cualquier URL pública.
Abrir el comprobador de redirecciones¿Sigues atascado? Consulta Solución de problemas de nuevas redirecciones para problemas de DNS y HTTPS, y Coincidencia para ver cómo una solicitud encuentra su redirección.
Preguntas frecuentes
Una cadena son varias redirecciones que terminan en una página que funciona (A → B → C). Un bucle nunca termina porque vuelve a una URL que ya visitó (A → B → A), así que el navegador muestra ERR_TOO_MANY_REDIRECTS.
Cada salto añade retraso, y Google sigue solo un número limitado de saltos por URL. Apuntar la primera redirección directamente a la URL final evita ambos problemas.
Rastrea la URL para ver qué dos URLs se repiten, y luego elimina o cambia el destino de una de las reglas que envían tráfico entre ellas. Las causas más comunes son reglas conflictivas de http/https o www y el modo Flexible SSL de Cloudflare.
No desde una redirección de todo el dominio: coincide con todas las rutas del dominio, así que coincidiría con su propio destino y entraría en bucle. Usa enlaces de ruta para las URLs que se mueven, o redirige a otro host.
