Al navegar por la web, es probable que te hayas topado con un mensaje de error de too many redirects o «demasiados redireccionamientos». Esto puede ser frustrante para los usuarios y francamente aterrador para los propietarios del sitio. Seguramente, no deseas que este mensaje de error interfiera con la experiencia del usuario o las conversiones en tu web.
Veremos qué significa este error y cómo solucionarlo en diferentes navegadores para que puedas volver a poner en funcionamiento tu sitio.
¿Qué significa too many redirects?
El error too many redirects o «demasiados redireccionamientos» indica que el navegador está tratando de visitar una URL que redirecciona a otra URL, que a su vez redirecciona a la primera URL, por lo que está atascado. Este ciclo podría continuar para siempre, pero eventualmente el navegador se da por vencido y muestra el error.
Este error puede aparecer de manera diferente de acuerdo con el navegador que estés utilizando. Aquí hay algunas variaciones.
Too many redirects en Chrome
Imagen de StackOverflow
Too many redirects en Safari
Imagen de Mid Atlantic Consulting
Too many redirects en Firefox
Imagen de Pearl Lemon Web
Es probable que esto se deba a un error de configuración en el sitio web que intentas visitar. Si el sitio web en cuestión es tuyo, debes tomar medidas para resolverlo lo antes posible. Veamos las soluciones a continuación.
Cómo arreglar el error too many redirects en tu sitio web
- Borra las cookies en el sitio web.
- Limpia la memoria caché de tu navegador.
- Verifica que el certificado SSL esté instalado correctamente.
- Evalúa los servicios y complementos de terceros.
- Restablece el archivo .htaccess.
- Ponte en contacto con tu proveedor de alojamiento.
Los pasos que verás en esta sección se aplican a cualquier sitio web, sin importar cuál creador de sitios web o sistema de gestión de contenido (CMS) utilices. No obstante, si tienes un sitio web de WordPress, hay algunos pasos específicos a seguir.
1. Borra las cookies en el sitio web
Para comenzar, intenta borrar las cookies en el sitio web que causa el bucle de redirección. El proceso es similar para cualquier navegador web.
Proceso en Chrome
En la esquina superior derecha, haz clic en el icono «Personalizar» (tres puntos verticales) y luego en «Configuración».
Selecciona del menú izquierdo «Privacidad y seguridad», luego «Cookies y otros datos de sitios» y después «Ver todas las cookies y datos de sitios». Al hacer clic, aparecerá una lista de los sitios con cookies, donde podrás buscar el sitio web que presenta el problema. Una vez que lo busques, selecciona el icono para eliminar.
Proceso en Safari
Haz clic en «Safari» > «Preferencias».
Haz clic en «Privacidad» > «Administrar datos de sitio web».
Busca el nombre del sitio que tiene el error de demasiadas redirecciones, selecciónalo y luego haz clic en «Eliminar». Cuando termines, selecciona «Listo».
Proceso en Firefox
Haz clic en el menú «Firefox» > «Preferencias» y luego «Privacidad y seguridad» de la barra izquierda. Baja hasta la sección «Cookies y datos de sitios » y selecciona «Gestionar datos».
Entonces, busca el nombre del sitio que presenta el problema, y elige «Eliminar los sitios mostrados» y «Guardar cambios».
Imágenes de Mozilla Support
2. Limpia la memoria caché de tu navegador
Si borrar las cookies en el sitio web específico que causa el bucle de redirección no funciona, intenta borrar todo el caché de tu navegador.
Proceso en Chrome
En Chrome, vuelve a hacer clic en el menú «Personalizar» (con los tres puntos verticales), luego en «Configuración» y «Privacidad y seguridad». Ahí, verás la opción «Borrar datos de navegación», donde deberás hacer clic.
Entonces, selecciona el periodo de datos que quieres borrar (aquí elegimos «Desde siempre») y selecciona «Borrar datos».
Proceso en Safari
En Safari, vuelve a seleccionar «Safari» > «Preferencias» > «Privacidad» > «Administrar datos de sitio web». Ahí podrás elegir «Remover todo» y «Remover ahora» en la ventana flotante, para luego seleccionar «Listo».
Proceso en Firefox
Elige «Firefox» > «Preferencias» > «Privacidad y seguridad» (barra izquierda). Entonces, deslízate hasta la sección «Cookies y datos de sitios » y selecciona «Limpiar datos»
En la ventana que se abrirá, verifica que estén seleccionadas ambas casillas y haz clic en «Limpiar».
Imágenes de Firefox Support
3. Verifica que el certificado SSL esté instalado correctamente
Si has borrado las cookies y el caché y sigues recibiendo el error de demasiados redireccionamientos, entonces el problema podría ser la configuración de HTTPS. HTTPS significa que tu sitio web utiliza un protocolo de seguridad SSL para cifrar las transferencias de datos entre un navegador que solicita un sitio web y el servidor web que entrega ese sitio web.
Este protocolo puede provocar el bucle de redirección en circunstancias especiales. Por ejemplo, si forzaste el SSL en tu sitio sin instalar un certificado SSL, es probable que veas el error. Esto se debe a que todas las solicitudes a tu servidor de alojamiento se envían por medio de HTTP, que el servidor debe redirigir a HTTPS una y otra vez.
Por lo tanto, es importante asegurarte de que el certificado SSL se instale correctamente y se renueve cuando sea necesario. Puedes usar una herramienta en línea como SSL Server Test para probar que la configuración SSL está instalada y es válida y confiable.
Si, tras hacer la prueba, ves que tu certificado SSL no está bien instalado o no es confiable, puedes disponer del Certificado SSL gratuito de HubSpot.
4. Evalúa los servicios y complementos de terceros
Si has descartado que tus configuraciones de cookies, caché y HTTPS causen el error, entonces verifica los servicios de terceros que utilizas.
Si usas un servidor proxy, es decir, un servidor intermediario que dirige las solicitudes de múltiples clientes a diferentes servidores, entonces este podría estar causando el mensaje de error. Por ejemplo, Cloudflare tiene una opción de SSL flexible: fuerza que el envío de solicitudes entre clientes y Cloudflare sea a través de HTTPS, pero permite que las solicitudes entre Cloudflare y el servidor de origen se envíen por medio de HTTP.
Si esa opción está habilitada pero ya tienes un certificado SSL instalado en el servidor, entonces tu servidor redirigirá estas solicitudes a HTTPS y probablemente cause el error de demasiados redireccionamientos. Puedes resolver este problema cambiando a otro modo de cifrado, como Completo o Estricto.
Si tu sitio está en WordPress, los complementos de terceros también podrían estar causando el error. Los complementos de redireccionamiento permiten configurarlos fácil y rápidamente cuando se cambia el enlace permanente de una publicación o página o cuando se cumplen otras condiciones. No obstante, cambiar la configuración de estos complementos o actualizarlos puede causar el error de demasiados redireccionamientos.
Para ver si este es el problema en tu sitio, intenta deshabilitar los plugins. Una buena manera de probar esto es desactivando todos los complementos de forma masiva y luego reactivándolos uno por uno para aislar al culpable. Aquí están los pasos:
Inicia sesión en el panel de administración de WordPress. Selecciona «Plugins» > «Plugins instalados» y marca la casilla para seleccionarlos todos.
Elige «Desactivar» en el menú desplegable «Acciones masivas» y luego haz clic en «Aplicar».
Después, ve a tu sitio y actualízalo.
Si ya no ves el error de demasiados redireccionamientos, comienza a activar cada complemento uno por uno y vuelve a cargar el sitio web después de cada activación para identificar el plugin defectuoso.
Una vez que lo encuentres, es posible que debas comunicarte con el desarrollador del complemento para resolver el problema o encontrar una alternativa para usarla en tu sitio.
5. Restablece el archivo .htaccess
Si ninguno de los pasos anteriores ha resuelto el error, es probable que el problema sea cómo se configuran los redireccionamientos en el servidor. Para verificar eso, deberás acceder al archivo de acceso de hipertexto, o al archivo .htaccess, cambiarle el nombre y crear uno nuevo. Para hacerlo, puedes usar un administrador de archivos como cPanel o mediante un cliente FTP. Los siguientes pasos son específicamente para cPanel.
- Entra al administrador de archivos y selecciona .htaccess.
- Haz clic derecho para cambiarle el nombre a .htaccess_anterior. Esta es ahora la copia de seguridad.
- Dirígete a public_html
- Genera un nuevo archivo de texto y asígnale el nombre .htaccess.
- Copia y pega el siguiente código en el archivo:
<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule>
- Ahora puedes guardar y salir del administrador de archivos.
Esto restablecerá el archivo .htaccess a su configuración predeterminada para que ahora puedas guardar y actualizar el sitio. Si esto no ha sido suficiente, puedes restaurar el archivo .htaccess de copia de seguridad como original.
6. Ponte en contacto con tu proveedor de alojamiento
Si ninguno de los pasos anteriores resuelve el problema, intenta ponerte en contacto con tu proveedor de hosting. Si les informas que estás experimentando un error de demasiados redireccionamientos que está afectando el rendimiento de tu sitio web, es posible que te informen cuál es la causa exacta e incluso que lo arreglen.
Como has visto, no existe un método infalible para evitar el error too many redirects, pero hay pasos que puedes seguir para resolverlo. Al arreglar este error lo más rápido posible, lograrás que los visitantes puedan continuar navegando. Conoce más sobre optimización web para que tu sitio sea el mejor para tus visitantes y para los motores de búsqueda.