Cómo solucionar un bucle de redireccionamiento («redirect Loop»)
Utilice la función «Imprimir» al final de la página para crear un PDF.
En este artículo aprenderás qué es un bucle de redireccionamiento (conocido como «redirect Loop») y por qué se producen errores como «ERR_TOO_MANY_REDIRECTS». Te mostramos las causas más comunes (desde cookies obsoletas hasta una configuración del servidor incorrecta) y te guiamos a través de una guía estructurada de 8 pasos para solucionar el problema de forma sistemática y permanente.
¿Qué es un bucle de redireccionamiento?
Cuando accedes a una página web, el servidor puede redireccionar tu navegador a otra dirección (por ejemplo, de http:// a https:// o de example.com a www.example.com). Sin embargo, si dos o más redirecciones se remiten entre sí, se produce un bucle infinito: el navegador se envía de una dirección a otra continuamente sin llegar nunca a la página en cuestión.
Por lo general, el navegador interrumpe el proceso tras un número determinado de redirecciones (aprox. 20) y muestra un mensaje de error. El mensaje varía en función del navegador:
Google Chrome: «Esta página no funciona. [URL] te ha redireccionado demasiadas veces»
(Código de error: ERR_TOO_MANY_REDIRECTS)Firefox: «La página no está redireccionando adecuadamente»
Microsoft Edge: «Esta página no funciona en este momento. [URL] te ha redireccionado demasiadas veces»
(Código de error: ERR_TOO_MANY_REDIRECTS)Safari: «Safari no puede abrir la página porque se han producido demasiados redireccionamientos»
Independientemente del mensaje, la causa siempre es la misma: tu navegador está bloqueado en un bucle de redireccionamiento.
Posibles causas
Cookies obsoletas o defectuosas: especialmente en páginas con inicio de sesión, puede ocurrir que las cookies antiguas provoquen un bucle infinito entre la página de inicio de sesión y la página de destino.
Configuración incorrecta del servidor web: una redirección mal configurada en el servidor puede desencadenar el bucle de redireccionamiento.
Migración incorrecta de HTTP a HTTPS: si se configuró un certificado SSL, pero las redirecciones no se adaptaron correctamente, puede producirse un bucle.
Conflictos entre la variante «www» y la variante «sin www»: si las redirecciones entre la variante «www» (p. ej.: www.example.com) y la variante «sin www» (p. ej.: example.com) de tu dominio entran en conflicto, también se producirá un bucle de redireccionamiento.
Ajustes de CDN o proxy incorrectos: si utilizas un sistema CDN como Cloudflare, un modo de cifrado SSL/TLS mal configurado (p. ej.: «Flexible» en lugar de «Full») puede hacer que el sistema CDN envíe solicitudes no cifradas a tu servidor. Si tu servidor las redirige a HTTPS, se producirá un bucle infinito.
Configuración de HSTS (HTTP Strict Transport Security): si HSTS está activado pero el modo SSL/TLS no está configurado correctamente, el navegador puede quedar atrapado en un bucle entre las versiones HTTP y HTTPS.
Ajustes de WordPress incorrectos: los valores diferentes en la dirección de WordPress (URL) y la dirección del sitio (URL) pueden provocar un bucle de redireccionamiento.
Conflictos entre plugins: el uso de varios plugins para gestionar las redirecciones puede causar interferencias entre ellos.
Instrucciones para resolver el problema paso a paso
Lleva a cabo las siguientes propuestas una por una. Tras cada paso, comprueba si se solucionó el bucle de redireccionamiento.
Paso 1: eliminar las cookies
Elimina las cookies de tu navegador para la web afectada. Las cookies obsoletas o defectuosas son una de las causas más comunes de los bucles de redireccionamiento.
Recomendación:
Abre la web en una ventana de incógnito o privada en tu navegador. En este modo no se cargan cookies ni extensiones. Si la página funciona correctamente de esta forma, el problema reside en los datos del navegador. Como alternativa, puedes probar la página en otro navegador.
Paso 2: vaciar la caché
Vacía la caché de tu navegador. Si te encargas de la gestión de la web afectada, vacía además las siguientes cachés:
- Caché de WordPress: si utilizas WordPress, vacía la caché a través de tu plugin de caché (p. ej.: WP Super Cache o W3 Total Cache).
- Caché CDN:
- Servicio CDN de IONOS: si utilizas el servicio CDN de IONOS, puedes borrar la caché directamente desde tu cuenta IONOS en la configuración CDN.
- Servicios externos CDN/proxy: si utilizas un servicio externo de proxy o CDN (p. ej.: Cloudflare), borra la caché en el panel de control del proveedor correspondiente.
Paso 3: analizar las redirecciones
Si el problema persiste, analiza la cadena de redirecciones. Para ello, utiliza un complemento de navegador como Redirect Path (para Chrome) o una herramienta online. Así podrás averiguar cuáles están causando el bucle.
Paso 4: comprobar la configuración SSL y el reenvío HTTP/HTTPS
Una fuente común de errores es la migración de HTTP a HTTPS. Comprueba lo siguiente:
- Asegúrate de que hay instalado un certificado SSL válido para tu dominio.
- Comprueba si la redirección de HTTP a HTTPS está configurada correctamente y no existen reglas contradictorias.
- Comprueba que la redirección entre las variantes con «www» y «sin www» de tu dominio apunte claramente en una dirección y no cause un bucle.
- Realiza un análisis de SSL para identificar posibles errores de configuración.
Paso 5: comprobar la configuración de servicios externos de CDN y proxies
Nota
Si usas el servicio CDN de IONOS con Cloudflare: en el caso de que utilices el servicio CDN incluido en tu contrato de IONOS, estos ajustes de redireccionamiento y SSL son optimizados de forma automática para ti en segundo plano. Los siguientes pasos solo aplican si contrataste directamente un servicio CDN como Cloudflare independientemente de IONOS.
Si utilizas en servicio externo de CDN o proxy inverso, comprueba allí los ajustes de SSL/TLS:
- Asegúrate de que el modo de cifrado SSL/TLS en el panel de control de tu servicio CDN esté configurado como «Full» o «Full (Strict)», y no como «Flexible». En el modo «Flexible», el servicio CDN envía solicitudes HTTP no cifradas a tu servidor. Si tu servidor las redirige a HTTPS, se produce un bucle infinito.
- Comprueba si HSTS (HTTP Strict Transport Security) está activado. En caso afirmativo, asegúrate de que tu certificado SSL esté configurado correctamente, ya que el protocolo HSTS obliga al navegador a utilizar exclusivamente HTTPS.
- Desactiva temporalmente la redirección HTTPS en el panel de control de tu proveedor de CDN para determinar si el servicio CDN es la causa del bucle.
Paso 6: comprobar la configuración de WordPress
Si utilizas WordPress, comprueba la configuración de URL:
- Abre el panel de WordPress.
- Ve a Configuración > General.
- Compara la dirección de WordPress (URL) y la dirección del sitio web (URL).
- Asegúrate de que ambos valores son idénticos y utilizan el mismo protocolo (ambos https:// o ambos http://).
Paso 7: probar los plugins de WordPress uno a uno
Si utilizas WordPress: desactiva primero todos los plugins de WordPress. Si el bucle deja de producirse, vuelve a activar los plugins uno tras otro. De esta forma identificarás el plugin que está causando el bucle. Desinstala el plugin afectado o sustitúyelo por una alternativa.
Paso 8: comprobar las redirecciones en el archivo .htaccess (uso avanzado)
Si los pasos anteriores no sirvieron de ayuda, la causa suele estar en una regla de redirección oculta en tu espacio web; más concretamente, en el llamado archivo .htaccess. Puedes realizar una prueba segura para comprobar si este archivo es el origen del problema sin necesidad de entender el código:
- Inicia sesión en tu cuenta IONOS y abre el espacio web (alternativamente, puedes conectarte vía FTP).
- Dirígete hasta el directorio raíz de tu web afectada.
- Busca el archivo .htaccess.
Nota: Es posible que tengas que mostrar los archivos ocultos en la configuración de tu programa FTP. - Cambia el nombre del archivo a modo de prueba, por ejemplo a .htaccess_alt.
- Borra la caché de tu navegador y vuelve a abrir tu web.
Resultado:
- El bucle desapareció: ahora tienes la certeza de que una entrada incorrecta (por ejemplo, una RewriteRule o una instrucción Redirect errónea) en el archivo .htaccess está causando el bucle infinito. Así puedes editar el archivo y eliminar las líneas incorrectas.
- El bucle persiste: El archivo .htaccess no es el origen del error. Simplemente vuelve a renombrar el archivo con su nombre original (.htaccess).
Comprobar el resultado
Después de corregir el error, comprueba tu web a fondo:
- Accede a la web en diferentes navegadores.
- Prueba tanto la variante HTTP como la HTTPS (p.ej.: http://example.com y https://example.com).
- Prueba tanto la versión www como la no www (p.ej.: www.example.com y ejemplo.com).
Tu web debería cargarse en todos los casos sin mensajes de error y redirigir correctamente a la URL de destino deseada.